Partilhar via


D1162: FillMesh requer renderização com alias

FillMesh requer que o modo antialias seja definido como D2D1_ANTIALIAS_MODE_ALIASED.

 

Causas Possíveis

Quando um aplicativo chama ID2D1RenderTarget::FillMesh, o modo antialias do rendertarget envolvido deve ser D2D1_ANTIALIAS_MODE_ALIASED. O comportamento padrão de um destino de renderização é usar suavização de serrilhado, por isso é necessário chamar ID2D1RenderTarget::SetAntialiasMode antes de preencher malhas.

Possíveis correções

Use ID2D1RenderTarget::SetAntialiasMode para garantir que um rendertarget use renderização com alias ao preencher malhas. Se as operações subsequentes exigirem suavização de serrilhado, defina o modo antialias do destino de volta para D2D1_ANTIALIAS_MODE_PER_PRIMITIVE. Certifique-se de que as chamadas para ID2D1RenderTarget::SetAntialiasMode e ID2D1RenderTarget::FillMesh sejam emitidas no mesmo destino.