Interface ID3DXBaseEffect
Fournit des méthodes pour obtenir et définir des paramètres d’effet tels que des constantes, des fonctions, des nuanceurs et des techniques.
Membres
L’interface ID3DXBaseEffect hérite de l’interface IUnknown. ID3DXBaseEffect a également les types de membres suivants :
Méthodes
L’interface ID3DXBaseEffect possède ces méthodes.
Méthode | Description |
---|---|
GetAnnotation | Obtient le handle d’une annotation. |
GetAnnotationByName | Obtient le handle d’une annotation en recherchant son nom. |
GetBool | Obtient une valeur BOOL. |
GetBoolArray | Obtient un tableau de valeurs BOOL. |
GetDesc | Obtient la description de l’effet. |
GetFloat | Obtient une valeur à virgule flottante. |
GetFloatArray | Obtient un tableau de valeurs à virgule flottante. |
GetFunction | Obtient le handle d’une fonction. |
GetFunctionByName | Obtient le handle d’une fonction en recherchant son nom. |
GetFunctionDesc | Obtient une description de fonction. |
GetInt | Obtient un entier. |
GetIntArray | Obtient un tableau d’entiers. |
GetMatrix | Obtient une matrice non transposée. |
GetMatrixArray | Obtient un tableau de matrices non transposées. |
GetMatrixPointerArray | Obtient un tableau de pointeurs vers des matrices non transposées. |
GetMatrixTranspose | Obtient une matrice transposée. |
GetMatrixTransposeArray | Obtient un tableau de matrices transposées. |
GetMatrixTransposePointerArray | Obtient un tableau de pointeurs vers des matrices transposées. |
Getparameter | Obtient le handle d’un paramètre de niveau supérieur ou d’un paramètre membre de structure. |
GetParameterByName | Obtient le handle d’un paramètre de niveau supérieur ou d’un paramètre membre de structure en recherchant son nom. |
GetParameterBySemantic | Obtient le handle d’un paramètre de niveau supérieur ou d’un paramètre membre de structure en recherchant sa sémantique avec une recherche non sensible à la casse. |
GetParameterDesc | Obtient une description de paramètre ou d’annotation. |
GetParameterElement | Obtenez le handle d’un paramètre d’élément de tableau. |
GetPass | Obtient le handle d’une passe. |
GetPassByName | Obtient le handle d’une passe en recherchant son nom. |
GetPassDesc | Obtient une description de passe. |
GetPixelShader | Obtient un nuanceur de pixels. |
GetString | Obtient une chaîne. |
GetTechnique | Obtient le handle d’une technique. |
GetTechniqueByName | Obtient le handle d’une technique en recherchant son nom. |
GetTechniqueDesc | Obtient une description de technique. |
GetTexture | Obtient une texture. |
GetValue | Obtenez la valeur d’un paramètre ou d’une annotation arbitraire, y compris les types simples, les structs, les tableaux, les chaînes, les nuanceurs et les textures. Cette méthode peut être utilisée à la place de presque tous les appels Getxxx dans ID3DXBaseEffect. |
GetVector | Obtient un vecteur. |
GetVectorArray | Obtient un tableau de vecteurs. |
GetVertexShader | Obtient un nuanceur de vertex. |
SetArrayRange | Définissez la plage d’un tableau à passer à l’appareil. |
SetBool | Définit une valeur BOOL. |
SetBoolArray | Définit un tableau de valeurs booléennes. |
SetFloat | Définit une valeur à virgule flottante. |
SetFloatArray | Définit un tableau de valeurs à virgule flottante. |
SetInt | Définit un entier. |
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. |
SetString | Définit une chaîne. |
SetTexture | Définit une texture. |
SetValue | Définissez la valeur d’un paramètre ou d’une annotation arbitraire, y compris les types simples, les structs, les tableaux, les chaînes, les nuanceurs et les textures. |
SetVector | Définit un vecteur. |
SetVectorArray | Définit un tableau de vecteurs. |
Notes
Le type LPD3DXBASEEFFECT est défini comme pointeur vers cette interface.
typedef interface ID3DXBaseEffect ID3DXBaseEffect;
typedef interface ID3DXBaseEffect *LPD3DXBASEEFFECT;
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi