Compartir a través de


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)

Consulte también

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb