0

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

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

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

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

4

1 回答 1

0

我有同样的问题,但根据微软 https://msdn.microsoft.com/en-us/library/windows/hardware/dn302026(v=vs.85).aspx 卸载的流绕过软件直接进入硬件声音引擎。但是,它也表示环回流通过驱动程序提供的 loppback 引脚返回到 WASAPI。我不知道如何访问该流。

于 2016-01-21T11:15:13.380 回答