2012-06-01 2 views
1
내가 Infinite Pin Tee filter의 핀 중 하나에서 출력을 차단하려는

, IPinFlowControl 무한의 핀 티 필터

는 그래서는 출력 핀 중 하나의 IPinFlowControl을 얻기 위해 노력했다,하지만 난 HRESULT에서 E_Pointer을 얻고있다.

다음은

IPin *pOutInfiniteTee2=NULL; 

hr = FindUnconnectedPin(infiniteTeeFilter,PINDIR_OUTPUT,&pOutInfiniteTee2); 

//ConnectFilter..using..pOutInfiniteTee2 

IPinFlowControl *ipinFlow=NULL; 
    hr=pOutInfiniteTee2->QueryInterface(IID_IPinFlowControl,(void **)&ipinFlow); 

방법 InfineTeePin의 fitler에 IPinFlowControl를 사용하는 내 코드?

MSDN 상태로

답변

2

, IPinFlowControlInfinite Pin Tee Filter에서 사용할 수 없습니다 :

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 
+0

는'IPinFlowControl'가 드문 일이다. 필터에 구현하지 않는 한 다른 필터에서 필터를 활용하지는 않습니다. 적어도, 관심있는 필터에 관한 문서를 가지고이 인터페이스를 사용할 수 있어야합니다. –