Compartilhar via


estrutura D3DHAL_DP2CREATEVERTEXSHADERDECL (d3dhal.h)

Somente DirectX 9.0 e versões posteriores.

A estrutura D3DHAL_DP2CREATEVERTEXSHADERDECL é usada para criar uma declaração de sombreador de vértice quando um opcode D3DDP2OP_CREATEVERTEXSHADERDECL é recebido por D3dDrawPrimitives2.

Sintaxe

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

Membros

dwHandle

Especifica o identificador para a declaração de sombreador de vértice atribuída pelo runtime. Esse valor tem a garantia de ser subzero. Os códigos FVF (formato de vértice flexível) fazem parte do namespace do identificador de declaração do sombreador. Se o bit zero do identificador estiver definido, o identificador passado será um identificador de declaração de sombreador; caso contrário, um código FVF.

dwNumVertexElements

Especifica o número de elementos de vértice que compõem a declaração do sombreador.

Comentários

Quando o runtime chama a função D3dDrawPrimitives2 do driver com esse token, o driver deve validar a declaração de sombreador fornecida e relatar êxito ou falha adequadamente.

Uma matriz de estruturas D3DVERTEXELEMENT9 que definem os elementos de vértice que compõem a declaração de sombreador seguem D3DHAL_DP2CREATEVERTEXSHADERDECL no fluxo de comandos. Para obter mais informações sobre D3DVERTEXELEMENT9, consulte a documentação mais recente do SDK do DirectX.

O runtime do DirectX 9.0 especifica um código FVF herdado ou um identificador de declaração no membro dwHandle . O runtime indica um identificador de declaração definindo o bit 0 do identificador.

Requisitos

Requisito Valor
Cabeçalho d3dhal.h (inclua D3dhal.h)

Confira também

D3DDP2OP_CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2