PFND3D11_1DDI_CREATERASTERIZERSTATE función de devolución de llamada (d3d10umddi.h)
Crea un estado de rasterizador.
PFND3D11_1DDI_CREATERASTERIZERSTATE Pfnd3d111DdiCreaterasterizerstate;
void Pfnd3d111DdiCreaterasterizerstate(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11_1_DDI_RASTERIZER_DESC *unnamedParam2,
D3D10DDI_HRASTERIZERSTATE unnamedParam3,
D3D10DDI_HRTRASTERIZERSTATE unnamedParam4
)
{...}
unnamedParam1
hDevice [in]
Identificador del dispositivo de visualización (contexto de gráficos).
unnamedParam2
pRasterizerDesc [in]
Puntero a una estructura de D3D11_1_DDI_RASTERIZER_DESC que describe los parámetros que usa el controlador de visualización en modo de usuario para crear un estado de rasterizador.
unnamedParam3
hRasterizerState [in]
Identificador de los datos privados del controlador para el estado del rasterizador.
unnamedParam4
hRTRasterizerState
Identificador del estado de rasterizador que el controlador debe usar al volver a llamar al tiempo de ejecución de Direct3D.
None
El controlador puede usar la función de devolución de llamada pfnSetErrorCb para establecer un código de error.
El controlador puede pasar E_OUTOFMEMORY (si el controlador se queda sin memoria) o D3DDDIERR_DEVICEREMOVED (si se ha quitado el dispositivo) en una llamada a la función pfnSetErrorCb . El tiempo de ejecución de Direct3D determinará que cualquier otro error es crítico. Si el controlador pasa algún error, incluido D3DDDIERR_DEVICEREMOVED, el tiempo de ejecución de Direct3D determinará que el identificador es incorrecto; Por lo tanto, el tiempo de ejecución no llamará a la función DestroyRasterizerState para destruir el identificador que especifica el parámetro hRasterizerState .
El controlador de pantalla en modo de usuario no es necesario para crear más de 4096 instancias únicas de objetos de estado de rasterizador en un dispositivo a la vez.
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Plataforma de destino | Escritorio |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h) |