Saturate (referensi HLSL)

Menjepit hasil operasi aritmatika floating point presisi tunggal atau ganda ke [0,0f... 1,0f] rentang.

_sat

 

Pengubah hasil instruksi jenuh melakukan operasi berikut pada nilai hasil dari operasi aritmatika titik mengambang yang telah _sat diterapkan padanya:

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

di mana min() dan max() dalam ekspresi di atas berperilaku dalam cara min, max, dmin, atau dmax beroperasi.

_sat(NaN) mengembalikan 0, dengan aturan untuk min dan maks.

Minimum Shader Model

Pengubah ini didukung dalam model shader berikut.

Shader Model Didukung
Model Shader 5 ya
Model Shader 4.1 ya
Model Shader 4 ya
Shader Model 3 (DirectX HLSL) tidak
Shader Model 2 (DirectX HLSL) tidak
Shader Model 1 (DirectX HLSL) tidak

 

Pengubah Instruksi