1. 이름 : IBaseFilter
2. 설명 : DirectShow의 모든 필터가 필수적으로 노출해야 하는 인터페이스이다.
3. 상속 : IMediaFilter
4. 구현 : 모든 DirectShow필터는 이 인터페이스를 구현해야 함. CBaseFilter클래스를 사용해 구현할 수 있음
5. 사용 : 필터그래프 매니저가 일반적으로 사용. 어플리케이션은 핀이나 벤더관련 정보를 얻는데
사용할 수 있음.
6. 메소드 :
- IUnknown 메소드들 : COM객체니까 당연히 지원해야 함
- IMediaFilter 메소드들 : IMediaFilter메소드를 살펴볼 것
- IBaseFilter에서 선언된 메소드들
* EnumPins : 필터가 제공하는 핀들을 나열
* FindPin : 특정 ID에 해당하는 핀을 찾음
* QueryFilterInfo : 필터 정보를 얻음
* JoinFilterGraph : 필터 그래프에 연결된 경우 이를 필터에 알려줌
* QueryVendorInfo : 벤더가 제공하는 정보를 얻음
2. 설명 : DirectShow의 모든 필터가 필수적으로 노출해야 하는 인터페이스이다.
3. 상속 : IMediaFilter
4. 구현 : 모든 DirectShow필터는 이 인터페이스를 구현해야 함. CBaseFilter클래스를 사용해 구현할 수 있음
5. 사용 : 필터그래프 매니저가 일반적으로 사용. 어플리케이션은 핀이나 벤더관련 정보를 얻는데
사용할 수 있음.
6. 메소드 :
- IUnknown 메소드들 : COM객체니까 당연히 지원해야 함
- IMediaFilter 메소드들 : IMediaFilter메소드를 살펴볼 것
- IBaseFilter에서 선언된 메소드들
* EnumPins : 필터가 제공하는 핀들을 나열
* FindPin : 특정 ID에 해당하는 핀을 찾음
* QueryFilterInfo : 필터 정보를 얻음
* JoinFilterGraph : 필터 그래프에 연결된 경우 이를 필터에 알려줌
* QueryVendorInfo : 벤더가 제공하는 정보를 얻음
'About Programing > 07. Direct Show' 카테고리의 다른 글
영상 해상도 변경 필터 (Scale Filter) (0) | 2011.07.27 |
---|---|
[DirectShow 레퍼런스] IMediaFilter 인터페이스 (0) | 2011.06.28 |
[DirectShow기초] 필터와 핀 (0) | 2011.06.28 |
[DirectShow기초] 필터와 필터 그래프 (0) | 2011.06.28 |
[DirectShow기초] File Play (3) | 2011.06.28 |