为什么AllocateStreamingResources失败,错误代码为0x80004005?

问题描述

我正在尝试获取AEC DMO工作的演示(found here)。它有效,但仅在某些计算机上有效。在那些机器上,它失败,AllocateStreamingResources失败,错误代码0x80004005。确切的代码行是here

我在演示代码生成的.exe上运行了依赖项遍历器,并且在失败的机器上运行了依赖项遍历程序,未检测到依赖项失败。报告AllocateStreamingResources失败后,代码只是不执行任何操作。

我正在使用以下参数运行:-out mic_out.pcm -mod 0 -spkdev 0 -micdev 0。

所有机器均具有功能正常的扬声器和麦克风。当我运行应用程序时,声音正在从扬声器中播放出来。有什么想法吗?

解决方法

我已经解决了类似的问题:

  1. 在设备管理器中卸载音频设备
  2. 重启