【问题标题】:How to run DirectX code samples on Visual Studio 2015 and Windows 10?如何在 Visual Studio 2015 和 Windows 10 上运行 DirectX 代码示例?
【发布时间】:2015-12-07 21:51:13
【问题描述】:

我正在尝试在 Visual Studio 2015 和 Windows 10 上运行两个示例项目,均从 code.msdn 下载。

第一个可以找到here。这是一个非常简单的带有旋转立方体对象的示例,最近才在今年上传。当我下载应用程序并尝试运行时,出现下图所示的异常:

第二个可以找到here。当我下载这个应用程序并尝试运行时,我收到以下错误:

我已经修改了一段时间,但我似乎无法让这些工作 - 两者都推荐 Visual Studio 2013,这可能是问题吗?我需要一个在通用 Windows 应用程序上运行的简单 DirectX 示例,因此如果这两个都与我的软件不兼容,我希望有任何替代建议。

【问题讨论】:

  • 回答我的最后一个问题 - 在 Visual Studio 中内置的 UWP 上有一个非常简单的 DirectX 示例。只需在“Visual C++”下创建一个空白的“DirectX 12 App (Universal Windows)”项目,提供的默认应用程序将是一个带有 FPS 值的旋转立方体。仍然希望获得有关如何运行上述两个示例应用程序的提示。

标签: c# visual-studio-2015 directx windows-10


【解决方案1】:

简单的解决方案是删除 creationFlags |=D3D11_CREATE_DEVICE_DEBUG.( In DirectXBase::CreateDeviceResources() )

该错误是因为 Direct3D Developer Runtime 是特定于操作系统版本的。您拥有的 DirectX C++ 应用程序与您操作系统的实际 DirectX 11 不同。但是 DirectX C++ 应用程序仅访问您操作系统的 DirectX。

这个post可能会对你有所帮助,它详细解释了调试层和开发者运行时。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2016-03-27
    • 1970-01-01
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多