Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Deklariert globale Shaderflags.
dcl_globalFlags Flags |
---|
-
Flaggen
-
[in] Ein globales Shaderflag. Derzeit ist ein Flag definiert.
REFACTORING_ALLOWED: Ermöglicht dem Treiber, arithmetische Vorgänge zur Optimierung neu anzuordnen, wie hier gezeigt.
// Original code a = b*c + b*d + b*e + b*f // Reordered code a = b*(c + d + e + f) // or a = dot4((b,b,b,b), (c,d,e,f))
Hinweis
Das Neuanordnen von arithmetischen Vorgängen kann zu unterschiedlichen Ergebnissen führen.
Bemerkungen
Diese optionale Anweisung gilt für die folgenden Shaderphasen:
Vertexshader | Geometrie-Shader | Pixelshader |
---|---|---|
x | x | x |
Diese Anweisung ist enthalten, um das Debuggen eines Shaders in der Assembly zu unterstützen. Sie können keinen Shader in der Assemblysprache mit Shader Model 4 erstellen.
Minimales Shadermodell
Diese Funktion wird in den folgenden Shadermodellen unterstützt.
Shadermodell | Unterstützt |
---|---|
Shadermodell 5 | ja |
Shadermodell 4.1 | ja |
Shadermodell 4 | ja |
Shadermodell 3 (DirectX HLSL) | Nein |
Shadermodell 2 (DirectX HLSL) | Nein |
Shadermodell 1 (DirectX HLSL) | Nein |
Zugehörige Themen