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