2015-08-26 2 views
0

Я относительно новичок в прямом программировании, я использую устройство сжатия видео DirectShow, используя GraphEdit, можно изменить параметры сжатия, просто щелкнув правой кнопкой мыши на фильтре и выбрав свойства, есть способ сделать это программно?Свойство изменения фильтра DirectShow (DSPACK)

Я пробовал VideoMediaType, но я получаю одно значение!? как установить все страницы конфигурации?

Конфигурация http://i.imgur.com/Srpeuyp.png

Pins Интерфейсы http://i.imgur.com/tlFiJ4j.png

Я программирования в Delphi 7 с помощью DSPACK.

ответ

0

Эти свойства реализованы и доступны через определенные интерфейсы COM для конкретного устройства. Вам необходимо связаться с Sigma Designs, чтобы запросить документацию или SDK для доступа к ним программно. Что вы видите на скриншоте конфигурации, это их страница свойств (Sigma Designs), которая внутренне использует указанные интерфейсы для настройки устройства. Чтобы сделать то же/подобное из вашего кода, вам нужны определения интерфейса.

+0

Спасибо за ответ, выглядя лучше на StackOverflow. Я нашел ответ на аналогичную проблему. [Ссылка] (http://stackoverflow.com/questions/4930586/how-do-i-set-the-properties-of-a-directshow-filters) – Mex

Смежные вопросы