Visual c++ 无限长针形三通滤波器的ipinflow控制
我想阻止来自Visual c++ 无限长针形三通滤波器的ipinflow控制,visual-c++,directshow,Visual C++,Directshow,我想阻止来自无限引脚T形滤波器的一个引脚的输出 因此,我尝试获取其中一个输出引脚的IPinFlowControl,但我在HResult中获取E_指针 下面是我的代码 IPin *pOutInfiniteTee2=NULL; hr = FindUnconnectedPin(infiniteTeeFilter,PINDIR_OUTPUT,&pOutInfiniteTee2); //ConnectFilter..using..pOutInfiniteTee2 IPinFlowContro
无限引脚T形滤波器的一个引脚的输出
因此,我尝试获取其中一个输出引脚的IPinFlowControl
,但我在HResult中获取E_指针
下面是我的代码
IPin *pOutInfiniteTee2=NULL;
hr = FindUnconnectedPin(infiniteTeeFilter,PINDIR_OUTPUT,&pOutInfiniteTee2);
//ConnectFilter..using..pOutInfiniteTee2
IPinFlowControl *ipinFlow=NULL;
hr=pOutInfiniteTee2->QueryInterface(IID_IPinFlowControl,(void **)&ipinFlow);
如何将IPinFlowControl与InfineTeePin fitler一起使用?根据MSDN的说明,IPinFlowControl
在以下位置不可用:
IPinFlowControl
是一件罕见的事情。除非您在过滤器上实现它,否则不太可能在另一个过滤器上使用它。至少,对于感兴趣的过滤器上的文档,您必须确保此界面可用。
Filter Interfaces IBaseFilter
Input Pin Media Types Any media type
Input Pin Interfaces IMemInputPin, IPin, IQualityControl
Output Pin Media Types Any media type. The output type always matches the input type, for all output pins
Output Pin Interfaces IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filter CLSID CLSID_InfTee