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