文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发C/C++DShow中实现抓图的几种方法
精品推荐
特别推荐
·C语言编程易犯毛病集合
·C语言编程常见问题解答(目录)
·C#程序开发中的常用函数汇总
·C/C++笔试、面试题目大汇总
·Beej的网络socket编程指南
·socket编程原理
·C语言的常用库函数使用方法分析及用途
·在C语言中如何处理时间和日期
·C++设计模式之Singleton
·VC++动态链接库编程之MFC扩展 DLL
热点TOP10
·进程和线程编程
·C语言编程易犯毛病集合
·打字游戏
·Awk 基础入门:Awk 实例编程
·asp.net中调用javascript函数实现多功能日期控件示例
·C语言编程常见问题解答之常用函数的包含文件(1)
·C# GridView 排序及分页
·C #中的几个线程同步对象方法
·无废话C#设计模式之三:Abstract Factory
·C# DataGridView隔行显示不同的颜色

DShow中实现抓图的几种方法

日期:2007年12月29日 作者: 查看:[大字体 中字体 小字体]


1.加入Sample Grabber Filter

  当我们加入Sample Grabber Filter的时候,我们可以直接调用其接口(interface)ISampleGrabber。该接口可以获取经过该Filter的单独的Media Samples。详情请参见DXSDK。

  1.1 派生出自己的Sample Grabber

  从ISampleGrabberCB中派生出自己的类,然后实现其虚函数,详情请参见SDK中的示例程序(DXSDK ROOT\Samples\C++\DirectShow\Editing\GrabBitmaps)。

  1.2 直接调用Sample Grabber Filter的接口

  如果我们在播放的过程中动态的加入Filter的话,操作和效率都不乐观。所以我采用下面的方法:

  该方法传递的是时间,不是在播放的时候动态加入Filter然后截图,而是另外打开源文件进行操作。

  A)申明以下接口:

#001 IGraphBuilder   *pGraph       = NULL; //for graph builder
#002 IMediaControl   *pControl     = NULL; //media control
#003 IMediaSeeking   *pSeeking     = NULL; //media seeking
#004 IMediaEventEx   *pEvent       = NULL; //media envent
#005 IBaseFilter      *pNullFilter =NULL;//for holding the Sample grabber Filter

  B)初始化接口:

#001 JIF(CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC,
#002                  IID_IGraphBuilder, (void **)&pGraph));
#003
#004 JIF(CoCreateInstance(CLSID_NullRenderer, NULL, CLSCTX_INPROC,
#005                 IID_IBaseFilter, (void **)&pNullFilter));
#006 JIF(pGraph->QueryInterface(IID_IMediaControl,(void                                     **)&pControl));
#007 JIF(pGraph->QueryInterface(IID_IMediaSeeking, (void                                **)&pSeeking));

[1] [2] [3] [4] [5] [6] [7] 下一页 




上一篇:C/C++编程新手错误语录

下一篇:C/C+语言struct深层探索

相关文章:
·女性自慰方法大搜查
·qq空间皮肤背景代码:QQ空间不用Q币更换主页皮肤方法
·如何实现局域网打印机共享
·男性自慰的几种方法
·盗QQ号码方法大全
·水晶图片制作方法
·GHOST使用方法(图解)
·轻轻松松教你另一种网赚方法
·人生激励:激励的最佳方法
·Firefox 使用常见问题和解决方法
相关软件:
·TCP-IP详解卷2:实现
·现代企业领导艺术与方法
·做人做事好方法
·资产评估学课件第二章资产评估的基本方法(二)
·《苍天》偃月刀操作方法介绍视频
·MBA联考常用翻译方法与技巧2
·李阳疯狂英语方法速成(语音版)
·红烧肉的制作方法
·《东方法律宝典》--常用法律法规汇编
·2004年土地登记代理人第二科土地权力理论与方法试题02

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot