Partager via


D1162 : FillMesh nécessite un rendu alias

FillMesh nécessite que le mode antialias soit défini sur D2D1_ANTIALIAS_MODE_ALIASED.

 

Causes possibles

Lorsqu’une application appelle ID2D1RenderTarget::FillMesh, le mode antialias du rendertarget impliqué doit être D2D1_ANTIALIAS_MODE_ALIASED. Le comportement par défaut d’une cible de rendu est d’utiliser l’anticrénelage. Il est donc nécessaire d’appeler ID2D1RenderTarget::SetAntialiasMode avant de remplir les maillages.

Correctifs possibles

Utilisez ID2D1RenderTarget::SetAntialiasMode pour vous assurer qu’un rendertarget utilise un rendu sous alias lors du remplissage des maillages. Si les opérations suivantes nécessitent un anti-attirailage, définissez le mode anti-attirails de la cible sur D2D1_ANTIALIAS_MODE_PER_PRIMITIVE. Assurez-vous que les appels à ID2D1RenderTarget::SetAntialiasMode et ID2D1RenderTarget::FillMesh sont émis sur la même cible.