用MixerAPI控制声音调节,当反馈时,MM_MIXM_CONTROL_CHANGE消息会下发2次?
江南烟雨梦 2011-03-10 10:15:51 用MixerAPI控制声音调节,当反馈时,MM_MIXM_CONTROL_CHANGE消息会下发2次?
1、mixerOpen放音设备,但不mixerOpen录音设备,当点击系统音频控制界面时,系统会下发2次MM_MIXM_CONTROL_CHANGE消息,
2、mixerOpen放音设备,然后mixerOpen录音设备,当点击系统音频控制界面时,系统会下发4次MM_MIXM_CONTROL_CHANGE消息,
在情况1中,下发的2次参数:
第一次为放音设备的m_hMixer和控制界面(不限录放音)上一次单击的控件的ID,
第二次为放音设备的m_hMixer和控制界面(不限录放音)本次单击的控件的ID;
在情况2中,下发的4次参数:
第一次为放音设备的m_hMixer和控制界面(不限录放音)上一次单击的控件的ID,
第二次为放音设备的m_hMixer和控制界面(不限录放音)本次单击的控件的ID,
第三次为录音设备的m_hMixer和控制界面(不限录放音)上一次单击的控件的ID,
第二次为录音设备的m_hMixer和控制界面(不限录放音)本次单击的控件的ID;
这样就没法处理MM_MIXM_CONTROL_CHANGE消息了,不知大家有何见解?谢谢!