Précis
Désactivation par instruction de la refactorisation arithmétique.
| précis (masque de composant) |
|---|
Ce modificateur requiert l’indicateur de nuanceur global « refactorisation _ autorisée ». Lorsque la refactorisation _ autorisée est présente, les résultats individuels des instructions individuelles peuvent être forcés à rester précis ou non à refactoriser par les compilateurs ou les pilotes. Si les composants d’une instruction Mad sont marqués comme précis, le matériel doit exécuter une instruction Mad ou l’équivalent exact, et il ne peut pas le fractionner en une multiplication suivie d’un ajout. À l’inverse, une multiplication suivie d’un ajout, où les deux ou les deux sont marqués comme précis, ne peut pas être fusionnée dans un Mad fusionné.
Si la refactorisation _ autorisée n’a pas été spécifiée, le modificateur precise n’est pas autorisé. Cela n’est pas nécessaire, car tout est précis. Le modificateur precise affecte toute opération, pas seulement l’arithmétique.
Modèle de nuanceur minimal
Ce modificateur est pris 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 | non |
| Nuanceur modèle 4 | oui |
| Shader Model 3 (DirectX HLSL) | non |
| Shader Model 2 (DirectX HLSL) | non |
| Shader Model 1 (DirectX HLSL) | non |