音频设备,更改扬声器设置

时间:2009-12-03 11:00:55

标签: c++ delphi winapi api audio

我想从我的程序更改扬声器设置,在扬声器设置/高级...部分。

我试图找到可能存在某种注册表项但直到现在都没有运气:|

任何想法?

非常感谢!

2 个答案:

答案 0 :(得分:1)

我发现了一个关于人们未能在Vista下做到这一点的旧帖子。

似乎有可能使用DirectSound使用XP而且有人声称他设法找到了一种在Vista下使用它的hacky方法。

答案 1 :(得分:1)

好的,这是我想要的代码

无功  DS:IDirectSound; 开始   如果DirectSoundCreate(nil,ds,nil)<> DS_OK然后     提出Exception.Create('创建IDirectSound对象失败');   ds.SetSpeakerConfig(1);