Delen via


D1155: FillOpacityMask vereist aliasweergave

FillOpacityMask vereist dat de antialiasmodus wordt ingesteld op D2D1_ANTIALIAS_MODE_ALIASED.

 

Mogelijke oorzaken

Wanneer een toepassing ID2D1RenderTarget::FillOpacityMask aanroept, moet de antialiasmodus van de betrokken rendertarget worden D2D1_ANTIALIAS_MODE_ALIASED. Het standaardgedrag van een renderdoel is om antialiasing te gebruiken, dus het is nodig om ID2D1RenderTarget::SetAntialiasMode aan te roepen voordat een dekkingsmasker wordt ingevuld.

Mogelijke oplossingen

Gebruik ID2D1RenderTarget::SetAntialiasMode om ervoor te zorgen dat een rendertarget gebruikmaakt van aliasweergave tijdens het vullen van een dekkingsmasker. Als voor volgende bewerkingen antialiasing is vereist, stelt u de antialiasmodus van het doel weer in op D2D1_ANTIALIAS_MODE_PER_PRIMITIVE. Zorg ervoor dat de aanroepen naar ID2D1RenderTarget::SetAntialiasMode en ID2D1RenderTarget::FillOpacityMask worden uitgegeven op hetzelfde doel.