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


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

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

 

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

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

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

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