Función D3DXGetShaderConstantTableEx
Obtiene la tabla de constantes de sombreador incrustada dentro de un sombreador.
Sintaxis
HRESULT D3DXGetShaderConstantTableEx(
_In_ const DWORD *pFunction,
_In_ DWORD Flags,
_Out_ LPD3DXCONSTANTTABLE * ppConstantTable
);
Parámetros
-
pFunction [in]
-
Tipo: const DWORD*
Puntero a la secuencia DWORD de la función.
-
Marcas [in]
-
Tipo: DWORD
Use la marca D3DXCONSTTABLE_LARGEADDRESSAWARE para acceder a hasta 4 GB de espacio de direcciones virtuales (en lugar del valor predeterminado de 2 GB). Si no necesita el espacio de direcciones virtuales adicional, use D3DXGetShaderConstantTable.
-
ppConstantTable [out]
-
Tipo: LPD3DXCONSTANTTABLE*
Devuelve la interfaz de tabla constante (vea ID3DXConstantTable) que administra la tabla de constantes.
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
D3DXCompileShader genera una tabla constante y se inserta en el cuerpo del sombreador.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también