Partilhar via


Saturação (referência de HLSL)

Fixa o resultado de uma operação aritmética de ponto flutuante de precisão única ou dupla para [0,0f... Intervalo de 1,0f].

_Sentado

 

O modificador de resultado da instrução de saturação executa a seguinte operação nos valores de resultado de uma operação aritmética de ponto flutuante que _sat aplicada a ela:

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

em que min() e max() na expressão acima se comportam da maneira como min, max, dmin ou dmax operam.

_sat(NaN) retorna 0, pelas regras para min e max.

Modelo de sombreador mínimo

Esse modificador tem suporte nos seguintes modelos de sombreador.

Modelo de Sombreador Com suporte
Modelo de sombreador 5 sim
Modelo de sombreador 4.1 sim
Modelo de sombreador 4 sim
Modelo de Sombreador 3 (DirectX HLSL) não
Modelo de Sombreador 2 (DirectX HLSL) não
Modelo de Sombreador 1 (DirectX HLSL) não

 

Modificadores de instrução