饱和 (HLSL 参考)

将单精度或双精度浮点算术运算的结果固定为 [0.0f...1.0f] 范围。

_坐

 

饱和指令结果修饰符对应用了_sat的浮点算术运算 (s) 的结果值执行以下操作:

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

其中,上述表达式中的 min () 和 max () 的行为方式为 minmaxdmindmax

_sat(NaN) 按最小值和最大值的规则返回 0。

最小着色器模型

以下着色器模型中支持此修饰符。

着色器模型 支持
着色器模型 5
着色器模型 4.1
着色器模型 4
着色器模型 3 (DirectX HLSL)
着色器模型 2 (DirectX HLSL)
着色器模型 1 (DirectX HLSL)

 

指令修饰符