Sdílet prostřednictvím


D1162: FillMesh vyžaduje vykreslování aliasů

FillMesh vyžaduje, aby byl režim antialias nastaven na D2D1_ANTIALIAS_MODE_ALIASED.

 

Možné příčiny

Když aplikace volá ID2D1RenderTarget::FillMesh, antialias režim rendertarget by měl být D2D1_ANTIALIAS_MODE_ALIASED. Výchozí chování cíle vykreslení je použít antialiasing, takže je nutné volat ID2D1RenderTarget::SetAntialiasMode před vyplněním sítí.

Možné opravy

Pomocí ID2D1RenderTarget::SetAntialiasMode zajistěte, aby rendertarget při vyplňování sítí používal aliasované vykreslování. Pokud následné operace vyžadují antialiasing, nastavte režim antialias cíle zpět na D2D1_ANTIALIAS_MODE_PER_PRIMITIVE. Ujistěte se, že jsou volání ID2D1RenderTarget::SetAntialiasMode a ID2D1RenderTarget::FillMesh vydána ve stejném cíli.