XAudio是否附带Windows 7?

时间:2018-03-27 13:37:42

标签: windows-7 xaudio2

我想开发一种低级音频API,我可以期待它已经在Windows 7上。

此链接:XAudio2 Versions

说(强调我的)

  

XAudio2是一个跨平台的API,已经发布,可以在 Xbox 360上使用   以及Windows的版本,包括Windows XP,Windows Vista,    Windows 7

但它也说:

  

XAudio 2.7及更早版本(Windows 7)

     

用于应用程序的所有以前版本的XAudio2均已提供   DirectX SDK中的可再发行DLL。

那是哪个?它是默认在Windows 7上,还是我需要使用我的安装程序分发DirectX?或者,由于Windows 7显然包含DirectX 11,但我还没有找到该信息的官方来源,或许我只需要针对传统的DirectX API进行开发,但不需要包含其可分发的内容?

1 个答案:

答案 0 :(得分:1)

MSDN页面的其余部分已经回答了这个问题:

  

XAudio2版本2.9作为Windows 10的一部分提供,XAUDIO2_9.DLL与XAudio2.8一起提供,以支持旧版应用程序,并且不需要重新分发。

     

XAudio2版本2.8今天作为Windows 8中的系统组件XAUDIO2_8.DLL发布。它可用“收件箱”,不需要使用应用重新分发。我们建议使用适用于Windows 8的Windows软件开发工具包(SDK)来针对XAudio2进行开发; Windows SDK for Windows 8包含必要的标头和导入库,用于静态链接XAUDIO2_8.DLL。

     

用于应用程序的所有以前版本的XAudio2都已在DirectX SDK中作为可再发行的DLL提供。 XAudio2的第一个版本,XAudio2 2.0,发布于2008年3月发布的DirectX SDK。 DirectX SDK中的最新版本是XAudio2 2.7,可在2010年6月的DirectX SDK的最新版本中找到。

TL; DR: XAudio不包含在Windows 7中.XAudio 2.7是支持Windows 7的最新版本。使用XAudio 2.7需要旧版DirectX SDK和旧版DirectSetup最终用户运行时Redist包。

请参阅XAudio2 and Windows 8The Zombie DirectX SDKNot So Direct Setup