Member 12550775 Ответов: 1

Как решить проблему D3D11 createdevice failed?


Здравствуйте сегодня Сегодня я начал читать книгу Фрэнка Луны: Программирование DirectX 11 и столкнулся с ошибкой в файле "BoxDemo" (я успешно скомпилировал его: D3D11 CreateDevice failed. Может ли кто-нибудь помочь мне, потому что я не нашел никакого ответа.

Показывает: наиболее удивительных изображений в Интернете[^]

Что я уже пробовал:

Я нашел подобные проблемы в других играх, но мой gpu и windows 7 поддерживают dx11, даже я пытался переустановить драйвер gpu, но это не решило мою проблему.

1 Ответов

Рейтинг:
2

Jochen Arndt

Получить HRESULT возвращаемое значение Функция D3D11CreateDevice (Windows)[^] и посмотрите его (d3derr.ч, Коды Возврата Direct3D 11 (Windows)[^], и DXGI_ERROR (окна)[^]).

Никто здесь не может помочь вам без конкретной информации (размещение изображения сообщения об ошибке, сгенерированного приложением, даже не показывая связанный с ним код, бесполезно).


Member 12550775

[^]
В папке чертежей directx3d вы должны найти демонстрационную версию коробки

Я следовал инструкциям из этой книги с 23 по 31 страницу как запустить BoxDemo

http://aranna.altervista.org/data2/3d_game_programming_with_DirectX11.pdf
это много в файлах, и я действительно не знаю, где сосредоточиться

Jochen Arndt

Если у вас есть проблема, вы должны сначала получить всю необходимую информацию. Это может быть использование отладчика или изменение кода для получения и отображения кода ошибки, возвращаемого функцией. Это может быть сделано только вами, потому что, когда я или другие создаем и запускаем один и тот же код, мы можем не получить никакой ошибки или другой.

Нет необходимости публиковать полный код. Только кодовая строка(ы), в которой возвращается ошибка, и некоторая информация о переданных параметрах (текстовое описание и/или еще несколько строк кода, в которых инициализируются параметры).

Чтобы определить, где происходит ошибка, вы должны использовать отладчик или проверить исходный код (где и при каких условиях отображается конкретное сообщение приложения).