API / MFC/DirectShow

ICaptureGraphBuilder2::FindInterface

행복하면 2010. 3. 19. 12:00



HRESULT FindInterface(
 /* [in] */ const GUID *pCategory,
                  // 검색 조건을 지정하는 GUID 의 포인터.
                  // 지정할 수 있는 값
                  //   - &LOOK_UPSTREAM_ONLY 
                  //   - &LOOK_DOWNSTREAM_ONLY 
                  //   - 핀 카테고리를 지정하는 Pin Property Set의 멤버의 포인터
                  //   - NULL 

 /* [in] */ const GUID *pType,
                  // NULL 또는 출력 핀의 메이저 미디어 타입 지정하는 GUID의 포인터

 /* [in] */ IBaseFilter *pf,
                  // 필터의 IBaseFilter 인터페이스의 포인터
                  // 함수는 이 필터로 부터 찾아서 시작함

 /* [in] */ REFIID riid,
                  // 인터페이스의 위치를 찾아 내기 위한 인터페이스 식별자(IID)

 /* [out] */ void **ppint
                  // 인터페이스 포인터를 받는 변수의 주소. 
                  // 인터페이스를 사용한 후에, 
                  // 얻어온 인터페이스 포인터를 반드시 릴리즈 하는 것. 
);



참조 : http://msdn.microsoft.com/en-us/library/dd376363(VS.85).aspx