怎么改变系统的默认的音频设备

来源:百度知道 编辑:UC知道 时间:2024/05/18 14:47:27
我的系统是XP,我有多个音频设备,想把录音的音频设备改为别的音频设备请高手教我,谢了
设备管理器中有默认的音频设备和我装的电视卡的音频设备,我想把录音设备改成电视卡的音频设备,在开始..控制面板..声音和音频设备中只有默认的音频设备,没有我装的电视卡的音频设备,改不了。怎么办呀?

修改系统默认的音频设备,Windows并没有提供相应的API,按照MSDN的说法,是希望由用户自己决定该系统选项。但是在某些特殊情况下,希望程序直接修改该系统选项。下面列举两种修改系统默认音频设备的方法以及一个测试范例。

1. 直接通过注册表来读取和修改系统默认音频设备
在HKEY_CURRENT_USER/Software/Microsoft/Multimedia/Sound Mapper下有两个值Playback和Record,分别表示系统当前默认的播放放和录音设备。可以通过直接修改这两个值来改变系统默认的音频设备。但是该方法在Windows XP 和 Vista下并非总是有效。当Windows XP 和 Vista初始安装后,该注册表项并不存在。即使创建该注册表项,两个值与实际系统选项也并非总是同步。因此需要考虑下面的方法。

2. 利用程序来模拟用户修改系统音频设置的过程,打开声音属性窗口,直接选择默认的播放和录音设备,点击“确认”后保存。这里需要注意几个问题。
1)快速打开和关闭声音属性窗口,会造成用户界面的闪烁,需要一个HOOK DLL来隐藏该窗口。
2)Vista的声音属性窗口有很大改变,需要真对不同的OS分别对待。
3)32位和64位OS,需要分别处理。

点开始..控制面板..声音和音频设备.(双击打开它)..自己设置吧..

或者在我的电脑上点右键..属性..硬件..设备管理器..声音视频和游戏控制器..点你想更改的设备会弹出对话框..自己设置吧...