我正在考虑为需要过滤所有应用程序的所有声音输出并更改它的 Windows 编写一个 C++ 应用程序。
我在 C++ 和 windows 编程方面只有中等经验,我意识到这将是一个学习曲线。
建议使用什么声音 api 来完成此操作?如果有人对此有其他建议,我将不胜感激!
谢谢
据我了解,Windows Vista 及更高版本可能有一些方法可以做到这一点,但我不熟悉它,或者它是否可以用于你需要的东西。
通常,这样做的唯一方法是创建一个虚拟声卡驱动程序,您的应用程序会将其音频数据发送到该驱动程序。从那里,您将需要一个用户级应用程序,从不同的声音设备播放该音频。
您可以许可现有的虚拟声卡驱动程序,也可以自己编写(非常困难)。