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


DV Video Decoder Filter

[Функция, связанная с этой страницей 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 в элементе formattypeструктуры AM_MEDIA_TYPE . В выходных данных с полным разрешением флаги деинтерлейки (dwInterlace) в структуре VIDEOINFOHEADER2 имеют значение AMINTERLACE_IsInterlaced | AMINTERLACE_DisplayModeBobOrWeave, указывающее чередующиеся поля. При половине разрешения или ниже параметру dwInterlace присваивается нулевое значение, указывающее на прогрессивные кадры.

Фильтры DirectShow

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