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.
Valor | 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. |
static | 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 que el compilador de efectos realice 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.
Temas relacionados