请问directshow一条链路怎么添加多个filter(至少三个)?
我自己写了一个Transformer filter,加入链路已经没有问题,
source filter ---> Transformer filter ---> RenderStream已经成功预览
现在想在中间再加一个Filter在中间,怎么做呢?试了几次不行
CComPtr<ICaptureGraphBuilder2>m_pCapture;
CComPtr<IGraphBuilder> m_pGraph;
CComPtr< IBaseFilter > pCap;
。。。。。。。
m_pGraph->AddFilter(pCap,L"pcap");//获取视频输入filter
m_pGraph->AddFilter(pMyfilter,L"grab");//我自己写的Transformer filter
m_pCapture->RenderStream(&PIN_CATEGORY_PREVIEW,&MEDIATYPE_Video,pCap,pMyfilter,NULL);