我用PlaySound("文件名", NULL, SND_FILENAME | SND_ASYNC | SND_LOOP)能够播放音乐,但是声音特别大,有什么方法可以直接设置音量呢?
注:只设置我自己程序的音量而不能影响系统的音量,就像CS一样,可以把背景音乐调低后还可以听歌。
注:只设置我自己程序的音量而不能影响系统的音量,就像CS一样,可以把背景音乐调低后还可以听歌。
解决方案 »
- 网络中传来BITMAP这个类型的图像数据,我怎么将他显示在对话框上?
- 同时提供 windows下的dll和 linux下的so 文件
- 急急急!!!!!!!!!!!!!!
- (散分)调查一下C++/MFC的薪资,反正我的可用分没用
- 请教,如何在单文档界面应用程序框中加如了两个Dialog框??
- 好久没有发贴了,刚到了四个角,散分!!
- 必须用递归调用实现,但递归调用很深,一运行就崩溃,怎办啊?
- 怎么样遍历当前窗体中的控件?
- 请问:如何获得浮动工具栏的关闭消息
- 关于vc2008中tab控制的切换使用问题
- 请教WH_KEYBOARD_LL与WH_KEYBOARD
- 关于CString::IsEmpty()的返回值
我估计这个音量与系统的音量无关,它不经过系统处理而直接经由声卡输出不过我没这方面的知识,帮你不了啦!
CS这些不是用的这个接口,DirectShow,DirectSound都是ring0级的,所以扩展性当然强了。你想怎么操作都可以,甚至对声音做特殊处理
改变声卡音量 用primary buffer接口调用setvolume