Interface ID3DXEffect
Utilisé pour définir et interroger des effets, et pour 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 a également les types de membres suivants :
Méthodes
L’interface ID3DXEffect possède ces méthodes.
Méthode | Description |
---|---|
ApplyParameterBlock | Appliquez les valeurs d’un bloc d’état à l’état système d’effet actuel. |
Début | Démarre une technique active. |
BeginParameterBlock | Commencez à capturer les changements d’état dans un bloc de paramètres. |
BeginPass | Commence une passe, dans la technique active. |
CloneEffect | Crée une copie d’un effet. |
CommitChanges | Propager les changements d’état qui se produisent à l’intérieur d’un passage actif à l’appareil avant le rendu. |
DeleteParameterBlock | Supprimer un bloc de paramètres. |
Fin | Met fin à une technique active. |
EndParameterBlock | Arrêtez la capture des modifications d’état des paramètres d’effet. |
EndPass | Mettre fin à une passe active. |
FindNextValidTechnique | Recherche la technique valide suivante, en commençant à 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 stateblocks. 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 acquérir à nouveau des ressources et enregistrer l’état initial. |
SetRawValue | Définissez une plage contiguë de constantes de nuanceur avec une copie en 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