authware中当前窗口失去焦点,背景音乐既停止,获得焦点又继续播放。是怎么做的?

shu 2002-10-21 11:06:50
98下这样做可避免独占设备,哪位知道详情?
...全文
145 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shu 2002-12-16
  • 打赏
  • 举报
回复
感谢诸位!
我在Directsound中设置了DSBUFFERDESC结构的参数dwFlags,如下:
dsbdesc.dwFlags = DSBCAPS_GETCURRENTPOSITION2
| DSBCAPS_STICKYFOCUS
| DSBCAPS_CTRLPAN;
能够实现“当前窗口失去焦点,背景音乐既停止,获得焦点又继续播放。”可是在98下仍然独占设备,除非Release掉DirectSound对象。好象不是缓冲区的设置问题,而是DirectSound对象一建立就独占设备了。怎么办?
smallsmallbird 2002-12-10
  • 打赏
  • 举报
回复
用DirectSound指定窗口指针,可以设定DSBUFFERDESC结构的参数dwFlags可以做到是否独占。
hellrock 2002-12-07
  • 打赏
  • 举报
回复
可以用API函数搞定。。。
想知道如何做。。给我发信
rock@5dmedia.com

我把范例给你。
kankan98407 2002-10-24
  • 打赏
  • 举报
回复
内部可能应用到DirectSound技术,DirectSound播放声音在初始化过程中必须设置一个窗口指针,如果窗口失去焦点,那么DirectSound也就停止工作!
xdspower 2002-10-21
  • 打赏
  • 举报
回复
gz
我还没有看见过这样的程序,是否调用了其它扩展实现。
背景音乐格式?

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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