dcl_globalFlags (sm4 - asm)
Dichiara i flag globali shader.
flag dcl_globalFlags |
---|
-
Bandiere
-
[in] Flag di shader globale. Esiste attualmente un flag definito.
REFACTORING_ALLOWED: consente al driver di riordinare le operazioni aritmetiche per l'ottimizzazione, come illustrato di seguito.
// 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))
Nota
La riordinazione delle operazioni aritmetice può generare risultati diversi.
Commenti
Questa istruzione facoltativa si applica alle fasi dello shader seguenti:
Vertex shader | Geometry shader | Pixel shader |
---|---|---|
x | x | x |
Questa istruzione è inclusa per facilitare il debug di uno shader nell'assembly; non è possibile creare uno shader nel linguaggio dell'assembly usando Shader Model 4.
Modello di shader minimo
Questa funzione è supportata nei modelli shader seguenti.
Modello di shader | Supportato |
---|---|
Modello shader 5 | sì |
Modello shader 4.1 | sì |
Modello shader 4 | sì |
Modello shader 3 (DirectX HLSL) | no |
Modello shader 2 (DirectX HLSL) | no |
Modello shader 1 (DirectX HLSL) | no |
Argomenti correlati