estructura D3DHAL_DP2CREATEPIXELSHADER (d3dhal.h)

DirectX 8.0 y versiones posteriores solo.

La estructura D3DHAL_DP2CREATEPIXELSHADER se usa para crear un sombreador de píxeles cuando D3dDrawPrimitives2 recibe un D3DDP2OP_CREATEPIXELSHADER código de operación.

Sintaxis

typedef struct _D3DHAL_DP2CREATEPIXELSHADER {
  DWORD dwHandle;
  DWORD dwCodeSize;
} D3DHAL_DP2CREATEPIXELSHADER;

Miembros

dwHandle

Especifica el identificador del sombreador de píxeles asignado por el tiempo de ejecución. Se garantiza que este valor es subzero.

dwCodeSize

Especifica el tamaño, en bytes, del código del sombreador que sigue a esta estructura de datos en la secuencia DP2.

Comentarios

El tiempo de ejecución genera un identificador para este sombreador antes de llamar al controlador. El propio código del sombreador sigue el D3DHAL_DP2CREATEPIXELSHADER en la secuencia DP2. Consulta Códigos de sombreador de controladores de Direct3D para obtener información sobre el formato de un código de sombreador individual y los tokens que componen cada código de sombreador.

Antes de llamar al controlador, el tiempo de ejecución valida el código del sombreador de píxeles para asegurarse de que es legal para la versión de idioma del sombreador especificada.

Es importante tener en cuenta que la creación de un sombreador de píxeles no implica la configuración del sombreador actual.

Requisitos

Requisito Valor
Header d3dhal.h (incluya D3dhal.h)

Consulte también

D3DDP2OP_CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2