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 |