Проблемы с запуском образцов DirectX в Debug, «Не удалось создать устройство Direct3D» - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь найти и скомпилировать плохо документированные образцы DirectX SDK в Windows 10 и Visual Studio 2015.

Я получил примеры для сборки с использованием Windows 10 SDK в режиме Release, но в Debug I 'получаю сообщение об ошибке Failed Creating the Direct3D Device

При поиске в Интернете эта ошибка, по-видимому, связана с отсутствующей установкой D3D11_1SDKLayers.dll, которая, как я понимаю, связана с графическими инструментами Visual Studio

* 1007.* Я пытался установить Инструменты Графика с помощью Windows 10-> Меню Пуск-> Настройки-> Система-> Приложения и функции-> Управление дополнительными функциями-> Добавить элемент, но все, что я вижу, это дополнительные шрифты, я не вижу Инструменты графика всписок

Может кто-нибудь помочь объяснить, что я на самом деле упускаю, чтобы построить проекты в Debug

Спасибо,

1 Ответ

0 голосов
/ 25 мая 2018

В Windows 10 устройство отладки Direct3D действительно является дополнительной функцией Windows.Основная причина, по которой вы не увидите «Графические инструменты» в списке доступных функций, заключается в том, что вы используете Enterprise Edition, а ваш местный ИТ-администратор не одобрил установку этой функции по требованию.См. это сообщение в блоге .

Сам DirectX SDK устарел и существует уже более 6 лет.См. MSDN и в этом блоге .

Я поддерживаю некоторые примеры из устаревшего DirectX SDK, обновленного для более новых Windows 10 SDK / VS 2015, на GitHub , но официальные образцы DirectX 12 находятся на DirectX-Graphics-Samples .Вы также можете найти образцы DirectX 11 и DirectX 12 на Xbox-Graphics-Samples .

Если вы новичок в DirectX и ищете учебники по C ++, я бы рекомендовал начать с DirectX Tool Kit .

...