26.1.4 利用PC喇叭播放声音

2013-10-07 13:11:56 · 作者: · 浏览: 72

26.1.4  利用PC喇叭播放声音

使用Beep()函数可以通过PC喇叭播放声音,此函数是同步的,直到播放完声音后,才会返回。其函数原型为:

  1. BOOL Beep( DWORD dwFreq,    // 指定播放的声音的频率,
    单位是赫兹, 从0x25到0x7FFF  
  2. DWORD dwDuration);          // 指定声音持续的时间,单位是毫秒 

如果函数成功,返回非0值;如果失败,则返回0,使用GetLastError()函数可以获取错误原因。以下代码播放频率为1570Hz的声音,持续5s。

  1. ::Beep(1570,5000);