PFND3D10DDI_SETSHADER función de devolución de llamada (d3d10umddi.h)
La función CsSetShader establece el código del sombreador de proceso para que todas las operaciones de envío posteriores usen ese código.
Sintaxis
PFND3D10DDI_SETSHADER Pfnd3d10ddiSetshader;
void Pfnd3d10ddiSetshader(
D3D10DDI_HDEVICE unnamedParam1,
D3D10DDI_HSHADER unnamedParam2
)
{...}
Parámetros
unnamedParam1
hDevice [in]
Identificador del dispositivo de visualización (contexto de gráficos).
unnamedParam2
hShader [in]
Identificador del objeto de código del sombreador de proceso.
Valor devuelto
None
Observaciones
El controlador puede usar la función de devolución de llamada pfnSetErrorCb para establecer un código de error.
El controlador no debe encontrar ningún error, excepto por D3DDDIERR_DEVICEREMOVED. Por lo tanto, si el controlador pasa algún error, excepto por D3DDDIERR_DEVICEREMOVED, en una llamada a la función pfnSetErrorCb , el tiempo de ejecución de Direct3D determina que el error es crítico. Incluso si se quita el dispositivo, no es necesario que el controlador devuelva D3DDDIERR_DEVICEREMOVED; Sin embargo, si la eliminación de dispositivos interfiere con el funcionamiento deCsSetShader (que normalmente no debería ocurrir), el controlador puede devolver D3DDDIERR_DEVICEREMOVED.
La función DsSetShader establece el código del sombreador de dominio para que todas las operaciones de dibujo posteriores usen ese código.
La función VsSetShader establece el código del sombreador de vértices para que todas las operaciones de dibujo posteriores usen ese código.
La función GsSetShader establece el código del sombreador de geometría para que todas las operaciones de dibujo posteriores usen ese código.
La función HsSetShader establece el código del sombreador de casco para que todas las operaciones de dibujo posteriores usen ese código.
La función PsSetShader establece un sombreador de píxeles que se usará en todas las operaciones de dibujo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | CsSetShader se admite a partir del sistema operativo Windows 7. |
Plataforma de destino | Escritorio |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h) |