Compartilhar via


PFND3DDDI_CREATEVERTEXSHADERDECL função de retorno de chamada (d3dumddi.h)

A função CreateVertexShaderDecl converte a declaração de sombreador de vértice em um formato específico de hardware e associa a declaração a um identificador de sombreador.

Sintaxe

PFND3DDDI_CREATEVERTEXSHADERDECL Pfnd3dddiCreatevertexshaderdecl;

HRESULT Pfnd3dddiCreatevertexshaderdecl(
  [in] HANDLE hDevice,
       D3DDDIARG_CREATEVERTEXSHADERDECL *unnamedParam2,
       const D3DDDIVERTEXELEMENT *unnamedParam3
)
{...}

Parâmetros

[in] hDevice

Um identificador para o dispositivo de exibição (contexto gráfico).

unnamedParam2

pData [dentro, fora]

Um ponteiro para uma estrutura de D3DDDIARG_CREATEVERTEXSHADERDECL que recupera o identificador de sombreador associado à declaração de sombreador de vértice especificada por pVertexElements.

unnamedParam3

pVertexElements [in]

Uma matriz de estruturas D3DDDIVERTEXELEMENT que compõem a declaração de sombreador de vértice.

Valor de retorno

CreateVertexShaderDecl retornará S_OK ou um resultado de erro apropriado se o objeto de declaração do sombreador de vértice não for criado com êxito.

Observações

A matriz de estruturas de D3DDDIVERTEXELEMENT especificada por pVertexElements define dados de vértice no pipeline.

Para obter mais informações sobre os assemblers de sombreador de programação, consulte Processing Shader Codes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
da Plataforma de Destino Área de trabalho
cabeçalho d3dumddi.h (inclua D3dumddi.h)

Consulte também

D3DDDIARG_CREATEVERTEXSHADERDECL

D3DDDIVERTEXELEMENT

D3DDDI_DEVICEFUNCS