DirectShow DirectShow 레퍼런스 DirectShow 의 필터 DV 비디오 디코더 필터   [목차열람] [주소복사] [슬롯비우기]
DV 비디오 디코더 필터
 
Microsoft DirectX 9.0

DV 비디오 디코더 필터

이 필터는, 디지털 비디오 (DV) 스트림을 비압축 비디오에 디코드한다.

필터 인터페이스 IBaseFilter ,IDVRGB219 ,IIPDVDec ,IPersistStream,ISpecifyPropertyPages
입력 핀 미디어 타입
  • MEDIATYPE_Video
  • MEDIASUBTYPE_dvsd
  • FORMAT_VideoInfo, FORMAT_DvInfo
입력 핀인타페이스 IMemInputPin ,IPin ,IQualityControl
출력 핀 미디어 타입 메이저 타입 : MEDIATYPE_Video

서브 타입 :

  • MEDIASUBTYPE_YUY2
  • MEDIASUBTYPE_UYVY
  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_ARGB32
  • MEDIASUBTYPE_RGB565
  • MEDIASUBTYPE_RGB555
  • MEDIASUBTYPE_RGB8
  • MEDIASUBTYPE_Y41P

포맷 타입 :

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 에는 프로그래시브 프레임을 나타내는 제로가 설정된다.

참조

↑TOP