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