D1153: закрытые списки команд не могут быть заданы в качестве целевых объектов

Предпринята попытка задать закрытый список команд в целевом объекте.

 

Возможные причины

После закрытия списка команд приложение не должно пытаться задать его в качестве целевого объекта. Direct2D считает этот вызов ID2D1DeviceContext::SetTarget ошибкой, так как содержимое списка команд не может измениться после его закрытия. Задание списка команд в качестве целевого объекта указывает намерение отрисовки в нем.

Возможные исправления

Чтобы устранить это сообщение, не вызывайте ID2D1DeviceContext::SetTarget со списком команд, который был закрыт. Если необходимо использовать список команд с новым, другим содержимым, создайте новый список команд.