estructura D3DHAL_DP2CREATEVERTEXSHADERDECL (d3dhal.h)

DirectX 9.0 y versiones posteriores solo.

La estructura D3DHAL_DP2CREATEVERTEXSHADERDECL se usa para crear una declaración de sombreador de vértices cuando D3dDrawPrimitives2 recibe un código de operación de D3DDP2OP_CREATEVERTEXSHADERDECL.

Sintaxis

typedef struct _D3DHAL_DP2CREATEVERTEXSHADERDECL {
  DWORD dwHandle;
  DWORD dwNumVertexElements;
} D3DHAL_DP2CREATEVERTEXSHADERDECL;

Miembros

dwHandle

Especifica el identificador de la declaración del sombreador de vértices asignada por el tiempo de ejecución. Se garantiza que este valor es subzero. Los códigos de formato de vértice flexible (FVF) forman parte del espacio de nombres del controlador de declaración del sombreador. Si se establece el bit cero del identificador, el identificador pasado es un identificador de declaración de sombreador; de lo contrario, un código FVF.

dwNumVertexElements

Especifica el número de elementos de vértice que componen la declaración del sombreador.

Comentarios

Cuando el tiempo de ejecución llama a la función D3dDrawPrimitives2 del controlador con este token, el controlador debe validar la declaración del sombreador dada y notificar el éxito o error según corresponda.

Matriz de D3DVERTEXELEMENT9 estructuras que definen los elementos de vértice que componen la declaración del sombreador siguen D3DHAL_DP2CREATEVERTEXSHADERDECL en el flujo de comandos. Para obtener más información sobre D3DVERTEXELEMENT9, consulte la documentación más reciente del SDK de DirectX.

El entorno de ejecución de DirectX 9.0 especifica un código FVF heredado o un identificador de declaración en el miembro dwHandle . El tiempo de ejecución indica un identificador de declaración estableciendo el bit 0 del identificador.

Requisitos

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

Consulte también

D3DDP2OP_CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2