专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 多媒体/流媒体开发

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

发布时间:2011-06-27 19:29:57 文章来源:www.iduyao.cn 采编人员:星星草
如何获得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初用,请高手帮忙,谢谢!


------解决方案--------------------
参考
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: