首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

怎么获得DirectShow捕捉到图片在内存中的指针/句柄

2012-02-27 
如何获得DirectShow捕捉到图片在内存中的指针/句柄?C/C++ code//得到IFileSinkFilter接口CHK( m_pImageSin

如何获得DirectShow捕捉到图片在内存中的指针/句柄?

C/C++ code
    //得到IFileSinkFilter接口    CHK( m_pImageSinkFilter.QueryInterface( &pFileSink ));    //设置抓拍保存的图象文件名    CHK( pFileSink->SetFileName( strFileName, NULL ));    //得到StillPin    CHK( m_pVideoCaptureFilter.QueryInterface( &pUnkCaptureFilter ));    CHK( m_pCaptureGraphBuilder->FindPin( pUnkCaptureFilter, PINDIR_OUTPUT, &PIN_CATEGORY_STILL, &MEDIATYPE_Video, FALSE, 0, &pStillPin ));    //设置抓拍动作    CHK( m_pVideoCaptureFilter.QueryInterface( &pVideoControl ));    CHK( pVideoControl->SetMode( pStillPin, VideoControlFlag_Trigger ));

这几个函数是把捕获的图片保存到文件,但我不想保存到文件,想得到图片在内存中的句柄或者说指针进行处理,我觉得应该在CHK( m_pVideoCaptureFilter.QueryInterface( &pVideoControl ));之后可以得到,但我不知道怎么得到,directshow初用,请高手帮忙,谢谢!


[解决办法]
参考

热点排行