Partager via


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
D3DX9Shader.h
Bibliothèque
D3dx9.lib

Voir aussi

Fonctions de nuanceur