Audio Windows 8-低延迟音频

Audio Windows 8-低延迟音频,audio,windows-8,tablet,low-latency,Audio,Windows 8,Tablet,Low Latency,我正在考虑为即将到来的Windows8开发一个应用程序。该应用程序需要低延迟的音频录制和播放,我正在尝试找出操作系统是否支持这一点(与之相反) 所以我想知道的是: Windows 8中是否有低延迟音频API 除PC以外的平台(如平板电脑)是否支持该功能 谢谢 是的,您可以访问低延迟API。它叫 据我所知,所有运行Windows8的平板电脑/笔记本电脑/台式机/任何东西都可以访问它。唯一的缺点是它很难处理(因为它是较低的级别),但是你可以直接与发送到扬声器的字节数组进行交互,并且延迟很低。Micr

我正在考虑为即将到来的Windows8开发一个应用程序。该应用程序需要低延迟的音频录制和播放,我正在尝试找出操作系统是否支持这一点(与之相反)

所以我想知道的是:

  • Windows 8中是否有低延迟音频API
  • 除PC以外的平台(如平板电脑)是否支持该功能

  • 谢谢

    是的,您可以访问低延迟API。它叫


    据我所知,所有运行Windows8的平板电脑/笔记本电脑/台式机/任何东西都可以访问它。唯一的缺点是它很难处理(因为它是较低的级别),但是你可以直接与发送到扬声器的字节数组进行交互,并且延迟很低。Microsoft providers for easy start

    与Windows Vista一起推出,作为低延迟音频API。它既可用于Windows 8上的桌面应用程序,也可用于Metro风格的应用程序。因为它是一个非常低级的API,所以使用它并不简单,但它为您提供了最大的能力。它将在Windows8和新推出的WindowsRT(Arm)上运行

    还提供了一个略高级别的API,它将更易于使用。它是DirectSound的替代品,专为游戏开发人员设计,但可能适合您的需要。这也适用于Windows 8和Windows RT


    本文底部对这两个API进行了一些比较。我会从XAudio2开始,只有当您发现XAudio2不能满足您的需求时,才会转到WASAPI。

    Windows 8也是针对平板电脑的。我知道这一点,但这是否意味着所有平台都支持每个API函数?所有平台都意味着什么?你在说什么平台?例如,一些Windows8平板电脑将在ARM处理器上运行。希望它们能够支持所有API:)我想指出,许多WASAPI接口仅在在线文档中标记为桌面。例如,IMMDevice[仅限于桌面。这让我想知道WASAPI在metro应用程序中的可用性。您使用MediaDevice类而不是IMMDevice。请参阅以下线程: