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