Utilizzo e valori letterali (Direct3D 9)
L'utilizzo è simile all'ambito di un parametro, perché definisce l'ambito in cui il parametro è valido.
Valore | Descrizione |
---|---|
const | Il parametro sarà costante nell'ambito di tutte le funzioni. Si noti che tali parametri possono comunque essere scritti in con ID3DXEffect o ID3DXEffectCompiler, perché ciò si verifica all'esterno dell'ambito di tutte le funzioni. |
shared | Il parametro verrà condiviso nel pool di effetti. |
static | Il parametro sarà invisibile all'applicazione, ovvero non è possibile accedervi da ID3DXEffect o ID3DXEffectCompiler. |
Contrassegnando un parametro come valore letterale indica che il valore non cambierà mai. Ciò consente al compilatore di effetti di eseguire un'ottimizzazione aggiuntiva.
Solo i parametri di primo livello non condivisi possono essere contrassegnati come letterali. I parametri possono essere contrassegnati come letterali solo con ID3DXEffectCompiler. I valori letterali non possono essere impostati con ID3DXEffect.
Argomenti correlati