在WinAPI中枚举音频适配器

时间:2010-12-13 12:59:32

标签: c++ winapi audio windows-vista core-audio

使用WinAPI(C ++)在Windows Vista及更高版本中枚举音频适配器(声卡)的最佳方法是什么?

3 个答案:

答案 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”。