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.

Formato effetto