Interface ID3DXConstantTable
L’interface ID3DXConstantTable est utilisée pour accéder à la table constante. Ce tableau contient les variables utilisées par les nuanceurs et les effets de langage de haut niveau.
Membres
L’interface ID3DXConstantTable hérite de l’interface IUnknown. ID3DXConstantTable comporte également les types de membres suivants :
Méthodes
L’interface ID3DXConstantTable comporte ces méthodes.
Méthode | Description |
---|---|
GetBufferPointer | Obtient un pointeur vers la mémoire tampon qui contient la table constante. |
GetBufferSize | Obtient la taille de la mémoire tampon de la table constante. |
GetConstant | Obtient une constante en recherchant son index. |
GetConstantByName | Obtient une constante en recherchant son nom. |
GetConstantDesc | Obtient un pointeur vers un tableau de descriptions constantes dans la table constante. |
GetConstantElement | Obtient une constante à partir d’un tableau de constantes. Un tableau est constitué d’éléments. |
GetDesc | Obtient une description de la table constante. |
GetSamplerIndex | Retourne l’index de l’échantillonneur. |
SetBool | Définit une valeur booléenne. |
SetBoolArray | Définit un tableau de valeurs booléennes. |
SetDefaults | Définit les constantes sur leurs valeurs par défaut. Les valeurs par défaut sont déclarées dans les déclarations de variable dans le nuanceur. |
SetFloat | Définit un nombre à virgule flottante. |
SetFloatArray | Définit un tableau de nombres à virgule flottante. |
SetInt | Définit une valeur entière. |
SetIntArray | Définit un tableau d’entiers. |
SetMatrix | Définit une matrice non transposée. |
SetMatrixArray | Définit un tableau de matrices non transposées. |
SetMatrixPointerArray | Définit un tableau de pointeurs vers des matrices non transposées. |
SetMatrixTranspose | Définit une matrice transposée. |
SetMatrixTransposeArray | Définit un tableau de matrices transposées. |
SetMatrixTransposePointerArray | Définit un tableau de pointeurs vers des matrices transposées. |
SetValue | Définit le contenu de la mémoire tampon sur la table constante. |
SetVector | Définit un vecteur 4D. |
SetVectorArray | Définit un tableau de vecteurs 4D. |
Notes
Le type LPD3DXCONSTANTTABLE est défini comme pointeur vers l’interface ID3DXConstantTable .
typedef interface ID3DXConstantTable ID3DXConstantTable;
typedef interface ID3DXConstantTable *LPD3DXCONSTANTTABLE;
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi