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