Vista / Win7低音和高音音量

时间:2009-12-15 19:08:45

标签: c++ windows-7 audio windows-vista

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

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

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

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

非常感谢您的关注!

1 个答案:

答案 0 :(得分:5)

您希望从IMMDeviceEnumerator API开始,它允许您发现要修改的声卡中的哪个端点。

然后激活IDeviceTopology界面。您可以使用IDeviceTopology枚举部件并从这些部件激活IAudioBass和IAudioTreble接口。

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

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