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