Windows 8 - 低延迟音频

时间:2012-04-16 15:53:01

标签: audio windows-8 tablet low-latency

我正在考虑为即将推出的Windows 8开发应用程序。该应用程序需要低延迟的音频录制和播放,我正在尝试找出操作系统是否会支持(与other platforms相对)

所以我想知道的是:

  1. Windows 8中是否存在低延迟音频API?
  2. 是否支持PC以外的平台(例如平板电脑)?
  3. 谢谢!

3 个答案:

答案 0 :(得分:5)

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。

答案 1 :(得分:4)

我会考虑使用XAudio2。 Microsoft提供商Basic audio playback sample便于启动

答案 2 :(得分:3)

是的,您可以访问低延迟API。它被称为WASAPI

根据我的理解,所有平板电脑/笔记本电脑/台式机/运行Windows 8的任何设备都可以访问它。唯一的缺点是它更难处理(因为它的级别较低),但你可以直接与发送到扬声器的字节数组进行交互,并且延迟非常低。