DirectShow:退出视频捕捉应作哪些处理,我的程序退出时候老是发生异常
在退出程序时候,我作了如下处理(条件判断省略):
m_pMediaCtrl->StopWhenReady();//IMediaControl *m_pMediaCtrl;
m_pMediaEvent->SetNotifyWindow(NULL, WM_GRAPHNOTIFY, 0);//IMediaEventEx *m_pMediaEvent;
m_pVideoWin->put_Visible(OAFALSE);//IVideoWindow *m_pVideoWin;
m_pVideoWin->put_Owner(NULL);
#ifdef REGISTER_FILTERGRAPH
if (m_dwGraphRegister)
RemoveGraphFromRot(m_dwGraphRegister);
#endif
但是还是会出现异常,不知道漏了 那里没有释放?
问题点数:20、回复次数:3Top
1 楼jingjing8178(晶晶)回复于 2005-01-08 09:54:48 得分 20
release filter
try use pMC->Stop();Top
2 楼lazio88(cameo)回复于 2005-01-08 11:11:30 得分 0
IBaseFilter 在RenderStream连接完后就已经释放了
不知道还漏了什么Top
3 楼lazio88(cameo)回复于 2005-01-20 16:48:15 得分 0
还请高人指点Top




