2011-06-22 199 views
1

我正在使用dotNet c#。我需要识别默认的视频和音频设备 我知道我可以枚举音频设备,但如何确定默认的设备? ManagementObjectSearcher mo = new ManagementObjectSearcher(“select * from Win32_SoundDevice”);获取默认音频/视频设备

 foreach (ManagementObject soundDevice in mo.Get()) 
     { 
      String deviceId = soundDevice.GetPropertyValue("DeviceId").ToString(); 
      String name = soundDevice.GetPropertyValue("Name").ToString(); 
      String status = soundDevice.GetPropertyValue("StatusInfo").ToString(); 

     } 

回答

-1

当前选择的默认设备将始终显示为ID 0

+0

无返回的设备ID有ID为0,它总是东西,看起来像 “HDAUDIO \ FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1003 \ 5 22B71F70&0&0001” –

相关问题