Тип формата VideoInfo2
[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngineи аудио и видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, IMFMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Предпочтительный тип носителя предварительного просмотра может быть типом с форматом VIDEOINFOHEADER2. Эта структура формата поддерживает специальные функции, такие как переплетированные пропорции видео и изображения.
VmR-7 и VMR-9 поддерживают VIDEOINFOHEADER2 напрямую. При подключении VMR к декодировщику они будут согласовывать лучший формат. Однако старый фильтр отрисовщика видео не поддерживает VIDEOINFOHEADER2. Чтобы использовать типы форматирования VIDEOINFOHEADER2 с фильтром отрисовщика видео, необходимо вставить фильтр Overlay Mixer в граф.
- Перечислите предпочтительные типы носителей в выходном закреплении фильтра декодировщика с помощью метода IPin::EnumMediaTypes.
- Проверьте первый тип носителя в последовательности перечисления.
- Если тип формата FORMAT_VideoInfo2, подключите выходной пин-код к наложенному миксеру. Затем подключите Средство переложения к отрисовщику видео. (См. закреплений видеопорта.)
Если вы не заботитесь об этих функциях, вам не нужно использовать наложение Mixer. Подключите декодатор непосредственно к отрисовщику видео, и он будет подключаться к формату VIDEOINFOHEADER.
Связанные разделы