Ler em inglês

Compartilhar via


D1155: FillOpacityMask requer renderização de alias

FillOpacityMask exige que o modo antialias seja definido como D2D1_ANTIALIAS_MODE_ALIASED.

 

Possíveis causas

Quando um aplicativo chama ID2D1RenderTarget::FillOpacityMask, o modo antialias do rendertarget envolvido deve ser D2D1_ANTIALIAS_MODE_ALIASED. O comportamento padrão de um destino de renderização é usar a suavização, portanto, é necessário chamar ID2D1RenderTarget::SetAntialiasMode antes de preencher uma máscara de opacidade.

Possíveis correções

Use ID2D1RenderTarget::SetAntialiasMode para garantir que um rendertarget use renderização aliased ao preencher uma máscara de opacidade. Se as operações subsequentes exigirem suavização, defina o modo de antíalias do destino de volta como D2D1_ANTIALIAS_MODE_PER_PRIMITIVE. Verifique se as chamadas para ID2D1RenderTarget::SetAntialiasMode e ID2D1RenderTarget::FillOpacityMask são emitidas no mesmo destino.