Verwendungen und Literale (Direct3D 9)
Die Verwendung ähnelt dem Bereich eines Parameters, da er den Bereich definiert, in dem der Parameter gültig ist.
| Wert | BESCHREIBUNG |
|---|---|
| const | Der Parameter ist innerhalb des Bereichs aller Funktionen konstant. (Beachten Sie, dass solche Parameter weiterhin mit ID3DXEffect oder ID3DXEffectCompiler geschriebenwerden können, da dies außerhalb des Bereichs aller Funktionen auftritt.) |
| Freigegeben | Der Parameter wird im Effektpool freigegeben. |
| static | The parameter will be invisible to the application, that is, you cannot access them from ID3DXEffect or ID3DXEffectCompiler. |
Das Markieren eines Parameters als Literal gibt an, dass sich sein Wert nie ändert. Dadurch kann der Effektcompiler zusätzliche Optimierungen durchführen.
Nur nicht freigegebene Parameter der obersten Ebene können als Literal markiert werden. Parameter können nur mit ID3DXEffectCompilerals Literal markiert werden. Literalwerte können nicht mit ID3DXEffect festgelegt werden.