Función D3DXGetShaderInputSemantics
Obtiene la semántica de las entradas del sombreador. Use este método para determinar el formato de vértice de entrada.
Sintaxis
HRESULT D3DXGetShaderInputSemantics(
_In_ const DWORD *pFunction,
_In_ D3DXSEMANTIC *pSemantics,
_Out_ UINT *pCount
);
Parámetros
-
pFunction [in]
-
Tipo: const DWORD*
Puntero a la secuencia DWORD de la función de sombreador.
-
pSemantics [in]
-
Tipo: D3DXSEMANTIC*
Puntero a una matriz de estructuras D3DXSEMANTIC . La función rellenará esta matriz con la semántica de cada elemento de entrada al que hace referencia el sombreador. Se supone que esta matriz contiene al menos elementos MAXD3DDECLLENGTH. Sin embargo, al llamar a D3DXGetShaderInputSemantics con pSemantics = NULL , se devolverá el número de elementos necesarios para pCount.
-
pCount [out]
-
Tipo: UINT*
Devuelve el número de elementos en pSemantics.
Valor devuelto
Tipo: HRESULT
Si la función se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.
Comentarios
Use D3DXGetShaderInputSemantics para devolver una lista de la semántica de entrada requerida por el sombreador. Esta es la manera de averiguar cuál es el formato de vértice de entrada para un sombreador de lenguaje de sombreador de alto nivel (HLSL). Si el sombreador tiene entradas adicionales que falta la declaración de vértice, puede crear una secuencia de vértices adicional que tenga un intervalo de 0 que tenga los componentes que faltan con valores predeterminados. Por ejemplo, esta técnica se podría usar para proporcionar el color de vértice predeterminado para los modelos que no lo especifican.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también