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

Voir aussi

ID3DXBaseEffect

Interfaces d’effet

D3DXCreateEffect

D3DXCreateEffectFromFile

D3DXCreateEffectFromResource