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


D1116: непредвиденная ошибка создания оборудования

Обнаружена непредвиденная ошибка [код ошибки] при попытке создать целевой объект Direct3D.

 

Заполнители

код ошибки

Обнаружен код ошибки.

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

Это сообщение возникает, когда Direct2D не удалось создать целевой ресурс оборудования с параметрами, указанными приложением. Скорее всего, приложение запрашивало целевой объект оборудования, в котором Direct2D должен взять на себя ответственность за выделение целевой текстуры, например id2D1Factory::CreateHwndRenderTarget, и запрошенный размер был слишком большим. Каждый уровень функций Direct3D накладывает ограничение на размер текстуры. Ознакомьтесь с уровнями функций Direct3D.

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

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