DirectShow DirectShow 레퍼런스 DirectShow 의 필터 DV 비디오 디코더 필터 [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
이 필터는, 디지털 비디오 (DV) 스트림을 비압축 비디오에 디코드한다.
필터 인터페이스 | IBaseFilter ,IDVRGB219 ,IIPDVDec ,IPersistStream,ISpecifyPropertyPages |
입력 핀 미디어 타입 |
|
입력 핀인타페이스 | IMemInputPin ,IPin ,IQualityControl |
출력 핀 미디어 타입 | 메이저 타입 : MEDIATYPE_Video
서브 타입 :
포맷 타입 : Format_VideoInfo, Format_VideoInfo2 |
출력 핀인타페이스 | IMediaPosition ,IMediaSeeking ,IPin ,IQualityControl |
필터 CLSID | CLSID_DVVideoCodec |
프로퍼티 페이지 CLSID | CLSID_DVDecPropertiesPage |
실행 모듈 | qdv.dll |
메리트 | MERIT_NORMAL |
필터 카테고리 | CLSID_LegacyAmFilterCategory |
주의
디코드 해상도를 풀 사이즈,1/2,1/4, 또는 1/8 의 사이즈로 설정하려면 ,IIPDVDec 인터페이스를 사용한다.
인터레이스 : 구버전의 디코더에서는, 비디오는 항상 비인터레이스화 된다. DirectX 9.0 에서는, DV 비디오 디코더는, 인터레이스를 보관 유지할 수 있다. 이것에 의해, 렌더링 품질을 향상시키기 위해서(때문에), Video Mixing Renderer (VMR)에 의해 인터레이스의 비디오를 비인터레이스화할 수 있다. 이 기능을 사용하려면 , 다운 스트림 필터가,AM_MEDIA_TYPE 구조체의 formattype 멤버의 Format_VideoInfo2 의 값으로 나타난 VIDEOINFOHEADER2 포맷을 지원 하고 있을 필요가 있다. 최대 해상도 출력으로는,VIDEOINFOHEADER2 구조체의 비인터레이스 플래그 (dwInterlace)에는 인터레이스 된 필드를 나타내는 AMINTERLACE_IsInterlaced | AMINTERLACE_DisplayModeBobOrWeave 가 설정된다. 1/2 이하의 해상도에서는,dwInterlace 에는 프로그래시브 프레임을 나타내는 제로가 설정된다.
참조