在Debug中运行DirectX示例的问题,"创建Direct3D设备失败"

时间:2018-05-24 23:29:55

标签: c++ visual-studio windows-10 directx

我试图在Windows 10和Visual Studio 2015中导航和编译记录不完整的DirectX SDK示例。

我在发布模式下使用Windows 10 SDK构建了示例,但在调试中我收到了错误Failed Creating the Direct3D Device

在线搜索,此错误似乎与缺少D3D11_1SDKLayers.dll的安装相关联,根据我的理解,该安装与Visual Studio的图形工具相关联

我尝试使用Windows 10安装图形工具 - >开始菜单 - >设置 - >系统 - >应用和功能 - >管理可选功能 - >添加功能,但我看到的只是补充字体,我没有在列表中看到图表工具

有人可以帮助解释我为了在Debug

中构建项目而实际缺少的内容

谢谢,

1 个答案:

答案 0 :(得分:2)

在Windows 10中,Direct3D调试设备确实是Windows可选功能。您在可用功能列表中看不到“图形工具”的主要原因是您运行的是企业版,而您的本地IT管理员尚未批准按需功能安装。请参阅this blog post

  

DirectX SDK本身已被弃用,已有6年以上的时间。请参阅MSDNthis blog post

我维护了GitHub上针对较新的Windows 10 SDK / VS 2015更新的旧版DirectX SDK中的一些示例,但官方DirectX 12示例位于DirectX-Graphics-Samples。你也可以找到DirectX 11& Xbox-Graphics-Samples上的DirectX 12样本。

如果您不熟悉DirectX并且正在寻找C ++教程,我建议您从DirectX Tool Kit开始。