wince下音量设置的疑惑
本人刚刚设计WINCE编程,看了不少评论和博客,关于wince下音量设置的问题。
有一点我觉得有疑惑,麻烦大牛们给个答案。
音量修改步骤一般分为三步:
(1)修改数注册表音量值为nVolume
(2)通过waveOutSetVolume(0, nVolume)修改系统主音量
(3)调用微软未公开的API AudioUpdateFromRegistry来修改音量(也是根据nVolume来反映)。
既然通过(2)设置了系统主音量,我认为也就是连接到系统的所有音频源(音响,DV。。)的音量都被调节好了,
为什么还要通过(3)来再次修改音量呢??
请问大牛们,(2)和(3)有什么具体的区别吗?