Compartir a través de


estructura D3DHAL_DP2CREATEVERTEXSHADERFUNC (d3dhal.h)

DirectX 9.0 y versiones posteriores solo.

La estructura D3DHAL_DP2CREATEVERTEXSHADERFUNC se usa para crear un objeto de código de sombreador de vértices cuando D3dDrawPrimitives2recibe un código de operación de D3DDP2OP_CREATEVERTEXSHADERFUNC .

Sintaxis

typedef struct _D3DHAL_DP2CREATEVERTEXSHADERFUNC {
  DWORD dwHandle;
  DWORD dwSize;
} D3DHAL_DP2CREATEVERTEXSHADERFUNC;

Miembros

dwHandle

Especifica el identificador del código del sombreador de vértices asignado por el tiempo de ejecución. Se garantiza que este valor es subzero.

dwSize

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

Observaciones

Cuando el tiempo de ejecución llama al D3dDrawPrimitives2 del controlador función con este token, el controlador debe validar el código del sombreador dado y notificar el éxito o el error según corresponda.

El código del sombreador de vértices sigue D3DHAL_DP2CREATEVERTEXSHADERFUNC en el flujo de comandos. Consulte códigos de sombreador de controladores de Direct3D para obtener información sobre el formato del código de sombreador individual y los tokens que componen cada código de sombreador.

El entorno de ejecución de DirectX 9.0 establece dwHandle en cero para indicar una canalización de función fija.

Requisitos

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

Consulte también

D3DDP2OP_CREATEVERTEXSHADERFUNC

D3DHAL_DP2CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2