Condividi tramite


Formato effetto (Direct3D 11)

Un effetto (che spesso viene archiviato in un file con estensione fx) dichiara lo stato della pipeline impostato da un effetto. Lo stato degli effetti può essere suddiviso approssimativamente in tre categorie:

  • Variabili, in genere dichiarate all'inizio di un effetto.
  • Funzioni, che implementano il codice shader o vengono usate come funzioni helper da altre funzioni.
  • Tecniche, che possono essere disposte in gruppi di effetti e implementare sequenze di rendering usando uno o più passaggi di effetto. Ogni passaggio imposta uno o più gruppi di stati e chiama funzioni shader.

diagramma delle categorie di dichiarazioni per gli effetti, incluse le variabili nella parte superiore, le funzioni al centro e le tecniche nella parte inferiore

Il diagramma precedente mostra le categorie di stato dell'effetto.

La definizione del formato binario effetto è disponibile in Binary\EffectBinaryFormat.h nel codice sorgente degli effetti.

Contenuto della sezione

Argomento Descrizione
Sintassi della variabile effetto
Una variabile di effetto viene dichiarata con la sintassi descritta in questa sezione.
Sintassi annotazione
Un'annotazione è un'informazione definita dall'utente, dichiarata con la sintassi descritta in questa sezione.
Sintassi della funzione effetto
Una funzione di effetto viene scritta in HLSL e viene dichiarata con la sintassi descritta in questa sezione.
Sintassi della tecnica degli effetti
Una tecnica di effetto viene dichiarata con la sintassi descritta in questa sezione.
Gruppi di stati dell'effetto
Gli stati di effetto sono coppie valore nome sotto forma di espressione.
Sintassi del gruppo di effetti
Un gruppo di effetti viene dichiarato con la sintassi descritta in questa sezione.

Informazioni di riferimento sugli effetti 11