首页 相关文章 DShow中实现抓图的几种方法

DShow中实现抓图的几种方法

1.加入Sample Grabber Filter  当我们加入Sample Grabber Filter的时候,我们可以直接调用其接口(interface)ISampleGrabber。该接口可以获取经过该Filter的单独的Media Samples。详情请参见DXSDK。   1.1 派生出自己的Sample Grabber  从ISampleGrabberCB中派生出自己的类,然后实现其虚函数,详情请参见SDK中的示例程序(DXSDK ROOTSamplesC++DirectShowEditingGrabBitmaps)。   1.2 直接调用Sample Grabber Filter的接口  假如我们在播放的过程中动态的加入Filter的话,操作和效率都不乐观。所以我采用下面的方法:   该方法传递的是时间,不是在播放的时候动态加入Filter然后截图,而是另外打开源文件进行操作。   A)申明以下接口: #001 IGraphBuilder *pGraph = NULL; //for graph builder
  #002 IMediaControl *pControl ...[ 查看全文 ]

2016-02-19 标签:

DShow中实现抓图的几种方法的相关文章

手机页面
收藏网站 回到头部