Partager via


D3DXGetShaderConstantTable, fonction

Obtient la table de constante de nuanceur incorporée dans un nuanceur.

Syntaxe

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

Paramètres

pFunction [in]

Type : const DWORD*

Pointeur vers le flux de fonction DWORD.

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. Si vous avez besoin d’espace d’adressage virtuel supplémentaire, consultez D3DXGetShaderConstantTableEx.

Spécifications

Condition requise Valeur
En-tête
D3DX9Shader.h
Bibliothèque
D3dx9.lib

Voir aussi

Fonctions du nuanceur