社区
多媒体/流媒体开发
帖子详情
关于DirectSound 优先级问题
Charles_L
2006-04-21 12:40:53
我写了一个DirectSound的播放器。解码用的wmsdk里的wmreader,一个简单的Buffer。然后写了一个拉数据线程。经过观察发现wmreader的播放线程的优先级特别高,如果我再执行一个高优先级的长任务时,会发生一种情况。wmreader将Buffer写满,但是我的拉数据线程无法将数据拉出(拉数据线程已经设置为高优先级)。怀疑是否是DirectSound可以设置它的优先级。感觉事件触发慢了
...全文
168
3
打赏
收藏
关于DirectSound 优先级问题
我写了一个DirectSound的播放器。解码用的wmsdk里的wmreader,一个简单的Buffer。然后写了一个拉数据线程。经过观察发现wmreader的播放线程的优先级特别高,如果我再执行一个高优先级的长任务时,会发生一种情况。wmreader将Buffer写满,但是我的拉数据线程无法将数据拉出(拉数据线程已经设置为高优先级)。怀疑是否是DirectSound可以设置它的优先级。感觉事件触发慢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Charles_L
2006-04-22
打赏
举报
回复
各位高手有没有解决方法?
Charles_L
2006-04-21
打赏
举报
回复
锁对象?我已经同步了啊?
dj0379
2006-04-21
打赏
举报
回复
可能和优先级没有关系,可能需要使用DirectShow里的锁对象。同步线程才行,不然很容易线程死锁,导致读不出数据。
vc++ 应用源码包_1
redui_src_v0.9.130(
Di
rect
UI 3D)
Di
rect
UI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerD
rect
Show win32情况下实现媒体播放。 preemptivepopupkiller C#源码,实现简单游览器...
vc++ 应用源码包_2
redui_src_v0.9.130(
Di
rect
UI 3D)
Di
rect
UI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerD
rect
Show win32情况下实现媒体播放。 preemptivepopupkiller C#源码,实现简单游览器...
vc++ 应用源码包_6
redui_src_v0.9.130(
Di
rect
UI 3D)
Di
rect
UI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerD
rect
Show win32情况下实现媒体播放。 preemptivepopupkiller C#源码,实现简单游览器...
vc++ 应用源码包_5
redui_src_v0.9.130(
Di
rect
UI 3D)
Di
rect
UI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerD
rect
Show win32情况下实现媒体播放。 preemptivepopupkiller C#源码,实现简单游览器...
vc++ 应用源码包_3
redui_src_v0.9.130(
Di
rect
UI 3D)
Di
rect
UI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerD
rect
Show win32情况下实现媒体播放。 preemptivepopupkiller C#源码,实现简单游览器...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章