Поделиться через


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

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

 

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

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

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

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