0
ManagementObjectSearcher mo = new ManagementObjectSearcher("select * from Win32_SoundDevice");
foreach (ManagementObject soundDevice in mo.Get())
{
Console.WriteLine(soundDevice.GetPropertyValue("DeviceId"));
Console.WriteLine(soundDevice.GetPropertyValue("Name"));
}
これですべてのオーディオデバイスの名前を取得できます。しかし、どれが現在使われているかを知るには?C#WMI現在のオーディオデバイスの名前を取得する方法
あなたは、オーディオデバイスを使用するかを決める場合は、それが簡単ではないでしょうか? – PixelPlex