窗口C++过滤声音输出

Windows C++ Filter Sound Output

本文关键字:输出 声音 过滤 C++ 窗口      更新时间:2023-10-16

我正在考虑为 Windows 编写一个 C++ 应用程序,该应用程序需要过滤所有应用程序的所有声音输出并进行更改。

我对Windows的C++和编程只有中等经验,我意识到这将是一个学习曲线。

建议使用哪些声音 API 来实现此目的?如果有人对此有其他建议,我将不胜感激!

谢谢

我的理解是,Windows Vista 及更高版本可能有办法做到这一点,但我不熟悉它,或者它是否可以满足您的需求。

通常,执行此操作的唯一方法是创建应用程序将其音频数据发送到的虚拟声卡驱动程序。 从那里,您将需要一个用户空间应用程序,该应用程序从其他声音设备播放该音频。

您可以许可现有的虚拟声卡驱动程序,也可以编写自己的驱动程序(非常困难(。