如何获取系统上的声卡列表?

时间:2011-06-07 16:16:31

标签: c# c++ c windows

正如问题听起来的那样。

HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet \ Control \ DeviceClasses {6994AD04-93EF-11D0-A3CC-00A0C9223196}中有一个列表,但它显示任何基于USB的声卡USB Audio而不是Plantronics Headset

标签中列出的任何一种语言的解决方案都可以,但是我不能使用WMI,所以就这样了。

1 个答案:

答案 0 :(得分:1)

你想要MMDevice API。或this .NET wrapper此类API。

IMMDeviceEnumerator interface是您枚举所有可用多媒体设备的方式。