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) |