在一个工程里用mixerGetDevCaps获得音频设备名称,但MIXERCAPS的szName的长度只有 MAXPNAMELEN即32。这样导致一些音频设备名长于32个字符的就只能显示前32个字符。eg Internal Microphone (Conexant 20561 SmartAudio HD) 就只能显示 Internal Microphone (Conexant 2 
ps. waveInGetDevCaps和waveOutGetDevCaps 也一样只能获得长度为32的字符串用DSHOW的ICreateDevEnum 创建(CLSID_AudioInputDeviceCategory)- IMoniker获得的DisplayName  后面显示的也是不全的,再取 IPropertyBag 获得的Friendly Name也只有 Internal Microphone (Conexant 2orz~~请问有什么方法可以获得音频设备的全名么。