DirectShow DirectShow 레퍼런스 DirectShow 의 필터 AVI 스플리터 필터   [목차열람] [주소복사] [슬롯비우기]
AVI 스플리터 필터
 
Microsoft DirectX 9.0

AVI 스플리터 필터

AVI 스플리터 필터는, AVI 파일의 재생에 사용한다. AVI 스플리터 필터는, AVI 포맷의 데이터를 받아, 그것을 이후의 처리나 렌더링에 이용할 수 있도록(듯이), 구성 스트림에 분할한다. 이 필터는 보통, 입력 핀으로파일 소스 (비동기) 필터에 접속되지만,IAsyncReader 를 지원 하는 출력 핀을 갖춘 필터라면 어느 필터에도 접속할 수 있다.

필터 인터페이스 IAMMediaContent ,IBaseFilter ,IPersistMediaPropertyBag
입력 핀 미디어 타입 MEDIATYPE_Stream, MEDIASUBTYPE_Avi
입력 핀인타페이스 IPin ,IQualityControl
출력 핀 미디어 타입 보통 MEDIATYPE_Video 또는 MEDIATYPE_Audio. 파일의 내용, 파일이 압축되고 있는지, 어떠한 CODEC 가 사용되고 있을까에 따라서 다르다.
출력 핀인타페이스 IMediaPosition ,IMediaSeeking ,IPin ,IPropertyBag,IQualityControl
필터 CLSID CLSID_AviSplitter
프로퍼티 페이지 CLSID 프로퍼티 페이지 없음.
실행 모듈 quartz.dll
메리트 MERIT_NORMAL
필터 카테고리 CLSID_LegacyAmFilterCategory

주의

출력 핀은, 각각의 스트림으로부터 프로퍼티를 읽어들이기 위해서(때문에) IPropertyBag::Read 메서드를 지원 하고 있다.

현재, 이하의 프로퍼티가 정의되고 있다.

프로퍼티 설명
name AVI 파일의 'strn'체크로부터 취득한 스트림의 이름을 돌려준다. 이 체크가 없는 경우,Read 메서드는 E_INVALIDARG 를 돌려준다.

IPropertyBag::Write 메서드는 E_FAIL 를 돌려준다. AVI Mux 필터는, AVI 파일에 스트림 프로퍼티를 보존하기 위해(때문에),IPropertyBag::Write 을 지원 하고 있다.

↑TOP