D1155: FillOpacityMask Memerlukan Aliased Rendering

FillOpacityMask mengharuskan mode antialias diatur ke D2D1_ANTIALIAS_MODE_ALIASED.

 

Kemungkinan Penyebabnya

Ketika aplikasi memanggil ID2D1RenderTarget::FillOpacityMask, mode antialias dari rendertarget yang terlibat harus D2D1_ANTIALIAS_MODE_ALIASED. Perilaku default target render adalah menggunakan antialias, jadi perlu memanggil ID2D1RenderTarget::SetAntialiasMode sebelum mengisi masker opasitas.

Kemungkinan Perbaikan

Gunakan ID2D1RenderTarget::SetAntialiasMode untuk memastikan rendertarget menggunakan rendering alias saat mengisi masker opasitas. Jika operasi berikutnya memerlukan antialias, atur mode antialias target kembali ke D2D1_ANTIALIAS_MODE_PER_PRIMITIVE. Pastikan bahwa panggilan ke ID2D1RenderTarget::SetAntialiasMode dan ID2D1RenderTarget::FillOpacityMask dikeluarkan pada target yang sama.