使用WinAPI(C ++)在Windows Vista及更高版本中枚举音频适配器(声卡)的最佳方法是什么?
答案 0 :(得分:1)
我会使用较低级别的Windows多媒体设备API(MMDevice API)。请注意IMMDeviceEnumerator接口,您可以使用它来检索IMMDeviceCollection,即每个包含友好名称,描述,状态等属性的IMMDevice。
http://msdn.microsoft.com/en-us/library/dd316556(v=VS.85).aspx
答案 1 :(得分:0)
您可以使用DirectSound枚举声音设备。看看this article。
答案 2 :(得分:0)
我发现最简单的方法是使用WMI和这个查询“SELECT * FROM Win32_SoundDevice”。