我正在考虑为即将推出的
Windows 8开发应用程序.该应用程序需要低延迟的音频录制和播放,我正在尝试找出操作系统是否支持该操作(而不是
other platforms).
所以我想知道的是:
> Windows 8中是否存在低延迟音频API?
>它是否会在PC以外的平台上支持(例如平板电脑)?
谢谢!
Windows Vista引入了
WASAPI作为低延迟音频API.它适用于Windows 8上的桌面应用程序和Metro风格应用程序.因为它是一个非常低级的API,使用它并不简单,但它可以为您提供最大的功能.它适用于Windows 8和新推出的Windows RT(Arm).
另外还有XAudio2,这是一个稍微高级的API,更易于使用.它是DirectSound的替代品,专为游戏开发者设计,但可能适用于您的目的.这也适用于Windows 8和Windows RT.
在article的底部对两个API进行了一些比较.我将从XAudio2开始,只有在发现XAudio2不能满足您的需求时才转移到WASAPI.