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
D3DX9Shader.h
Biblioteca
D3dx9.lib

Consulte también

Funciones del sombreador