Windows 7 和 XAudio 2.8

Windows 7 and XAudio 2.8

我正在开发一个游戏引擎,我发现了一些困难。以前我一直在尝试使用DirectX SDK(2010年6月),但是我与Windows 8 Kit及其自带的Direct冲突太多。我决定只使用 Windows 套件中的 Direct3D 制作引擎。现在,我只有一个问题:我能否开发一款仅支持 XAudio 2.8 且面向 Windows 7 用户的应用程序?或者我是否必须只在旧的 XAudio 2.7 支持下制作它?

XAudio 2.7 是最后一个支持 Windows7 的版本。XAudio 2.8 是 Windows8 或更高版本。

您可以而且应该使用 Windows 8.x SDK,并且您可以使用旧版 DirectX SDK 来访问 XAudio 2.7,但它需要一些额外的设置,因为有两者之间的文件名冲突,但您希望在某些情况下使用 DirectX SDK 中的 'older' 版本,而在其他情况下使用 'newer' 版本。

参见The Zombie DirectX SDK and XAudio2 and Windows 8

Keep in mind that Windows 7 RTM is out of support. Windows 7 Service Pack 1 went out of mainstream support in January 2015.