PFND3DDDI_CREATEVERTEXSHADERDECL función de devolución de llamada (d3dumddi.h)

La función CreateVertexShaderDecl convierte la declaración del sombreador de vértices en un formato específico del hardware y asocia la declaración a un controlador de sombreador.

Sintaxis

PFND3DDDI_CREATEVERTEXSHADERDECL Pfnd3dddiCreatevertexshaderdecl;

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

Parámetros

[in] hDevice

Identificador del dispositivo de visualización (contexto de gráficos).

unnamedParam2

pData [in, out]

Puntero a una estructura de D3DDDIARG_CREATEVERTEXSHADERDECL que recupera el controlador de sombreador asociado a la declaración del sombreador de vértices especificada por pVertexElements.

unnamedParam3

pVertexElements [in]

Matriz de estructuras de D3DDDIVERTEXELEMENT que componen la declaración del sombreador de vértices.

Valor devuelto

CreateVertexShaderDecl devuelve S_OK o un resultado de error adecuado si el objeto de declaración del sombreador de vértices no se ha creado correctamente.

Comentarios

La matriz de estructuras de D3DDDIVERTEXELEMENT especificadas por pVertexElements define los datos de vértices en la canalización.

Para obtener más información sobre los ensambladores de sombreador de programación, vea Procesar códigos de sombreador.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

D3DDDIARG_CREATEVERTEXSHADERDECL

D3DDDIVERTEXELEMENT

D3DDDI_DEVICEFUNCS