首页 > 解决方案 > 在调试中运行 DirectX 示例时出现问题,“创建 Direct3D 设备失败”

问题描述

我正在尝试在 Windows 10 和 Visual Studio 2015 中导航和编译记录不佳的 DirectX SDK 示例。

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

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

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

有人可以帮助解释我实际上缺少什么以便在 Debug 中构建项目吗

谢谢,

标签: c++visual-studiowindows-10directx

解决方案


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

DirectX SDK 本身已被弃用,并且已经存在 6 年以上。请参阅MSDN此博客文章

我在GitHub 上为更新的 Windows 10 SDK/VS 2015 维护了旧版 DirectX SDK 中的一些示例,但官方 DirectX 12 示例位于DirectX-Graphics-Samples上。您还可以在Xbox-Graphics-Samples上找到 DirectX 11 和 DirectX 12 示例。

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


推荐阅读