代码之家  ›  专栏  ›  技术社区  ›  Mi Po

在调试中运行DirectX示例时出现问题,“创建Direct3D设备失败”

  •  2
  • Mi Po  · 技术社区  · 7 年前

    我正在尝试在Windows10和Visual Studio 2015中导航和编译文档不完整的DirectX SDK示例。

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

    联机搜索时,此错误似乎与缺少的d3d11 sdklayers.dll安装相链接,据我所知,该安装与Visual Studio的图形工具相链接。

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

    为了在调试中构建项目,有人能帮我解释一下我实际上缺少了什么吗?

    谢谢,

    1 回复  |  直到 7 年前
        1
  •  2
  •   Chuck Walbourn    7 年前

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

    DirectX SDK本身已被弃用6年以上。见 MSDN this blog post .

    我保留了旧版DirectX SDK中的一些示例,这些示例是为更新的Windows 10 SDK/Vs 2015更新的 GitHub 但是官方的DirectX 12样品在 DirectX-Graphics-Samples 。您还可以在上找到DirectX 11和DirectX 12示例 Xbox-Graphics-Samples .

    如果您对DirectX是新的,并且正在寻找C++教程,我建议从 DirectX Tool Kit .