如题

解决方案 »

  1.   

    1、问:如何列出播放/录音设备
       答:在注册表中这个位置如下位置   HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum\{E0F158E1-CB04-11D0-BD4E-00A0C911CE86}
       这个下面有些子项,子项名就是播放设备名。不过这里列出的可能会比控制面板->声音和音频设备里面列出的要多一些。
    声音和音频设备里面列出的那些设备对应项下面都有个WaveOutId键,而且其值换算成一个int的话,是大于等于0的。   HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum\{33D9A762-90C8-11D0-BD43-00A0C911CE86}
       这个下面有些子项,子项名就是录音设备名称。2、问:如何设置默认播放/录音设备
       答:在注册表中如下位置进行设置    HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Sound Mapper
        键名:Playback
        类型:字符串
        值  :播放设备名(随便设置一个1中找到的设备名)    键名:Record
        类型:字符串
        值  :录间设备名称(随便设置一个2中找到的设备名)
      

  2.   

    To: xstring(麻雀) 
    多谢回复,马上就试一下!
      

  3.   

    用DirectShow可以枚举和选择设备!