c/c++语言开发共享C语言PlaySound函数使用方法

目录1用法2 参数3头文件与静态文件4 音乐路径1用法playsound是windows中用来播放声音的api函数,函数接口如下: bool playsound(lpcstr pszsound, hm

目录
  • 1用法
  • 2 参数
  • 3头文件与静态文件
  • 4 音乐路径

1用法

playsound是windows中用来播放声音的api函数,

函数接口如下: 

bool playsound(lpcstr pszsound, hmodule hmod,dword fdwsound) 

2 参数

其中pszsound用来指定要播放的文件,可以是资源名或者音乐文件的路径,若为空(null)则停止正在播放的声音。playsound只能播放wav文件。 

hmod一般设置为空(null),除非你要指向资源标识符(即fdwsound被定义为snd_resource)。 

fdwsound用来指定播放模式,参数如下: 

snd_application 

用应用程序指定的关联来播放声音。

snd_alias 

pszsound参数指定了注册表或win.ini中的系统事件的别名。

snd_alias_id 

pszsound参数指定了预定义的声音标识符。

snd_async 

用异步方式播放声音,playsound函数在开始播放后立即返回。

snd_filename 

pszsound参数指定了wave文件名。

snd_loop 

重复播放声音,必须与snd_async标志一块使用。

snd_memory 

播放载入到内存中的声音,此时pszsound是指向声音数据的指针。

snd_nodefault 

不播放缺省声音,若无此标志,则playsound在没找到声音时会播放缺省声音。

snd_nostop 

playsound不打断原来的声音播出并立即返回false。

snd_nowait 

如果驱动程序正忙则函数就不播放声音并立即返回。

snd_purge 

停止所有与调用任务有关的声音。若参数pszsound为null,就停止所有的声音,否则,停止pszsound指定的声音。

snd_resource 

pszsound参数是wave资源的标识符,这时要用到hmod参数。

snd_sync 

同步播放声音,在播放完后playsound函数才返回。

snd_system 

如果是背景窗口,当这个标志被设置,声音是分配到音频会议系统通知的声音。系统音量控制程序(sndvol)显示音量滑块控制系统通知的声音。设置该标志将下控制音量滑块。如果没有设置该标志,声音是分配到默认的音频会议的应用进程。

3头文件与静态文件

  #include <windows.h>    #include<mmsystem.h>    #pragma comment(lib,"winmm.lib")

4 音乐路径

C语言PlaySound函数使用方法

到此这篇关于c语言playsound函数使用方法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持<计算机技术网(www.ctvol.com)!!>。

需要了解更多c/c++开发分享C语言PlaySound函数使用方法,都可以关注C/C++技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/992912.html

(0)
上一篇 2021年12月26日
下一篇 2021年12月26日

精彩推荐