Vista/Win7低音和高音音量

And*_*ndy 2 c++ audio windows-vista windows-7

我在这个疯狂的Vista/Win 7架构上遇到了困难,它可能只是我,但它很难习惯它:

所以,我目前的问题是我无法为我的声卡设置低音和高音值,我发现有一个IAudioBass和IAudioTreble接口可以做到这一点,但我迷路了如何创建这些接口,我知道我可以使用IPart界面激活它们,但它不起作用,我想我做错了.

我开始在Delphi中这样做,但是标题转换花费了太多时间,我只是转而使用Visual C++来完成它.

有没有人有一些演示源代码?

非常感谢您的关注!

Rei*_*man 5

您希望从IMMDeviceEnumerator API开始,该API允许您发现要修改的声卡中的哪些端点.

然后激活IDeviceTopology接口.您可以遍历IDeviceTopology枚举部件并从这些部件激活IAudioBass和IAudioTreble接口.

IDeviceTopology的MSDN文档包含一些示例代码,几乎完全符合您的要求.

我想警告你,目前相对较少的音频解决方案有低音和高音控制.