Compartir a través de


Formato de efecto (Direct3D 11)

Un efecto (que a menudo se almacena en un archivo con una extensión de archivo .fx) declara el estado de canalización establecido por un efecto. El estado del efecto se puede dividir aproximadamente en tres categorías:

  • Variables, que normalmente se declaran en la parte superior de un efecto.
  • Funciones, que implementan código de sombreador o se usan como funciones auxiliares por otras funciones.
  • Técnicas, que se pueden organizar en grupos de efectos, e implementar secuencias de representación mediante uno o varios pases de efecto. Cada paso establece uno o varios grupos de estados y llama a funciones de sombreador.

diagrama de las categorías de declaraciones para efectos, incluidas variables en la parte superior, funciones en el medio y técnicas en la parte inferior

En el diagrama anterior se muestran las categorías de estado de efecto.

La definición del formato binario de efecto se puede encontrar en Binary\EffectBinaryFormat.h en el código fuente de efectos.

En esta sección

Tema Descripción
Sintaxis de variable de efecto
Una variable de efecto se declara con la sintaxis descrita en esta sección.
Sintaxis de anotación
Una anotación es un fragmento de información definido por el usuario, declarado con la sintaxis descrita en esta sección.
Sintaxis de la función Effect
Una función de efecto se escribe en HLSL y se declara con la sintaxis descrita en esta sección.
Sintaxis de la técnica de efecto
Una técnica de efecto se declara con la sintaxis descrita en esta sección.
Grupos de estados de efecto
Los estados de efecto son pares de valor de nombre en forma de expresión.
Sintaxis de grupo de efectos
Un grupo de efectos se declara con la sintaxis descrita en esta sección.

Referencia de efectos 11