Как изменить свойства вывода фильтра DirectShow на лету?

StackOverflow https://stackoverflow.com/questions/2409065

  •  18-09-2019
  •  | 
  •  

Вопрос

У меня есть фильтр источника DirectShow для получения сетевого потока, содержащего данные RFC2435 (MJPEG через RTP).

Свойства выходного контакта исходного фильтра необходимо настроить до получения потока, который является единственным источником данных о размерах изображения.Размеры выходного контакта в настоящее время установлены на некоторые значения по умолчанию (640x480).

Можно ли изменить свойства выходного контакта, чтобы отразить размеры нового изображения после того, как выходной контакт уже создан и подключен к другому фильтру, который декодирует данные MJPEG?

Это было полезно?

Решение

Я считаю, что ответ заключается в использовании механизма «Динамическое изменение формата», который можно использовать для переключения типов мультимедиа.Это можно сделать несколькими разными способами в зависимости от того, активен график или остановлен.На следующей странице MSDN объясняются подробности.

http://msdn.microsoft.com/en-us/library/dd388731(VS.85).aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top