windows-7 – VS2012,Windows 8,DirectX及其SDK

我最近安装了Visual Studio 2012 Express for
Windows Desktop.除此之外,还安装了Windows 8 SDK的一部分.

目前我想用DirectX 11开发仅适用于Windows Vista / 7平台的程序.到目前为止,我刚刚从2010年6月开始安装Windows 7.1 SDK和DirectX SDK,一切运行良好.但是,目前我有点困惑,因为DirectX SDK已合并到Windows 8 SDK中.此外,VS2012默认使用Windows 8 SDK.

我该怎么办?安装Windows 8 SDK并使用它为DirectX编写Windows 7程序?或者可能继续使用Windows 7.1 SDK和DirectX / june 2010 SDK?我想确定,我的程序(不使用任何7特定功能)仍然可以在Vista和7下运行.

最佳答案 我认为你有两个选择

>安装Win8 SDK并使用与Win7兼容的功能,因为Win8 SDK包含DirectX SDK,有些功能仅适用于win8,只要你没有使用这些功能,你的程序就可以在win7上运行
>安装Win7 SDK,这将确保您的程序可以在Win7上运行

只有一件事,确保您所使用的功能在您的平台上可用,就是这样.
这是一个关于DirectX SDK的页面,仅供您参考

Where is the DirectX SDK?

点赞