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 |
|
Libreria |
|
Vedi anche