Share via


ID3DXConstantTable::GetConstantDesc, méthode

Obtient un pointeur vers un tableau de descriptions de constantes dans la table constante.

Syntaxe

HRESULT GetConstantDesc(
  [in]      D3DXHANDLE        hConstant,
  [in, out] D3DXCONSTANT_DESC *pDesc,
  [in, out] UINT              *pCount
);

Paramètres

hConstant [in]

Type : D3DXHANDLE

Identificateur unique d’une constante. Consultez D3DXHANDLE.

pDesc [in, out]

Type : D3DXCONSTANT_DESC*

Retourne un pointeur vers un tableau de descriptions. Voir D3DXCONSTANT_DESC.

pCount [in, out]

Type : UINT*

L’entrée fournie doit correspondre à la taille maximale du tableau. La sortie est le nombre d’éléments qui sont renseignés dans le tableau lorsque la fonction retourne.

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est D3D_OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.

Notes

ID3DXConstantTable::GetConstantDesc retourne parfois un D3DXCONSTANT_DESC avec une Register_Count de 0. Cela se produit avec une constante qui apparaît dans plusieurs Register_Set mais n’a pas d’espace dans ce jeu de registres alloué.

Étant donné qu’un échantillonneur peut apparaître plusieurs fois dans une table constante, cette méthode peut retourner un tableau de descriptions, chacune avec un index de registre différent.

Spécifications

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

Voir aussi

ID3DXConstantTable

ID3DXConstantTable::GetDesc