4

我最近为 Windows 桌面安装了 Visual Studio 2012 Express。与此同时,还安装了 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 下运行。

4

1 回答 1

2

我认为你有两个选择

  1. 安装Win8 SDK并使用与Win7兼容的功能,由于Win8 SDK包含DirectX SDK,并且有一些功能只在win8下有效,只要你不使用这些功能,你的程序在win7下也能运行
  2. 安装 Win7 SDK,这将确保您的程序可以在 Win7 上运行

只有一件事,确保您使用的功能在您的平台上可用,仅此而已。这是有关 DirectX SDK 的页面,仅供您参考

DirectX SDK 在哪里?

于 2012-10-13T02:31:40.933 回答