Fonction D3DXGetShaderConstantTableEx
Obtient la table de constante de nuanceur incorporée à l’intérieur d’un nuanceur.
Syntaxe
HRESULT D3DXGetShaderConstantTableEx(
_In_ const DWORD *pFunction,
_In_ DWORD Flags,
_Out_ LPD3DXCONSTANTTABLE * ppConstantTable
);
Paramètres
-
pFunction [in]
-
Type : const DWORD*
Pointeur vers le flux DWORD de fonction.
-
Indicateurs [in]
-
Type : DWORD
Utilisez l’indicateur D3DXCONSTTABLE_LARGEADDRESSAWARE pour accéder à jusqu’à 4 Go d’espace d’adressage virtuel (au lieu de 2 Go par défaut). Si vous n’avez pas besoin de l’espace d’adressage virtuel supplémentaire, utilisez D3DXGetShaderConstantTable.
-
ppConstantTable [out]
-
Type : LPD3DXCONSTANTTABLE*
Retourne l’interface de table constante (voir ID3DXConstantTable) qui gère la table constante.
Valeur retournée
Type : HRESULT
Si la fonction réussit, la valeur de retour est D3D_OK. Si la fonction échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.
Notes
Une table constante est générée par D3DXCompileShader et incorporée dans le corps du nuanceur.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi