2009-12-03 91 views
1

我想从我的程序更改扬声器设置,它位于扬声器设置/高级...部分下。音频设备,更换扬声器设置

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

任何想法?

非常感谢!

+2

什么操作系统? XP/Vista/W7音频协议栈有很大不同。唯一不变的是你的任务缺乏记录的API。 – atzz 2009-12-03 11:07:13

+0

现在我需要它的XP,但最终我需要得到它与Vista/Win 7的工作。 谢谢! – Andy 2009-12-03 18:33:14

回答

1

好吧,这里是我想要的东西

VAR DS代码:IDirectSound;如果DirectSoundCreate(nil,ds,nil)<> DS_OK然后 raise Exception.Create('创建IDirectSound对象失败'); ds.SetSpeakerConfig(1);