dcl _ globalFlags (sm4 - asm)
Deklariert globale Shaderflags.
| dcl _ globalFlags-Flags |
|---|
-
Flaggen
-
[in ] Ein globales Shaderflag. Derzeit ist ein Flag definiert.
REFACTORING ZULÄSSIG: Erlaubt dem Treiber, arithmetische Operationen für die Optimierung neu zu _ anordnen, 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 Neuordnen arithmetischer Operationen kann zu unterschiedlichen Ergebnissen führen.
Hinweise
Diese optionale Anweisung gilt für die folgenden Shaderstufen:
| Vertexshader | Geometrie-Shader | Pixelshader |
|---|---|---|
| x | x | x |
Diese Anweisung ist enthalten, um beim Debuggen eines Shaders in der Assembly zu helfen. Mit shader Model 4 können Sie keinen Shader in der Assemblysprache 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 |