directsound的3d效果问题
dx sdk自带的声音demo:C++\DirectSound\Play3DSound
里面有例子演示声源运动,听者不动
我做了个声源不动、听者运动的
但是不会根据听者的运动刷新音量
请问这是什么原因呢?
我做的是循环播放的
声音只会在播放完毕后再次create之后才会刷新音量
比如说声音的长度是10秒钟,那么在这10秒内不论听者运动多大距离
音量都是一样的
但是在10秒后重新create后声音会根据距离重新调整音量
我希望的是任何时候都根据距离即时调整音量,而不是10秒后重新Create