D1116: непредвиденная ошибка создания оборудования
При попытке создать целевой объект Direct3D произошла непредвиденная ошибка [код ошибки].
Заполнители
-
код ошибки
-
Код ошибки.
Возможные причины
Это сообщение возникает, когда Direct2D не удалось создать целевой ресурс оборудования с параметрами, указанными приложением. Вероятная причина заключается в том, что приложение запросило аппаратный целевой объект, в котором direct2D должен взять на себя ответственность за выделение целевой текстуры, например через ID2D1Factory::CreateHwndRenderTarget, и запрошенный размер был слишком большим. Каждый уровень компонентов Direct3D накладывает ограничение на размер текстуры. См . статью Уровни функций Direct3D.
Возможные исправления
При выделении целевого объекта убедитесь, что размер целевого объекта не превышает максимальный размер, разрешенный уровнем компонентов. Для более точного устранения проблем с целевым выделением рекомендуется изменить приложение, чтобы выделить саму целевую текстуру, и убедиться, что выделение выполнено успешно. Чтобы напрямую использовать текстуру в качестве целевого объекта, взаимодействуйте с ней как ID2D1Bitmap и используйте ID2D1Bitmap в качестве аргумента id2D1DeviceContext::SetTarget.