c++ - 在调试中运行 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 中构建项目吗
谢谢,
解决方案
在 Windows 10 中,Direct3D 调试设备确实是 Windows 可选功能。您在可用功能列表中看不到“图形工具”的主要原因是您正在运行企业版,而您的本地 IT 管理员尚未批准安装该按需功能。请参阅此博客文章。
我在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开始。
推荐阅读
- android - 在没有确切内核源代码和配置的情况下构建 android 内核模块
- javascript - JavaScript - 从两个角度查找转弯方向
- javascript - 在条带结帐会话中包含元数据
- sql-server - 加密中的“密钥保护密钥”是什么意思?
- python - 两个模型之间的联系导致 IndexError: _Map_base::at
- python - 具有计算考虑的 np.where() 未按预期工作
- python - 在 Python 中使用 Selenium获取每个网页的值
- javascript - SVG:相对于其他组的位置组
- ansible - 如何列出具有大于平均 RAM 的主机?
- scikit-learn - 同时运行多个具有并行性的 KMeans