首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

DirectSound 两个进程 冲突解决办法

2012-03-29 
DirectSound 两个进程 冲突具体情况是这样的:我用directsound开发了一个播放器,当只打开一个播放器进程时

DirectSound 两个进程 冲突
具体情况是这样的:我用directsound开发了一个播放器,当只打开一个播放器进程时是正常的,但是当打开多个时就不正常了,打开两个速度变为2倍 打开3个速度变为3倍...,我的directsound 设置了一个有4*1920的缓冲区,当播完其中一块时将一个事件设为有信号从而进行填充,很明显的是打开多个进程时,一个进程的directsound缓冲中的一区块播完时会将所有进程的事件都置为有信号,所以出现速度加倍的现象,不知是什么原因造成的,求高人解答。
  如果一个系统只能有一个directsound程序存在或者是需要多个进程共享一个directsound 的com组件 如何实现?

[解决办法]
你可以尝试用 waveOutXXX之类的函数代替 DirectSound 哦。
[解决办法]
就是说明你的代码有问题呗。
是不是你的Event是全局的了。

热点排行