Как изменить свойства вывода вывода фильтра DirectShow на лету? - PullRequest
1 голос
/ 09 марта 2010

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

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

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

1 Ответ

1 голос
/ 10 марта 2010

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

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

...