閱讀英文

共用方式為


D1155:FillOpacityMask 需要別名轉譯

FillOpacityMask 需要將反鋸齒模式設定為D2D1_ANTIALIAS_MODE_ALIASED。

 

可能的原因

當應用程式呼叫 ID2D1RenderTarget::FillOpacityMask 時,應該D2D1_ANTIALIAS_MODE_ALIASED涉及轉譯目標的反鋸齒模式。 轉譯目標的預設行為是使用反鋸齒,因此在填滿不透明度遮罩之前,必須先呼叫 ID2D1RenderTarget::SetAntialiasMode。

可能的修正

使用 ID2D1RenderTarget::SetAntialiasMode 來確保轉譯目標在填滿不透明度遮罩時使用別名轉譯。 如果後續作業需要反鋸齒,請將目標的反鋸齒模式設定回D2D1_ANTIALIAS_MODE_PER_PRIMITIVE。 確定對 ID2D1RenderTarget::SetAntialiasMode 和 ID2D1RenderTarget::FillOpacityMask 的呼叫會在相同的目標上發出。