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


D1137: незакрытый список команд

Был указан список команд, который либо не был заполнен, либо не был задан в контексте устройства.

 

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

Это сообщение может возникнуть при попытке нарисовать или выполнить потоковую передачу списка команд до вызова операции ID2D1CommandList::Close. Direct2D не считает список команд допустимым, пока он не будет заполнен; Использование метода Close указывает, что заполнение списка команд завершено. Если приложение будет использовать список команд для операции рисования, контекст устройства, который оно использует, не должен иметь список команд в качестве целевого объекта.

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

Перед попыткой использовать список команд вызовите его метод ID2D1CommandList::Close. Если список команд будет нарисован с помощью ID2D1DeviceContext::D rawImage или в качестве источника кисти изображения, убедитесь, что список команд не является текущим целевым объектом соответствующего контекста устройства.