bluefishhttp://blog.yesky.com/Blog/vincentzhou/复制地址

在WinCE下实现系统的声音控制的设置,可以通过waveOutSetVolume和waveOutGetVolume两个系统函数来实现,这两个函数的第一个参数均为Handle to an open waveform-audio output device,当该参数为0的时候为系统的声音设备。第二个参数均为要设置或得到的音量,该参数是一个DWORD型。其中低位为左声道的音量值,高位为右声道的音量值,取值范围为0x0--0xFFFF

这种设置系统音量的方法,只是暂时的。因为并没有保存注册表。还有一个问题是除了设置0x0为静音以外别的值都有声音,但是音量却没有什么变化。help里有这样一段话,应该可以解释Volume settings are interpreted logarithmically. This means the perceived increase in volume is the same when increasing the volume level from 0x5000 to 0x6000 as it is from 0x4000 to 0x5000.

由于没有实现hive,所以在设置是否有开机警语的时候,只能采用保存文件到SD卡上的设置了。


作者:bluefish 阅读() 评论()  编辑 发表于:2007-02-06 11:06
相关内容
文章评论

  • # re: WinCE5 下的系统声音控制
  • 不能开机
    天极博友 | 2007-06-03 21:40

    发表评论
    标题 *  
    姓名 *  
    主页
    内容 *  
       验证码: *       
           
    版权声明:天极是本Blog托管服务提供商。如本文牵涉版权问题,天极不承担相关责任,请版权拥有者直接与文章作者联系解决。
    Powered by:

    Copyright © bluefish