使用directshow进行视频预览
hr = m_pCapture->RenderStream(&PIN_CATEGORY_PREVIEW, &MEDIATYPE_Video,m_pBF,pGrabBase,NULL);
可是必须要等到整个程序结束才能释放视频源,如何释放?
现在是这样做的,但是没有反映
if(m_pMC)m_pMC->Stop();
if(m_pVW)
{
m_pVW->put_Visible(FALSE);
m_pVW->put_Owner(NULL);
}
SAFE_RELEASE(m_pCapture);
SAFE_RELEASE(m_pMC);
SAFE_RELEASE(m_pGB);
SAFE_RELEASE(m_pBF);
hr = m_pCapture->RenderStream(&PIN_CATEGORY_PREVIEW, &MEDIATYPE_Video,m_pBF,pGrabBase,NULL);
可是必须要等到整个程序结束才能释放视频源,如何释放?
现在是这样做的,但是没有反映
if(m_pMC)m_pMC->Stop();
if(m_pVW)
{
m_pVW->put_Visible(FALSE);
m_pVW->put_Owner(NULL);
}
SAFE_RELEASE(m_pCapture);
SAFE_RELEASE(m_pMC);
SAFE_RELEASE(m_pGB);
SAFE_RELEASE(m_pBF);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货