D1185:FillGeometry Opacity Mask Brush Restriction

如果将 FillGeometry 与不透明度掩码一起使用,则主画笔必须是固定位图画笔。

 

可能的原因

使用 ID2D1RenderTarget::FillGeometry 时,主画笔是 ID2D1BitmapBrush 以外的类型。 或者,主画笔具有除D2D1_EXTEND_MODE_CLAMP以外的 x 或 y 扩展模式。

可能的修复方法

如果应用程序将 FillGeometry 与不透明度掩码配合使用,请确保主画笔(不与不透明度画笔混淆)是 ID2D1BitmapBrush,具有固定扩展模式。 如果不透明度掩码行为不重要,请将不透明度画笔参数保留为 NULL,以删除主画笔上的这些限制。