dcl_globalFlags (sm4 – asm)
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