Usos y literales (Direct3D 9)

El uso es similar al ámbito de un parámetro, ya que define el ámbito en el que el parámetro es válido.

Value Descripción
const El parámetro será constante dentro del ámbito de todas las funciones. (Tenga en cuenta que estos parámetros todavía se pueden escribir en con ID3DXEffect o ID3DXEffectCompiler, ya que esto se produce fuera del ámbito de todas las funciones).
shared El parámetro se compartirá en el grupo de efectos.
estática El parámetro será invisible para la aplicación, es decir, no puede acceder a ellos desde ID3DXEffect o ID3DXEffectCompiler.

 

Marcar un parámetro como literal indica que su valor nunca cambiará. Esto permite al compilador de efectos realizar una optimización adicional.

Solo los parámetros de nivel superior no compartidos se pueden marcar como literales. Los parámetros solo se pueden marcar como literales con ID3DXEffectCompiler. Los valores literales no se pueden establecer con ID3DXEffect.

Formato de efecto