Проблемы с коробочным примером во введении Фрэнка Луны в его книгу «Программирование 3D-игр с DirectX12» - PullRequest
0 голосов
/ 20 января 2020

Я начинаю изучать книгу Фрэнка Луны «Программирование 3D-игр с DirectX12». Чтобы точно следовать его шагам, я скачал Visual Studio 2015 (НО Я МОГУ УСТАНОВИТЬ ЛЮБУЮ ВЕРСИЮ, КОТОРУЮ ВЫ МОЖЕТЕ ПРЕДЛОЖИТЬ), даже если сейчас мы находимся в 2020 году. При попытке выполнить инструкции, которые он дает со страницы xxx на страницу xxxiii Введения, Я получаю два типа ошибок. Первый - это список:

Cannot open include file: '../../Common/d3dApp.h': No such file or directory
1>  d3dUtil.cpp
1>c:\users\maurizio\desktop\intro\d3d12book\common\d3dutil.h(11): fatal error C1083: Cannot open include file: 'dxgi1_4.h': No such file or directory
1>  d3dApp.cpp
1>c:\users\maurizio\desktop\intro\d3d12book\common\d3dutil.h(11): fatal error C1083: Cannot open include file: 'dxgi1_4.h': No such file or directory
1>  DDSTextureLoader.cpp
1>c:\users\maurizio\desktop\intro\d3d12book\common\d3dx12.h(13): fatal error C1083: Cannot open include file: 'd3d12.h': No such file or directory
1>  Camera.cpp
1>c:\users\maurizio\desktop\intro\d3d12book\common\d3dutil.h(11): fatal error C1083: Cannot open include file: 'dxgi1_4.h': No such file or directory

Вторая проблема заключается в том, что на моем компьютере Windows 10 и VisualStudio 2015 целевая версия платформы, которую он пишет, должна быть 10.x, а не 8.1.

А можно ли будет следовать книге в Visual Studio 2019? Кто-нибудь делает?

Я прошу прощения за беспокойство, но я действительно в начале ..... и я застрял тут же при представлении: - (

1 Ответ

0 голосов
/ 22 января 2020

SDK для Visual Studio 2015 по умолчанию - Windows SDK 8.1, в котором нет заголовков DirectX 12.

Для его получения необходимо установить дополнительный компонент "Windows Инструменты".

См. это сообщение в блоге

...