Função D3DXGetShaderConstantTableEx

Obtém a tabela de constante de sombreador inserida dentro de um sombreador.

Sintaxe

HRESULT D3DXGetShaderConstantTableEx(
  _In_  const DWORD               *pFunction,
  _In_        DWORD               Flags,
  _Out_       LPD3DXCONSTANTTABLE * ppConstantTable
);

Parâmetros

pFunction [in]

Tipo: const DWORD*

Ponteiro para o fluxo DWORD da função.

Sinalizadores [in]

Tipo: DWORD

Use o sinalizador D3DXCONSTTABLE_LARGEADDRESSAWARE para acessar até 4 GB de espaço de endereço virtual (em vez do padrão de 2 GB). Se você não precisar do espaço de endereço virtual adicional, use D3DXGetShaderConstantTable.

ppConstantTable [out]

Tipo: LPD3DXCONSTANTTABLE*

Retorna a interface constante da tabela (consulte ID3DXConstantTable) que gerencia a tabela constante.

Retornar valor

Tipo: HRESULT

Se a função for bem-sucedida, o valor retornado será D3D_OK. Se a função falhar, o valor retornado poderá ser um dos seguintes: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA E_OUTOFMEMORY.

Comentários

Uma tabela constante é gerada por D3DXCompileShader e inserida no corpo do sombreador.

Requisitos

Requisito Valor
parâmetro
D3DX9Shader.h
Biblioteca
D3dx9.lib

Confira também

Funções de sombreador