Partager via


D1155 : FillOpacityMask nécessite un rendu avec alias

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

 

Causes possibles

Lorsqu’une application appelle ID2D1RenderTarget::FillOpacityMask, 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 un masque d’opacité.

Correctifs possibles

Utilisez ID2D1RenderTarget::SetAntialiasMode pour vous assurer qu’un rendertarget utilise le rendu avec alias lors du remplissage d’un masque d’opacité. Si les opérations suivantes nécessitent un anticrénelage, rétablissez le mode anticrénel de la cible sur D2D1_ANTIALIAS_MODE_PER_PRIMITIVE. Vérifiez que les appels à ID2D1RenderTarget::SetAntialiasMode et ID2D1RenderTarget::FillOpacityMask sont émis sur la même cible.