Compartir a través de


estructura D3DHAL_DP2PIXELSHADER (d3dhal.h)

DirectX 8.0 y versiones posteriores solo.

La estructura D3DHAL_DP2PIXELSHADER se usa para establecer el sombreador de píxeles actual o eliminar un sombreador de píxeles, según el código de operación recibido (D3DDP2OP_SETPIXELSHADER o D3DDP2OP_DELETEPIXELSHADER) D3dDrawPrimitives2.

Sintaxis

typedef struct _D3DHAL_DP2PIXELSHADER {
  DWORD dwHandle;
} D3DHAL_DP2PIXELSHADER;

Miembros

dwHandle

Especifica el identificador del sombreador de píxeles asignado por el tiempo de ejecución. Para las solicitudes de eliminación, se garantiza que el identificador sea subzero. En el caso de las solicitudes establecidas, el identificador puede ser cero. Si se establece en cero, el controlador debe restablecer cualquier estado de píxel programable y revertir al comportamiento fijo de procesamiento de píxeles de función (por ejemplo, mediante estados de representación).

Observaciones

Al cambiar del procesamiento fijo de píxeles de función a vértices programables que procesan los valores de, por ejemplo, se deben conservar los estados de representación heredados y los estados de fase de textura. Si y cuando se produce un cambio de procesamiento de píxeles de función programable a fijo (el controlador recibe un D3DDP2OP_SETPIXELSHADER con un controlador de sombreador de cero), se debe restaurar el estado conservado.

Al cambiar entre sombreadores programables, cualquier registro constante que tenga un valor especificado en la definición de ese sombreador debe establecerse en ese valor. Los valores de todos los demás registros constantes deben permanecer sin cambios.

Requisitos

Requisito Valor
encabezado de d3dhal.h (incluya D3dhal.h)

Consulte también

D3DHAL_DP2CREATEPIXELSHADER

D3DHAL_DP2SETPIXELSHADERCONST

D3dDrawPrimitives2