CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

自己程序播放文件,比GraphEdit播放,CPU占用率高很多?---快绝望了~~~

楼主cyrys()2006-11-03 17:28:54 在 VC/MFC / 图形处理/算法 提问

一样的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

相关问题

关键词

得分解答快速导航

  • 帖主:cyrys
  • Stefine
  • DentistryDoctor

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo