Freigeben über


D1162: FillMesh erfordert aliased Rendering

FillMesh setzt voraus, dass der Antialias-Modus auf D2D1_ANTIALIAS_MODE_ALIASED festgelegt wird.

 

Mögliche Ursachen

Wenn eine Anwendung ID2D1RenderTarget::FillMesh aufruft, sollte der antialias-Modus des beteiligten Rendertargets D2D1_ANTIALIAS_MODE_ALIASED werden. Das Standardverhalten eines Renderziels besteht darin, Antialiasing zu verwenden. Daher ist es erforderlich, ID2D1RenderTarget::SetAntialiasMode vor dem Ausfüllen von Gittern aufzurufen.

Mögliche Korrekturen

Verwenden Sie ID2D1RenderTarget::SetAntialiasMode, um sicherzustellen, dass ein Rendertarget beim Ausfüllen von Gittern aliased Rendering verwendet. Wenn nachfolgende Vorgänge Antialiasing erfordern, legen Sie den Antialiasmodus des Ziels auf D2D1_ANTIALIAS_MODE_PER_PRIMITIVE fest. Stellen Sie sicher, dass die Aufrufe von ID2D1RenderTarget::SetAntialiasMode und ID2D1RenderTarget::FillMesh für dasselbe Ziel ausgegeben werden.