当前位置: 代码迷 >> 多媒体/流媒体开发 >> 怎么获得DirectShow捕捉到图片在内存中的指针/句柄
  详细解决方案

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

热度:6547   发布时间:2013-02-26 00:00:00.0
如何获得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初用,请高手帮忙,谢谢!


------解决方案--------------------------------------------------------
参考
  相关解决方案