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 geschrieben werden können, da dies außerhalb des Bereichs aller Funktionen erfolgt.) |
Freigegeben | Der Parameter wird im Effektpool freigegeben. |
static | Der Parameter ist für die Anwendung nicht sichtbar, d. h. Sie können nicht über ID3DXEffect oder ID3DXEffectCompiler darauf zugreifen. |
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 ID3DXEffectCompiler als Literal markiert werden. Literalwerte können nicht mit ID3DXEffect festgelegt werden.
Zugehörige Themen