estrutura D3DHAL_DP2CREATEPIXELSHADER (d3dhal.h)

Somente DirectX 8.0 e versões posteriores.

A estrutura D3DHAL_DP2CREATEPIXELSHADER é usada para criar um sombreador de pixel quando um opcode D3DDP2OP_CREATEPIXELSHADER é recebido por D3dDrawPrimitives2.

Sintaxe

typedef struct _D3DHAL_DP2CREATEPIXELSHADER {
  DWORD dwHandle;
  DWORD dwCodeSize;
} D3DHAL_DP2CREATEPIXELSHADER;

Membros

dwHandle

Especifica o identificador para o sombreador de pixel atribuído pelo runtime. Esse valor tem a garantia de ser subzero.

dwCodeSize

Especifica o tamanho, em bytes, do código do sombreador após essa estrutura de dados no fluxo DP2.

Comentários

O runtime gera um identificador para esse sombreador antes de chamar o driver. O próprio código de sombreador segue o D3DHAL_DP2CREATEPIXELSHADER no fluxo DP2. 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.

Antes de chamar o driver, o runtime valida o código do sombreador de pixel para garantir que ele seja legal para a versão de linguagem de sombreador especificada.

É importante observar que a criação de um sombreador de pixel não implica a configuração do sombreador atual.

Requisitos

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

Confira também

D3DDP2OP_CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2