在C#中分别检测输入和输出音频设备

时间:2013-05-01 14:33:59

标签: c#

我正在尝试搜索所有可用的声音输入和输出设备,并将其名称添加到ComboBox。 我正在使用此代码(在类似问题的stackoverflow中找到):

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();

    comboBox1.Items.Add(name);
}

但这似乎选择了所有可用设备,我需要将输入设备和输出设备分开。是否有一种编辑此代码的简单方法,还是需要更复杂的方法?

0 个答案:

没有答案