estructura D3DHAL_DP2CREATEVERTEXSHADER (d3dhal.h)

DirectX 8.0 y versiones posteriores solo.

La estructura D3DHAL_DP2CRED3dDrawPrimitives2ATEVERTEXSHADER se usa para crear un sombreador de vértices cuando un código de operación D3DDP2OP_CREATEVERTEXSHADER recibe .

Sintaxis

typedef struct _D3DHAL_DP2CREATEVERTEXSHADER {
  DWORD dwHandle;
  DWORD dwDeclSize;
  DWORD dwCodeSize;
} D3DHAL_DP2CREATEVERTEXSHADER;

Miembros

dwHandle

Especifica el identificador del sombreador de vértices asignado por el tiempo de ejecución. Se garantiza que este valor es subzero. Además, aunque los códigos de formato de vértice flexible (FVF) forman parte del espacio de nombres del controlador de sombreador, se garantiza que el identificador pasado no será un código FVF.

dwDeclSize

Especifica el tamaño de declaración del sombreador en bytes.

dwCodeSize

Especifica el tamaño del código del sombreador en bytes.

Comentarios

Antes de invocar el controlador, el tiempo de ejecución realiza la validación para asegurarse de que el sombreador especificado es legal para la versión del lenguaje de sombreador especificada. El tiempo de ejecución vacía todo el estado pendiente y la representación cuando se va a enviar este token al controlador. Por lo tanto, se supone que el procesamiento de este token es sincrónico con el tiempo de ejecución y el controlador informa del error de la solicitud de creación mediante el error de la llamada DDI D3dDrawPrimitives2 . Por lo tanto, el controlador debe validar la declaración del sombreador y el código especificados al recibir este token y notificar el éxito o el error en consecuencia.

Consulte 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.

Requisitos

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

Consulte también

D3DDP2OP_CREATEVERTEXSHADER

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2