引用了未填充或未从设备上下文中设置的命令列表。
可能的原因
在调用其 ID2D1CommandList::Close作之前,尝试绘制或流式传输命令列表时,可能会出现此消息。 Direct2D 在填充命令列表之前不会将其视为有效;使用 Close 方法表示命令列表已完成填充。 如果应用程序将命令列表用于绘图作,则它使用的设备上下文不得将命令列表设置为其目标。
可能的修复方法
尝试使用命令列表之前,请调用其 ID2D1CommandList::Close 方法。 如果使用 ID2D1DeviceContext::D rawImage 或作为图像画笔的源绘制命令列表,请确保命令列表不是相应设备上下文的当前目标。