作失败,因为依赖于设备的资源与错误的 ID2D1Device(资源域)相关联。
可能的原因
当应用程序尝试使用混合来自不同资源域的资源的绘图作时,将发生此消息。 例如,设备上下文、画笔和位图特定于设备。 执行 ID2D1DeviceContext::D rawBitmap 等作时,参数位图应属于与设备上下文相同的资源域。 在此示例中,确保这是使用该设备上下文的 CreateBitmap 成员函数(而不是某些其他设备上下文)创建位图的方法。
可能的修复方法
应将资源组一起使用时,请确保从相同的 ID2D1Device 创建它们。 从 ID2D1Factory(例如状态块和几何图形)直接创建的非目标资源,被视为独立于设备且没有此限制。