具有硬件加速功能的Wasapi独占模式似乎不起作用

时间:2015-07-31 17:47:08

标签: wasapi

我们有一个在事件驱动的独占模式下使用Wasapi的应用程序,它在大多数设备上都能正常工作。但是,当我们运行已为播放设备属性启用硬件加速的计算机时,我们会获得静默输出。没有报告错误,Wasapi系统似乎在调试中正常运行。然而,输出只是沉默。

如果我们使用控制面板中的声音属性关闭硬件加速,它就可以正常工作。

到目前为止,我们只能在使用英特尔SST音频设备(WDM)的低端设备上执行此操作。

其他人遇到这个?是否有一个特殊的WASAPI初始化过程,我们必须在独占模式下使用硬件加速设备?

1 个答案:

答案 0 :(得分:0)

我有同样的问题,但根据微软 https://msdn.microsoft.com/en-us/library/windows/hardware/dn302026(v=vs.85).aspx 卸载的流直接绕过软件声音引擎的硬件。但是,它还说通过驱动程序提供的loppback引脚将环回流返回给WASAPI。我无法弄清楚如何访问该流。