ID3DXConstantTable :: GetConstantDesc, méthode

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

Syntaxe

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

Paramètres

hConstant [ dans]

Type : D3DXHANDLE

Identificateur unique d’une constante. Consultez D3DXHANDLE.

pDesc [ in, out]

Type : D3DXCONSTANT _ desc*

Retourne un pointeur vers un tableau de descriptions. Consultez 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 remplis dans le tableau lorsque la fonction retourne.

Valeur retournée

Type : HRESULT

Si la méthode est réussie, 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 _ sera déplacé.

Remarques

ID3DXConstantTable :: GetConstantDesc retourne parfois une _ desc D3DXCONSTANT avec un _ nombre de registres égal à 0. Cela se produit si une constante apparaît dans plusieurs registres, _ mais n’a pas d’espace dans ce jeu de registres alloué.

Comme 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.

Configuration requise

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

Voir aussi

ID3DXConstantTable

ID3DXConstantTable::GetDesc