Compartir a través de


D1162: FillMesh requiere representación con alias

FillMesh requiere que el modo antialias se establezca en D2D1_ANTIALIAS_MODE_ALIASED.

 

Causas posibles

Cuando una aplicación llama a ID2D1RenderTarget::FillMesh, 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 contornos, por lo que es necesario llamar a ID2D1RenderTarget::SetAntialiasMode antes de rellenar mallas.

Posibles correcciones

Use ID2D1RenderTarget::SetAntialiasMode para asegurarse de que un rendertarget usa la representación con alias mientras rellena las mallas. 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::FillMesh se emiten en el mismo destino.