Compartilhar via


estrutura D3DHAL_DP2CREATEVERTEXSHADER (d3dhal.h)

Somente o DirectX 8.0 e versões posteriores.

A estrutura D3DHAL_DP2CRED3dDrawPrimitives2ATEVERTEXSHADER é 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 é garantido como 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.

Observações

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 para o driver. Portanto, o processamento desse token é considerado síncrono com o runtime e o driver relata falha da solicitação de criação falhando no D3dDrawPrimitives2 chamada DDI. Portanto, o driver deve validar a declaração de sombreador e o código fornecidos no recebimento desse token e relatar êxito ou 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)

Consulte também

D3DDP2OP_CREATEVERTEXSHADER

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2