c++ - 我应该为 DirectX 11 使用什么 SDK?

标签 c++ visual-studio winapi windows-7 directx

我很困惑我需要什么才能使用最新版本的 DirectX SDK。

有 DirectX SDK(2010 年 6 月),显然已弃用,还有适用于 Windows 8.1 的 Windows SDK。

令人困惑的是,我无法确定 Windows SDK for 8.1 是否可以使用 Windows 7 和 Visual Studio 2013 for Desktop,或者我是否必须将 DirectX SDK(2010 年 6 月)用于 Windows 7 和用于桌面的 Visual Studio 2013。

此外,如果我使用适用于 8.1 的 Windows SDK,我该如何将它包含在我的 Visual Studio 项目中。有帮助吗?

最佳答案

从 7.0 版开始,DirectX SDK 已集成到 Windows SDK 中。除非您需要某些已弃用的功能(例如 DXUT),特别是运行时着色器编译器,否则您只需使用 Windows SDK 即可运行。

但是,如果您想使用 DirectX SDK 的弃用功能,则需要包括两个 SDK,并将 Windows SDK 设置为比 DX SDK 具有更高的优先级。如果您同时包含两者并看到重新定义警告,则说明您以错误的顺序包含它们。

关于c++ - 我应该为 DirectX 11 使用什么 SDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24493089/

相关文章:

windows - CreateDC 失败,错误代码为 0

visual-studio - Visual Studio - 管理许多打开文件的工作的技巧

jquery - 使用 Visual Studio 2008 让智能感知适用于 .js 文件中的 JQuery 和 javascript

c# - 当类在服务项目中时,最小起订量在不可覆盖的成员上抛出无效设置

c++ - tolua++:将指针所有权转移到 lua gc

c++ - C++ 中的资源是什么?

c++ - Win32 : set default font and text color for rich edit

c++ - std::vector 和 _variant_t 之间的转换

c++ - 我如何解释多维 vector ?

c++ - vscode "No refactoring available"c++,(带 arduino 扩展)