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

Modificateurs d’instruction du Shader Model 5