Freigeben über


Effektformat (Direct3D 11)

Ein Effekt (der häufig in einer Datei mit einer FX-Dateierweiterung gespeichert wird) deklariert den durch einen Effekt festgelegten Pipelinezustand. Der Effektzustand kann grob in drei Kategorien unterteilt werden:

  • Variablen, die normalerweise am Anfang eines Effekts deklariert werden.
  • Funktionen, die Shadercode implementieren oder von anderen Funktionen als Hilfsfunktionen verwendet werden.
  • Techniken, die in Effektgruppen angeordnet werden können, und implementieren Renderingsequenzen mithilfe eines oder mehrerer Effektdurchläufe. Jeder Durchlauf legt eine oder mehrere Zustandsgruppen fest und ruft Shaderfunktionen auf.

Diagramm der Kategorien von Deklarationen für Effekte, einschließlich Variablen oben, Funktionen in der Mitte und Techniken unten

Das obige Diagramm zeigt die Kategorien des Effektzustands.

Die Definition des Effekt-Binärformats finden Sie in Binary\EffectBinaryFormat.h im Effektquellcode.

In diesem Abschnitt

Thema BESCHREIBUNG
Syntax von Effektvariablen
Eine Effektvariable wird mit der in diesem Abschnitt beschriebenen Syntax deklariert.
Anmerkungssyntax
Eine Anmerkung ist eine benutzerdefinierte Information, die mit der in diesem Abschnitt beschriebenen Syntax deklariert wird.
Syntax der Effect-Funktion
Eine Effektfunktion wird in HLSL geschrieben und mit der in diesem Abschnitt beschriebenen Syntax deklariert.
Syntax der Effekttechnik
Eine Effekttechnik wird mit der in diesem Abschnitt beschriebenen Syntax deklariert.
Effektstatusgruppen
Effektzustände sind Namenswertpaare in Form eines Ausdrucks.
Effektgruppensyntax
Eine Effektgruppe wird mit der in diesem Abschnitt beschriebenen Syntax deklariert.

Referenz zu Effekten 11