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 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.
Observaciones
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 la programación de ensambladores de sombreador, consulte Códigos de sombreador de procesamiento.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
de la plataforma de destino de | Escritorio |
encabezado de | d3dumddi.h (incluya D3dumddi.h) |