Compartilhar via


estrutura D3DHAL_DP2CREATEVERTEXSHADER (d3dhal.h)

Somente o DirectX 8.0 e versões posteriores.

A estruturaD3DHAL_DP2CRE D3dDrawPrimitives2ATEVERTEXSHADER é usada para criar um sombreador de vértice quando um opcode D3DDP2OP_CREATEVERTEXSHADER é recebido por .

Sintaxe

typedef struct _D3DHAL_DP2CREATEVERTEXSHADER {
  DWORD dwHandle;
  DWORD dwDeclSize;
  DWORD dwCodeSize;
} D3DHAL_DP2CREATEVERTEXSHADER;

Membros

dwHandle

Especifica o identificador para o sombreador de vértice atribuído pelo runtime. Esse valor tem a garantia de ser subzero. Além disso, embora os códigos FVF (formato de vértice flexível) façam parte do namespace do identificador de sombreador, é garantido que o identificador passado não será um código FVF.

dwDeclSize

Especifica o tamanho da declaração do sombreador em bytes.

dwCodeSize

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

Comentários

Antes de invocar o driver, o runtime executa a validação para garantir que o sombreador especificado seja legal para a versão de linguagem de sombreador especificada. O runtime libera todo o estado pendente e a renderização quando esse token deve ser enviado ao driver. Portanto, o processamento desse token é considerado síncrono com o runtime e o driver relata a falha da solicitação de criação falhando na chamada DDI D3dDrawPrimitives2 . Portanto, o driver deve validar a declaração e o código do sombreador fornecidos ao receber esse token e relatar o êxito ou a falha adequadamente.

Consulte Códigos de Sombreador de Driver Direct3D para obter informações sobre o formato de um código de sombreador individual e os tokens que compõem cada código de sombreador.

Requisitos

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

Confira também

D3DDP2OP_CREATEVERTEXSHADER

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2