Compartir a través de


D1155: FillOpacityMask requiere representación con alias

FillOpacityMask requiere que el modo de suavizado se establezca en D2D1_ANTIALIAS_MODE_ALIASED.

 

Causas posibles

Cuando una aplicación llama a ID2D1RenderTarget::FillOpacityMask, el modo antialias del rendertarget implicado debe ser D2D1_ANTIALIAS_MODE_ALIASED. El comportamiento predeterminado de un destino de representación es usar suavizado de contorno, por lo que es necesario llamar a ID2D1RenderTarget::SetAntialiasMode antes de rellenar una máscara de opacidad.

Posibles correcciones

Use ID2D1RenderTarget::SetAntialiasMode para asegurarse de que un rendertarget usa la representación con alias al rellenar una máscara de opacidad. Si las operaciones posteriores requieren suavizado de contorno, vuelva a establecer el modo antialias del destino en D2D1_ANTIALIAS_MODE_PER_PRIMITIVE. Asegúrese de que las llamadas a ID2D1RenderTarget::SetAntialiasMode y ID2D1RenderTarget::FillOpacityMask se emiten en el mismo destino.