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 |
|
Bibliothèque |
|
Voir aussi