我已经搜索并搜索了许多论坛和开发者网站,但都没有成功;我相信这是一个需要直接专业知识或知识的特定问题,请继续阅读!

背景:

我有一个音频增强算法,该算法被实现为已在Windows 7中成功开发和测试的系统音频处理对象(sAPO)。作为APO,它通过端点设备将处理应用于所有音频流,包括来自Skype的音频。 。

问题:

是否确实不适用于Windows 8.x(8.1或更高版本)?更具体地说,sAPO处理是否仍适用于Skype? Skype是否禁用其流上的所有APO处理?

曾尝试过这么远:

(1)我已成功按照Windows 8中从Windows 7加载未签名的APO的标准过程进行操作。

(2)我已经使用Skype音频流对其进行了测试,并且也可以使用

然而:

(1)以上,在Windows 8.1 开发人员预览中失败。结果,我无法测试(2)。

请注意,我是在询问笔记本电脑或台式机中的Windows 8.1。这不适用于手机或平板电脑。任何有关此的信息或链接将不胜感激!

最佳答案

我还试图将为W7/8开发的APO更新为W8.1引入的新格式,但是似乎尚未发布太多文档。
到目前为止,我发现Windows 8.1需要一些新的方法来发现和控制要在APO中实现的效果。这意味着Skype将能够发现某些APO效果并在需要时将其禁用。

新接口(interface)IAudioSystemEffects2:
link

在新的SwapAPO示例中可以找到一些更新的代码:
link

并不多,但是希望它可以帮助您朝正确的方向前进。

10-08 05:11