DirectX12 踩坑 开发环境配置
RPG Maker XP的C#化基本没有什么大问题了,接下来打算用DirectX12自己写一个类似的RPG游戏引擎。
首先面临的一个难题就是开发环境的配置。毫无疑问,第一个参考资料就是官网文档:
https://docs.microsoft.com/zh-cn/windows/win32/direct3d12/directx-12-programming-environment-set-up
安装 Windows 10 SDK 软件和 Visual Studio 后,将完成 Direct3D 12 编程环境的设置。 建议使用 visual Studio 2019,因为它将包含 D3D12 图形调试工具,但早期版本的 Visual Studio 将适用于程序开发。
若要使用 Direct3D 12 API,请包括 D3d12.h 并链接到 D3d12.lib,或直接在 D3d12.dll 中查询入口点。
按照官方推荐的环境,下载了Visual Studio 2019 Community版,并且要选择安装C++桌面开发,以及下载win10 SDK:

接下来要做的就是测试官方示例程序了,先下载:
https://github.com/Microsoft/DirectX-Graphics-Samples
然后,使用VS2019打开最简单的hello解决方案,目录如下:

启动 “D3D12HelloTriangle”项目,结果出现了一大堆错误??????

花了好久才找到这个问题的解决方法:更新win10 SDK到最新(目前是10.0.19041.0)版本,并设置项目属性中Windows SDK版本为最新版本:

对了,最好把d3dx12.h 中的#include "d3d12.h"改为 #include <d3d12.h>。
再运行就没问题了!
