D1201: PushAxisAlignedClip mit Antialiased Multisampled Target

PushAxisAlignedClip wurde mit einem Multisampled-Ziel verwendet. Der Aufruf wird weiterhin ausgegeben, aber Artefakte können auftreten, wenn die Grenzen des Cliprechtecks nicht pixelbündig sind. Darüber hinaus stellt das gerenderte Ergebnis möglicherweise nicht das erwartete Multisampelmuster dar.

 

Mögliche Ursachen

Die Anwendung hat eine mehrstufige Direct3D-Textur als Direct2D-Ziel inoperiert und pushAxisAlignedClip auf dem Ziel aufgerufen.

Mögliche Korrekturen

Vermeiden Sie die Interoperabilität von mehrstufigen Texturen, wenn die Clipfunktionalität wichtig ist. Die Verwendung von Ebenen oder Clips mit diesen Ressourcentypen kann zu Leistungseinbußen oder unerwarteten Renderingergebnissen führen. Dies gilt insbesondere, wenn die Begrenzungen des Clips nicht pixelbündig sind. Verwenden Sie nach Möglichkeit ein alternatives Mittel zum Maskieren von Inhalten anstelle eines Clips, z. B. eine Direct3D-Schere. Oder verwenden Sie ein Zwischenprodukt anstelle einer multisampled-Ressource. Wenn die multisampled-Ressource zum Antialiasing von 2D-Inhalten vorgesehen ist, sollten Sie überlegen, ob die in Direct2D integrierte pro-primitive Antialiasing ausreichend ist.