Saturate (HLSL-Referenz)

Erzwingt das Ergebnis einer arithmetischen Gleitkommaoperation mit einfacher oder doppelter Genauigkeit auf [ 0,0f... 1,0f-Bereich. ]

_sat

Der Saturate-Anweisungsergebnismodifizierer führt die folgende Operation für die Ergebniswerte aus einer arithmetischen Gleitkommaoperation aus, die auf _ sie angewendet wurde:

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

dabei verhalten sich min() und max() im obigen Ausdruck wie min, max, dminoder dmax.

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

Shader-Mindestmodell

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

Anweisungsmodifizierer