2014-01-16 1 views
3

Хотелось бы иметь возможность исследовать топологии, созданные моим приложением, в TopoEdit.Can TopoEdit Используется для загрузки топологии сеанса, созданного моим приложением?

В DirectShow развития вы можете использовать GraphEdit, и если вы зарегистрируетесь график, созданный вашим программного обеспечения в глобальной таблице Запуск объекта с использованием AddGraphToRot функции базового класса, вы можете загрузить его в GraphEdit.

Есть ли способ сделать то же самое в TopoEdit?

ответ

2

Способность DirectShow GraphEdit подключаться к удаленному объекту COM основана на доступности пар прокси/заглушки для интерфейсов DirectShow и набора причудливых COM-технологий, которые к тому времени были довольно новыми. Эти пары обычно не используются обычными приложениями, а позже - как предположительно, частью цикла оптимизации. Microsoft решила снять их с quartz.dll и переместить их в proppage.dll, который больше не поставлялся с операционной системой и доступен только с Windows SDK. То есть, это было чисто девелопером.

С Media Foundation Microsoft, по-видимому, решила не инвестировать в мощные инструменты разработчиков, а также уменьшила гибкость самого API. Интерактивный инструмент для удаленного использования приложений больше не существует. И TopoEdit даже не близок к GraphEdit (даже не упоминая об альтернативах с открытым исходным кодом) в удобстве и наборе функций. Вместо этого новое предложение представляет собой трассировку и анализ трассировки. Встреча MFTrace, то есть, и иметь в виду DirectShow:

+0

Спасибо Роман. Я собираюсь пропустить GraphStudio :( – SteveS

+0

Кроме того, вот хорошее сообщение в блоге MSDN об автоматизации анализа трассировки с использованием графиков, perl и GnuPlot: [Automating Trace Analysis] (http://blogs.msdn.com/b/mf/archive /2010/10/28/automating-trace-analysis.aspx?Redirected=true) – SteveS

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