DirectShow DirectShow 레퍼런스 DirectShow 의 필터 AVI 스플리터 필터 [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
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 을 지원 하고 있다.