众所周知,DirectX9.0中的DirectMusic可以播放多种格式的声音文件(如.wav,.mid,.sgt)等,但是DirectSound则只支持.wav文件.而DirectSound有其独有的特点和优势(如:声音输入同步,更短的延迟等).
所以,现在我想用DirectSound播放.mid的文件,或者说将DirectMusic和DirectSound结合,用DirectSound来播放DirectMusic打开的文件.
问题是:我办不到!故请大家指路! 说一下思路也可,当然越详细越好!不知道的就顶一下,大家一起研究!
所以,现在我想用DirectSound播放.mid的文件,或者说将DirectMusic和DirectSound结合,用DirectSound来播放DirectMusic打开的文件.
问题是:我办不到!故请大家指路! 说一下思路也可,当然越详细越好!不知道的就顶一下,大家一起研究!
不用DirectSound到可以做(mci) ,不过应该用DirectSound不难实现!
关注!
我个人是做游戏开发的,问题是主管给我出的!有一定的研究价值,并不是急于解决具体问题!
这几天看了很久,一直没有什么头绪.DSound的声音数据主存于directsoundbuffer中的,而dMusic的声音数据应该是存于一个叫segment的东东里,但是里面的数据都封装得很深,我不知道怎么看到这里面的数据.大家可以想想如何将这两者联系起来!?