声音的持续播放中更换声音数据

hohhohxx 2004-07-26 06:21:45
用waveOutWrite函数播放声音数据后,怎样在播放中动态改变声音数据,并且无暴音。
waveOutWrite播放音频时如何对数据进行无限循环播放,直到人工停止。
...全文
68 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hohhohxx 2004-07-28
  • 打赏
  • 举报
回复
看来事情越来越麻烦了
AthlonxpX86 2004-07-27
  • 打赏
  • 举报
回复
进入驱动缓冲区后,就不好修改了,最好不要修改,自己提前计算好自己的缓冲区,别的不好办
hohhohxx 2004-07-26
  • 打赏
  • 举报
回复
那可不可以修改驱动程序缓冲数据呢
AthlonxpX86 2004-07-26
  • 打赏
  • 举报
回复
1如果缓冲已经预备到驱动程序缓冲,恐怕是无法更换数据的了,这需要你在将缓冲区提交(预备)驱动程序之前就做好处理,如果要求高DirectSound可能可以提供能好的性能

2回调函数里面用waveOutWrite,在回调函数里面判断你规定的标志来控制停止,

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧