waveOutReset以及waveOutPause使用后资源占用100%的问题

数字蛋糕 2008-05-06 07:50:02
我用WindowsAPI写一个播放声音的程序。在正常播放状态时资源占用只有2%到3%,但是一旦使用了waveOutReset或者waveOutPause后,资源占用一下子跳到100%。而当我在waveOutReset之后调用waveOutClose关闭设备之后,资源占用率就会回到0%的正常情况。

这个问题只在特定的机子上出现,不是哪里都有。而且也只有我的程序会出现这个问题,Winamp,暴风影音等仍然能够正常暂停而不会出现问题。
...全文
222 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
数字蛋糕 2008-05-11
  • 打赏
  • 举报
回复
重装一下声卡驱动就好了-_____-bbb
数字蛋糕 2008-05-11
  • 打赏
  • 举报
回复
问题已经解决,是自己的白痴问题。
数字蛋糕 2008-05-08
  • 打赏
  • 举报
回复
自己顶一下吧。另一个值得注意的现象是,如果我的程序暂停的时候有别的程序在播放音频,那么资源占用也是在正常范围的2%左右……
brightyang 2008-05-07
  • 打赏
  • 举报
回复
貌似没遇到过

帮顶
skylkj 2008-05-07
  • 打赏
  • 举报
回复
是不是和这里说的一样?
http://hi.baidu.com/it_new/blog/item/75e7691f53782367f724e47c.html
ydlchina 2008-05-07
  • 打赏
  • 举报
回复
学习
数字蛋糕 2008-05-07
  • 打赏
  • 举报
回复
我的问题并不是死锁,而是Windows内部的线程在暂停的时候会占用全部的资源。这个问题怪就怪在只有我的程序会出现这个问题……

1,185

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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