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