我正在尝试让 AEC DMO 的演示工作(在此处找到)。它有效,但仅在某些机器上有效。在那些失败的机器上,AllocateStreamingResources失败,错误代码为 0x80004005。确切的代码行在这里。
我在演示代码生成的 .exe 和它失败的机器上运行了依赖walker,没有检测到依赖失败。报告 AllocateStreamingResources 失败后,代码什么也不做。
我正在使用以下参数运行:-out mic_out.pcm -mod 0 -spkdev 0 -micdev 0。
所有机器都有功能扬声器和麦克风。当我运行应用程序时,声音从扬声器中播放出来。有什么想法吗?