Как показать страницу свойств перекладины аппаратного устройства DirectShow? - PullRequest
1 голос
/ 12 января 2012

Вкратце мой вопрос: есть ли способ показать страницу свойств перемычки работающего устройства захвата видео, не будучи создателем графика, но зная строку моникера. Это можно сделать? Я также думаю, что это также может быть сделано, если у меня есть результат графического объекта. Вы согласны?

Подробно: в настоящее время я использую библиотеку aforge directshow для захвата изображений. К сожалению, класс устройства захвата видео имеет метод только для вызова страницы свойств устройства. Я не хочу менять исходный код, и я не могу переопределить функцию захвата, поскольку она скрыта. Так возможно ли это, когда результат IGraphBuilders скрыт извне, чтобы я мог найти перекладину (интерфейс фильтра IAMCrossbar в построителе графов). Я вижу строку с именем моникера, но не знаю, как восстановить созданный IAMCrossbar.

Спасибо

1 Ответ

2 голосов
/ 12 января 2012

Если бы вы были создателем графика, вам нужно было бы явно добавить перекрестный фильтр в график, прежде чем вы сможете получить доступ к страницам его свойств. Если библиотека не делает этого, а перекрестный фильтр отсутствует на графике, я не думаю, что вы можете получить к нему доступ. Вы должны взять на себя создание графа, чтобы убедиться, что перекладина есть.

...