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

Voir aussi

Interfaces d’effet

D3DXCreateEffect