Saturazione (riferimento HLSL)

Blocca il risultato di un'operazione aritmetica a virgola mobile singola o doppia a [0,0f... Intervallo 1.0f].

_sat

 

Il modificatore dei risultati dell'istruzione saturazione esegue l'operazione seguente sui valori dei risultati da un'operazione aritmetica a virgola mobile che ha _sat applicato a esso:

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

dove min() e max() nell'espressione precedente si comportano nel modo min, max, dmin o dmax.

_sat(NaN) restituisce 0, in base alle regole per min e max.

Modello di shader minimo

Questo modificatore è supportato nei modelli shader seguenti.

Modello di shader Supportato
Modello shader 5
Modello shader 4.1
Modello shader 4
Modello shader 3 (DirectX HLSL) no
Modello shader 2 (DirectX HLSL) no
Modello shader 1 (DirectX HLSL) no

 

Modificatori istruzioni