DirectSound 中的 设置音量问题
本帖最后由 qqfeng0908 于 2013-06-12 10:44:32 编辑 播放wav文件;使用流缓冲区
创建buff时已经设置DSBCAPS_CTRLVOLUME | DSBCAPS_CTRLPOSITIONNOTIFY | DSBCAPS_GLOBALFOCUS;标识了;
可是始终无法修改音量;
如果SetVolume的参数是非0值,就返回E_INVALIDARG One or more arguments are invalid.
哪位老师有这方面经验啊,帮忙考虑下是什么地方的原因吧
[解决办法]
DSound设置音量函数SetVolume取值范围是-1000~0,设置前需要换算一下