Funzione D3DXGetShaderConstantTableEx

Ottiene la tabella costante shader incorporata all'interno di uno shader.

Sintassi

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

Parametri

pFunction [in]

Tipo: const DWORD*

Puntatore al flusso DWORD della funzione.

Flag [in]

Tipo: DWORD

Usare il flag D3DXCONSTTABLE_LARGEADDRESSAWARE per accedere a fino a 4 GB di spazio indirizzi virtuale ( anziché il valore predefinito di 2 GB). Se non è necessario lo spazio di indirizzi virtuale aggiuntivo, usare D3DXGetShaderConstantTable.

ppConstantTable [out]

Tipo: LPD3DXCONSTANTTABLE*

Restituisce l'interfaccia della tabella costante (vedere ID3DXConstantTable) che gestisce la tabella costante.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, il valore restituito è D3D_OK. Se la funzione ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.

Commenti

Una tabella costante viene generata da D3DXCompileShader e incorporata nel corpo dello shader.

Requisiti

Requisito Valore
Intestazione
D3DX9Shader.h
Libreria
D3dx9.lib

Vedi anche

Funzioni shader