DirectShow DirectShow 레퍼런스 인터페이스 IBaseFilter [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
IBaseFilter 인터페이스는, 필터를 제어하기 위한 메서드를 제공한다. 모든 DirectShow 필터는 이 인터페이스를 공개한다. 필터 그래프 매니저는 이 인터페이스를 사용해 필터를 제어한다. 애플리케이션은 이 인터페이스를 사용해 핀을 열거하거나 필터 정보를 문의할 수 있지만, 이 인터페이스를 사용해 필터 상태를 변경해서는 안 된다. 그러한 경우는, 필터 그래프 매니저로 IMediaControl 인터페이스를 사용하는 것.
필터 개발자 :모든 DirectShow 필터로 이 인터페이스를 처리 하는 것. CBaseFilter base class는 이 인터페이스를 처리 한다.
IBaseFilter 인터페이스는,IMediaFilter 인터페이스로부터 계승된 메서드 이외에 다음의 메서드를 공개한다.
메서드 | 설명 |
EnumPins | 이 필터의 핀을 열거한다. |
FindPin | 지정된 식별자로 핀을 얻어온다. |
JoinFilterGraph | 필터 그래프에 참가한, 혹은 필터 그래프로부터 멀어진 것을 필터에 통지한다. |
QueryFilterInfo | 필터에 대한 정보를 얻어온다. |
QueryVendorInfo | 벤더 정보를 포함한 캐릭터 라인을 얻어온다. |