D1162: FillMesh erfordert Rendering mit Aliasen

FillMesh erfordert, dass der Antialiasmodus auf D2D1_ANTIALIAS_MODE_ALIASED festgelegt ist.

 

Mögliche Ursachen

Wenn eine Anwendung ID2D1RenderTarget::FillMesh aufruft, sollte der Antialiasmodus des betreffenden Rendertargets D2D1_ANTIALIAS_MODE_ALIASED werden. Das Standardverhalten eines Renderziels besteht darin, Antialiasing zu verwenden, daher ist es erforderlich, ID2D1RenderTarget::SetAntialiasMode aufzurufen, bevor Gitternetze gefüllt werden.

Mögliche Korrekturen

Verwenden Sie ID2D1RenderTarget::SetAntialiasMode, um sicherzustellen, dass ein Rendertarget beim Füllen von Gittern ein Aliasrendering verwendet. Wenn nachfolgende Vorgänge antialiasing erfordern, legen Sie den Antialiasmodus des Ziels wieder auf D2D1_ANTIALIAS_MODE_PER_PRIMITIVE fest. Stellen Sie sicher, dass die Aufrufe von ID2D1RenderTarget::SetAntialiasMode und ID2D1RenderTarget::FillMesh auf demselben Ziel ausgegeben werden.