Interface ID3DXEffect
Utilisé pour définir et interroger des effets, et choisir des techniques. Un objet d’effet peut contenir plusieurs techniques pour afficher le même effet.
Membres
L’interface ID3DXEffect hérite d’ID3DXBaseEffect. ID3DXEffect possède également ces types de membres :
Méthodes
L’interface ID3DXEffect a ces méthodes.
Méthode | Description |
---|---|
ApplyParameterBlock | Appliquez les valeurs d’un bloc d’état à l’état système actuel. |
Début | Démarre une technique active. |
BeginParameterBlock | Commencez à capturer les modifications d’état dans un bloc de paramètres. |
BeginPass | Commence une passe, au sein de la technique active. |
CloneEffect | Crée une copie d’un effet. |
CommitChanges | Propagez les modifications d’état qui se produisent à l’intérieur d’un passage actif à l’appareil avant le rendu. |
DeleteParameterBlock | Supprimez un bloc de paramètres. |
Fin | Termine une technique active. |
EndParameterBlock | Arrêtez la capture des modifications d’état des paramètres d’effet. |
EndPass | Terminez une passe active. |
FindNextValidTechnique | Recherche la technique valide suivante, en commençant par la technique après la technique spécifiée. |
GetCurrentTechnique | Obtient la technique actuelle. |
GetDevice | Récupère l’appareil associé à l’effet. |
GetPool | Obtient un pointeur vers le pool de paramètres partagés. |
GetStateManager | Obtenez le gestionnaire d’état d’effet. |
IsParameterUsed | Détermine si un paramètre est utilisé par la technique. |
OnLostDevice | Utilisez cette méthode pour libérer toutes les références aux ressources de mémoire vidéo et supprimer tous les blocs d’état. Cette méthode doit être appelée chaque fois qu’un appareil est perdu ou avant de réinitialiser un appareil. |
OnResetDevice | Utilisez cette méthode pour réinscrire des ressources et enregistrer l’état initial. |
SetRawValue | Définissez une plage contiguë de constantes de nuanceur avec une copie de mémoire. |
SetStateManager | Définissez le gestionnaire d’état d’effet. |
SetTechnique | Définit la technique active. |
ValidateTechnique | Valider une technique. |
Notes
L’interface ID3DXEffect est obtenue en appelant D3DXCreateEffect, D3DXCreateEffectFromFile ou D3DXCreateEffectFromResource.
Le type LPD3DXEFFECT est défini comme pointeur vers cette interface.
typedef interface ID3DXEffect ID3DXEffect;
typedef interface ID3DXEffect *LPD3DXEFFECT;
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi