Partager via


D1201 : PushAxisAlignedClip avec une cible multi-échantillonnée antialiased

PushAxisAlignedClip a été utilisé avec une cible multi-échantillonnée. L’appel sera toujours émis, mais des artefacts peuvent se produire si les limites du rectangle de clip ne sont pas alignées sur les pixels. En outre, le résultat rendu ne représentera peut-être pas le modèle multi-échantillon attendu.

 

Causes possibles

L’application a interopéré une texture Direct3D multi-échantillonnée en tant que cible Direct2D et appelé PushAxisAlignedClip sur la cible.

Correctifs possibles

Évitez l’interopérabilité des textures multiéchantillons si la fonctionnalité de clip est importante. L’utilisation de couches ou de clips avec ces types de ressources peut entraîner une pénalité de performances ou des résultats de rendu inattendus. Cela est particulièrement vrai si les limites du clip ne sont pas alignées en pixels. Si possible, utilisez un autre moyen de masquer le contenu au lieu d’un clip, comme un ciseau Direct3D. Vous pouvez également utiliser une ressource intermédiaire au lieu d’une ressource multi-échantillonnée. Si la ressource multi-échantillonnée est destinée au contenu 2D anti-aliasing, déterminez si l’antialiasing par primitive intégré de Direct2D est suffisant.