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


D1138: недопустимый список команд

Указан недопустимый список команд (ранее при заполнении списка команд произошла ошибка).

 

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

Если во время заполнения списка команд возникают ошибки, приложение не может использовать его для операций рисования или потоковой передачи. При закрытии списка команд ID2D1CommandList::Close вернет код ошибки, указывающий на неправильное заполнение списка команд. Часто операции ID2D1RenderTarget::EndDraw или Flush, используемые во время заполнения, также возвращают коды ошибок, предоставляя дополнительные сведения. Проблемы, вызывающие ошибку во время ID2D1RenderTarget::EndDraw, такие как попытки рисования, использующие ресурсы другого домена или незакрытую геометрию пути, обычно препятствуют успешному закрытию списка команд.

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

Чтобы обеспечить правильное заполнение списков команд, устраните ошибки, возникающие в ID2D1CommandList::Close и ID2D1RenderTarget::EndDraw или Flush во время заполнения списка команд. Убедитесь, что приложение не игнорирует код возврата из ID2D1CommandList::Close.