此作与位图的像素格式不兼容。
可能的原因
Direct2D 支持仅限 alpha 的图面格式(如DXGI_FORMAT_A8_UNORM),但它们只能用作不透明度画笔或掩码。 如果应用程序创建位图画笔具有仅 alpha 格式的位图画笔,则不应尝试将画笔与需要颜色画笔的作一起使用。 ID2D1RenderTarget::D rawLine 和 ID2D1RenderTarget::FillRectangle,例如,使用颜色画笔。
可能的修复方法
若要解决此消息,请确保仅采用 alpha 格式的位图仅用于不透明度画笔或掩码。 如果位图应包含颜色信息,请使用包括颜色通道的图面格式创建它。