Compartilhar via


D3DHAL_DP2CREATEPIXELSHADER estrutura (d3dhal.h)

Somente o 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 é garantido como subzero.

dwCodeSize

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

Observações

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)

Consulte também

D3DDP2OP_CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2