我想知道有什么方法可以创建一个应用程序来拦截计算机上正在播放的所有音频,以便我可以处理音频(应用一些效果),然后将其进一步传递到 Windows 音频子系统?
我刚刚在Vista/7 WASAPI中瞥见了,有这个sAPO:http://www.microsoft.com/whdc/device/audio/sysfx.mspx http://www.microsoft.com/whdc/device/audio/sysfx.mspx但似乎我无法创建我的 sAPO 并将其安装在我喜欢的任何地方 - 我需要一个 WHQL 驱动程序。
有没有通用的方法可以做到这一点?
我有使用 DirectSound 的经验,但没有看到任何有关拦截音频流的有用信息。
如果您加载自定义 sAPO,则会全局影响系统的声音。这需要签名。从这篇文章 http://msdn.microsoft.com/en-us/library/ff538609%28v=VS.85%29.aspx:
音频引擎未加载
将未签名的 sAPO 添加到音频中
处理图。所以当你在
测试您的 SAPO,您必须禁用
Audiodg.exe 的受保护进程。
要禁用受保护的进程,请设置
的价值
DisableProtectedAudioDG 注册表项
到“1”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)