【问题标题】:DXUT GetVersionEx errorDXUT GetVersionEx 错误
【发布时间】:2016-02-01 03:28:49
【问题描述】:

我正在学习 dx11 并且一直在尝试将 3D 模型导入到我的小游戏中,我一直在尝试从 DX11 HLSL 示例中复制导入方法,所以我将 DXUT 文件夹复制到我的项目中,但是对于某些原因它给了我一个'GetVersionEx'被贬低的意思。我是一个初学者程序员,我调查了这个问题,显然我应该使用“VerifyVersionInfo”我查看了示例,但我不知道如何使用它们来修复它。

我想知道为什么在我尝试运行示例时没有出现此错误。

【问题讨论】:

    标签: directx directx-11


    【解决方案1】:

    首先要知道的是,久负盛名的 DirectX SDK 已被弃用,当您根据收到的警告使用 VS 2013 或 VS 2015 时,您已经拥有 Windows 8 SDK,它拥有您需要的大部分功能开始。请参阅MSDN 了解更多信息,并查看this postthis post

    您从 VS 2013/2015 收到的关于 GetVersionEx 的警告是一个不相关但重要的问题。您在从旧版 DirectX SDK 构建 DXUT 时看到它的事实是因为自 VS 2010 发布以来该代码尚未更新。请参阅MSDNthis post

    您可以通过多种方式获取 Direct3D 11 的实用程序代码。

    • 最新版本的 DXUT 可以在GitHub 找到。此版本不需要旧版 DirectX SDK 即可构建并与 VS 2013 和 VS 2015 一起使用。有关您可能或不想使用 DXUT 的更多信息,请访问here

    • 同样,最新版本的 Direct3D 11 效果器在 GitHub 上,并且再次在 VS 2013 / 2015 上运行。更多信息和一些重要的免责声明可以在 here 上找到。

    • 如果您刚开始,我建议您避免使用 DXUT 或 FX11,而是专注于使用 DirectX Tool Kit。请参阅 tutorials 了解它,包括 Rendering a model 课程。

    • 对于模型和纹理处理,您应该看到DirectXMeshDirectXTexContent Exporter 项目。

    【讨论】:

    • 哦,天哪,非常感谢你,我希望几个月前找到 DirectXTK,这样可以节省我的精力、眼泪和抑郁。我真的很感激这一点!谢谢你!!!! :) :) :) 我很高兴
    猜你喜欢
    • 2016-02-25
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 2011-02-06
    • 1970-01-01
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多