Sättigung (HLSL-Referenz)

Klemmt das Ergebnis einer Gleitkommaarithmetik mit einfacher oder doppelter Genauigkeit auf [0,0f... 1.0f] Bereich.

_sat

 

Der Ergebnismodifizierer der Sättigungsanweisung führt den folgenden Vorgang für die Ergebniswerte eines arithmetischen Gleitkommavorgangs aus, auf den _sat angewendet wurde:

min(1.0f, max(0.0f, value))

wobei sich min() und max() im obigen Ausdruck so verhalten, wie min, max, dmin oder dmax funktionieren.

_sat(NaN) gibt 0 zurück, nach den Regeln für min und max.

Minimales Shadermodell

Dieser Modifizierer 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

 

Befehlsmodifizierer