Partager via


D1155 : FillOpacityMask nécessite un rendu alias

FillOpacityMask exige 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 consiste à 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 alias lors du remplissage d’un masque d’opacité. Si les opérations suivantes nécessitent un anticrénelage, définissez le mode antialias 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.