Aracılığıyla paylaş


D1155: FillOpacityMask Diğer Adla İşleme Gerektirir

FillOpacityMask, antialias modunun D2D1_ANTIALIAS_MODE_ALIASED olarak ayarlanmasını gerektirir.

 

Olası Nedenler

Bir uygulama ID2D1RenderTarget::FillOpacityMask'i çağırdığında, söz konusu rendertarget'in antialias modu D2D1_ANTIALIAS_MODE_ALIASED olmalıdır. İşleme hedefinin varsayılan davranışı antialiasing kullanmaktır, bu nedenle opaklık maskesini doldurmadan önce ID2D1RenderTarget::SetAntialiasMode çağrısı yapmak gerekir.

Olası Düzeltmeler

Bir rendertarget'in opaklık maskesini doldururken diğer adla işleme kullanmasını sağlamak için ID2D1RenderTarget::SetAntialiasMode kullanın. Sonraki işlemler için antialiasing gerekiyorsa hedefin antialias modunu D2D1_ANTIALIAS_MODE_PER_PRIMITIVE olarak ayarlayın. ID2D1RenderTarget::SetAntialiasMode ve ID2D1RenderTarget::FillOpacityMask çağrılarının aynı hedefte verildiğinden emin olun.