Saturation (référence HLSL)
Attache le résultat d’une opération arithmétique à virgule flottante simple ou double précision à [0,0f... 1.0f] plage.
_Sam |
---|
Le modificateur de résultat de l’instruction saturée effectue l’opération suivante sur les valeurs de résultat à partir d’une opération arithmétique à virgule flottante qui a _sat appliquée :
min(1.0f, max(0.0f, value))
où min() et max() de l’expression ci-dessus se comportent de la façon dont min, max, dmin ou dmax fonctionnent.
_sat(NaN)
retourne 0, par les règles pour min et max.
Modèle de nuanceur minimal
Ce modificateur est pris en charge dans les modèles de nuanceur suivants.
Modèle de nuanceur | Prise en charge |
---|---|
Modèle de nuanceur 5 | Oui |
Modèle de nuanceur 4.1 | Oui |
Modèle de nuanceur 4 | Oui |
Nuanceur modèle 3 (DirectX HLSL) | non |
Nuanceur modèle 2 (DirectX HLSL) | non |
Nuanceur Modèle 1 (DirectX HLSL) | non |
Rubriques connexes