自己程序播放文件,比GraphEdit播放,CPU占用率高很多?---快绝望了~~~
一样的Filter Graph连接,但自己程序播放文件,比GraphEdit播放,CPU占用率高很多?达不到老大的要求!
我试着看品质控制,但以我现在的理解,那是在Filter内部实现的,但对于已经做好的Renderer而言,我怎么得到每次接收到的Sample的信息呢?
另外,我自己也写了Video Renderer,但现在的开发方法,是从CBaseVideoRenderer中,继承下来的,最终是用GDI来渲染的,它的CPU占用率比系统提供的Video Renderer高,我们运行的机器配置比较差,所以CPU占用率不能高了.记得陆其明的文章中说,一般不建议重写Renderer,所以靠自己写基本上是不用考虑了.
可能在什么地方消耗了CPU呢?
快绝望了~~~水源的XDJM帮帮我吧!
问题点数:50、回复次数:3Top
1 楼Stefine(CSDN最菜滴猩猩)回复于 2006-11-03 22:30:34 得分 15
只能帮顶,
帮不上Top
2 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2006-11-04 08:25:30 得分 35
你找到是哪个环节造成的CPU消耗高了吗?
是Renderer的原因?如果用Overlay比普通的Renderer在显示这一块可以提高很多。Top
3 楼cyrys()回复于 2006-11-07 15:52:50 得分 0
发现原因:和两个同名的Video Renderer有关
谢谢,还是要结贴~~~Top




