Compartilhar via


estrutura D3DHAL_DP2CREATEVERTEXSHADERFUNC (d3dhal.h)

Somente o DirectX 9.0 e versões posteriores.

A estrutura D3DHAL_DP2CREATEVERTEXSHADERFUNC é usada para criar um objeto de código de sombreador de vértice quando um opcode D3DDP2OP_CREATEVERTEXSHADERFUNC é recebido por D3dDrawPrimitives2.

Sintaxe

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

Membros

dwHandle

Especifica o identificador para o código de sombreador de vértice atribuído pelo runtime. Esse valor tem a garantia de ser subzero.

dwSize

Especifica o tamanho do código do sombreador em bytes.

Comentários

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

O código do sombreador de vértice segue D3DHAL_DP2CREATEVERTEXSHADERFUNC no fluxo de comandos. Consulte Códigos de sombreador de driver Direct3D para obter informações sobre o formato de código de sombreador individual e os tokens que compõem cada código de sombreador.

O runtime do DirectX 9.0 define dwHandle como zero para indicar um pipeline de função fixa.

Requisitos

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

Confira também

D3DDP2OP_CREATEVERTEXSHADERFUNC

D3DHAL_DP2CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2