在这样的一篇文章中看到Win7等系统音频系统底层Core Audio APIs的介绍
网址:http://archive.cnblogs.com/a/1907151/其中关于“录制”选项卡中的“麦克风”、“立体声混音”等的声音设置是这样说明的:1. 得到IMMDeviceEnumerator接口。2. 遍历音频终端设备得到IMMDeviceCollection接口。3. 根据IMMDeviceCollection得到每个设备的IPropertyStore接口,从而分辨并搜索到指定的设备IMMDevice接口。4. 用IMMDevice接口激活音量、静音控制接口IAudioEndpointVolume。本人的问题是:
    得到IPropertyStore接口,如何确定该设备是麦克风设备,还是立体声混音设备。
    查了很多资料,也在MSDN上看了许久,但对于这方面的说明或含糊不清,或是通过昵称来确定设备。
    个人感觉不是特别妥当,应该有别的方法确定设备的。
    如在本人机子(Win7 旗舰版)上昵称为:麦克风 (Realtek High Definition Audio)
    那如果在Win7英文系统下,昵称可能又变了,如可能为:Micphone (Realtek High Definition Audio)
    别的语言系统,昵称也是也是会变的吧……
    
初次涉及Win7系统,许多情况不甚了解,各位大大该如何解决此问题啊?先行谢过啊。