Format d’effet (Direct3D 11)
Un effet (qui est souvent stocké dans un fichier avec une extension de fichier. FX) déclare l’état du pipeline défini par un effet. L’état de l’effet peut être divisé en trois catégories :
- Variables, qui sont généralement déclarées en haut d’un effet.
- Les fonctions, qui implémentent le code du nuanceur, ou sont utilisées comme fonctions d’assistance par d’autres fonctions.
- Techniques, qui peuvent être organisées en groupes d’effets, et implémenter des séquences de rendu à l’aide d’une ou de plusieurs passes d’effet. Chaque passe définit un ou plusieurs groupes d’États et appelle des fonctions de nuanceur.

Le diagramme précédent montre les catégories d’état d’effet.
La définition du format binaire de l’effet se trouve dans le fichier binaire \ EffectBinaryFormat. h dans le code source Effects.
Contenu de cette section
| Rubrique | Description |
|---|---|
| Syntaxe de la variable Effect |
Une variable Effect est déclarée avec la syntaxe décrite dans cette section. |
| Syntaxe d’annotation |
Une annotation est une information définie par l’utilisateur, déclarée avec la syntaxe décrite dans cette section. |
| Syntaxe des fonctions Effect |
Une fonction Effect est écrite en langage HLSL et est déclarée avec la syntaxe décrite dans cette section. |
| Syntaxe de la technique Effect |
Une technique d’effet est déclarée avec la syntaxe décrite dans cette section. |
| Groupes d’États d’effet |
Les États d’effet sont des paires nom-valeur sous la forme d’une expression. |
| Syntaxe de groupe d’effets |
Un groupe d’effets est déclaré avec la syntaxe décrite dans cette section. |