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 |
Типы носителей входных контактов |
|
Интерфейсы ввода-закрепления | 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 |
Комментарии
Используйте интерфейс IIPDVDec для установки полного разрешения декодирования, половины размера, размера квартала или размера одной восьмой.
Переплетение. В более ранних версиях декодера всегда выполняется деинтерлейка видео. По состоянию на DirectX 9.0 декодер видео dv может сохранить переплетение. Это позволяет деинтерлейсировать видео с чередованием с помощью отрисовщика для микширования видео (VMR) для повышения качества отрисовки. Чтобы использовать эту функцию, подчиненный фильтр должен поддерживать форматы VIDEOINFOHEADER2 , указанные этим значением, Format_VideoInfo2 в элементе formattypeструктуры AM_MEDIA_TYPE . В выходных данных с полным разрешением флаги деинтерлейки (dwInterlace) в структуре VIDEOINFOHEADER2 имеют значение AMINTERLACE_IsInterlaced | AMINTERLACE_DisplayModeBobOrWeave
, указывающее чередующиеся поля. При половине разрешения или ниже параметру dwInterlace присваивается нулевое значение, указывающее на прогрессивные кадры.