Interfaces d’effet (Direct3D 10)
Cette section contient des informations sur les interfaces système Effects suivantes :
| Interfaces | Description |
|---|---|
| Interface ID3D10EffectBlendVariable | Accède à l’état de fusion. |
| Interface ID3D10EffectConstantBuffer | Accède à une mémoire tampon de texture ou à une mémoire tampon constante. |
| Interface ID3D10EffectDepthStencilVariable | Accède à l’état du gabarit de profondeur. |
| Interface ID3D10EffectDepthStencilViewVariable | Accède à une vue de stencil de profondeur. |
| Interface ID3D10Effect | Encapsule l’état du pipeline dans une ou plusieurs techniques de rendu. |
| Interface ID3D10Include | Méthodes implémentées par l’utilisateur pour la lecture des fichiers include. |
| Interface ID3D10EffectMatrixVariable | Accède à une matrice. |
| Interface ID3D10EffectPass | Encapsule l’état d’effet d’une passe. |
| Interface ID3D10EffectPool | Identifie les variables à effet partagé. |
| Interface ID3D10EffectRasterizerVariable | Accède à l’état du rastériseur. |
| Interface ID3D10EffectRenderTargetViewVariable | Accède à une cible de rendu. |
| Interface ID3D10EffectSamplerVariable | Accède à l’état de l’échantillonneur. |
| Interface ID3D10EffectScalarVariable | Accède à une variable scalaire. |
| Interface ID3D10EffectShaderResourceVariable | Accède à une ressource de nuanceur. |
| Interface ID3D10EffectShaderVariable | Accède à une variable de nuanceur. |
| Interface ID3D10EffectStringVariable | Accède à une chaîne. |
| Interface ID3D10EffectTechnique | Encapsule une ou plusieurs passes. |
| Interface ID3D10EffectType | Implémente des méthodes pour accéder aux variables d’effet. |
| Interface ID3D10EffectVectorVariable | Accède à un vecteur. |
Il existe deux types d’interfaces dans l’infrastructure Effect : les interfaces de rendu pour le rendu d’une interface d’effet et de réflexion pour l’obtention et la définition de variables d’effet avec l’API. Toutes les interfaces de réflexion dérivent de l' interface ID3D10EffectVariable.