Interfaces d’effet (Direct3D 10)

Cette section contient des informations sur les interfaces de système d’effet suivantes :

Interfaces Description
ID3D10EffectBlendVariable Interface Accède à l’état de fusion.
ID3D10EffectConstantBuffer Interface Accède à une mémoire tampon de texture ou à une mémoire tampon constante.
ID3D10EffectDepthStencilVariable, interface Accède à l’état du gabarit de profondeur.
ID3D10EffectDepthStencilViewVariable Interface Accède à une vue de gabarit de profondeur.
ID3D10Effect Interface Encapsule l’état du pipeline dans une ou plusieurs techniques de rendu.
ID3D10Include Interface Méthodes implémentées par l’utilisateur pour lire les fichiers include.
ID3D10EffectMatrixVariable, interface Accède à une matrice.
ID3D10EffectPass Interface Encapsule l’état d’effet dans une passe.
ID3D10EffectPool Interface Identifie les variables à effet partagé.
ID3D10EffectRasterizerVariable Interface Accède à l’état de rastériseur.
ID3D10EffectRenderTargetViewVariable Interface Accède à une cible de rendu.
ID3D10EffectSamplerVariable, interface Accède à l’état de l’échantillonneur.
ID3D10EffectScalarVariable, interface Accède à une variable scalaire.
ID3D10EffectShaderResourceVariable Interface Accède à une ressource de nuanceur.
ID3D10EffectShaderVariable Interface Accède à une variable de nuanceur.
ID3D10EffectStringVariable Interface Accède à une chaîne.
ID3D10EffectTechnique Interface Encapsule une ou plusieurs passes.
ID3D10EffectType Interface Implémente des méthodes pour accéder aux variables d’effet.
ID3D10EffectVectorVariable Interface Accède à un vecteur.

 

Il existe deux types d’interfaces dans l’infrastructure d’effets : les interfaces de rendu pour le rendu d’un effet et les interfaces de réflexion pour obtenir et définir des variables d’effet avec l’API. Toutes les interfaces de réflexion dérivent de l’interface ID3D10EffectVariable.

Référence sur les effets