Поделиться через


Фильтр декодировщика видео DV

[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngineи аудио и видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, IMFMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Этот фильтр декодирует поток цифрового видео (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

Замечания

Используйте интерфейс IIPDVDec, чтобы задать разрешение декодирования для полного, половинного размера, размера квартала или одного восьмого размера.

перемешивание: более ранние версии декодера всегда деинтерлакируют видео. По состоянию на DirectX 9.0 декодировщик видео DV может сохранить перемешивание. Это позволяет размеченное видео с помощью средства рендеринга видео (VMR) для улучшения качества отрисовки. Чтобы использовать эту функцию, нижестоящий фильтр должен поддерживать форматы VIDEOINFOHEADER2, указанные этим значением Format_VideoInfo2 в типе формата элемента структуры AM_MEDIA_TYPE. В выходных данных полного разрешения флаги деинтерлакации (dwInterlace) в структуре VIDEOINFOHEADER2 имеют значение AMINTERLACE_IsInterlaced | AMINTERLACE_DisplayModeBobOrWeave, указывающие на чередующиеся поля. При половине разрешения или ниже dwInterlace равно нулю, указывая на прогрессивные кадры.

фильтры DirectShow

цифровое видео в DirectShow