我们有一个在事件驱动的独占模式下使用 Wasapi 的应用程序,它在大多数设备上都能正常工作。但是,当我们在为播放设备属性启用硬件加速的机器上运行时,我们会得到静默输出。没有错误报告,并且 Wasapi 系统在调试中似乎运行正常。然而,输出只是沉默。
如果我们使用控制面板中的声音属性关闭硬件加速,它就可以正常工作。
到目前为止,我们只能在使用英特尔 SST 音频设备 (WDM) 的低端设备上执行此操作。
还有其他人遇到这个吗?是否有一个特殊的 WASAPI 初始化过程我们必须在独占模式下使用硬件加速设备?