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 ...[ 查看全文 ]