arrondir ne _ (SM4-ASM)
Arrondi à virgule flottante à l’entier float.
| Round _ ne [ _ rat ] dest [ . Mask ] , [ - ] src0 [ _ ABS ] [ . Swizzle] |
|---|
| Élément | Description |
|---|---|
| dest |
[dans ] l’adresse des résultats de l’opération. |
| src0 |
[dans ] les composants de l’opération. |
Remarques
Cette instruction effectue un arrondi de valeurs à virgule flottante au niveau du composant dans src0, en écrivant des valeurs à virgule flottante intégrales dans dest. arrondit _ le chiffre le plus proche pair.
Le tableau suivant présente les résultats obtenus lors de l’exécution de l’instruction avec différentes classes de nombres.
F signifie nombre fini-réel.
| src | -INF | -F | -dénorme | -0 | +0 | + dénorme | + F | + INF | NaN |
|---|---|---|---|---|---|---|---|---|---|
| dest | -inf | -F | -0 | -0 | +0 | +0 | + F | +inf | NaN |
Cette instruction s’applique aux étapes suivantes du nuanceur :
| Nuanceur de sommets | Nuanceur de géométrie | Nuanceur de pixels |
|---|---|---|
| x | x | x |
Modèle de nuanceur minimal
Cette fonction est prise en charge dans les modèles de nuanceur suivants.
| Modèle de nuanceur | Pris en charge |
|---|---|
| Shader, modèle 5 | oui |
| Modèle de nuanceur 4,1 | oui |
| Nuanceur modèle 4 | oui |
| Shader Model 3 (DirectX HLSL) | non |
| Shader Model 2 (DirectX HLSL) | non |
| Shader Model 1 (DirectX HLSL) | non |