“源于DirectShow自带的例子StillCap”
DirectShow抓拍图片需要用到两个接口:ISampleGrabberCB和ISampleGrabber。"CB"的意思就是Callback,顾名思义,ISampleGrabberCB接口为ISampleGrabber接口提供回调,其中ISampleGrabberCB接口的两个方法就是两中回调函数。实现抓拍,根据以下步骤:
1.
2.
当Graph开始Run的时候,Graph会在每收到一帧数据时调用一次BufferCB,因此,在BufferCB中需要设置一个开关,开始抓拍图片的时候开启开关,保存完图片以后关闭开关。