Partager via


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
D3DX9Shader.h
Bibliothèque
D3dx9.lib

Voir aussi

D3DX Interfaces