TopoEdit可以用于为我的应用程序创建的会话加载拓扑吗?

时间:2014-01-16 00:15:42

标签: winapi ms-media-foundation topoedit

我希望能够在TopoEdit中探索我的应用程序创建的拓扑。

在DirectShow开发中,您可以使用GraphEdit,如果您注册了由您创建的图形 使用基类AddGraphToRot函数在全局运行对象表中创建软件,然后可以在GraphEdit中加载它。

有没有办法在TopoEdit中做同样的事情?

1 个答案:

答案 0 :(得分:2)

DirectShow GraphEdit连接到远程COM对象的能力基于DirectShow接口的代理/存根对的可用性以及一组花哨的COM技术。当时这些都是新的方式。这些对通常不被常规应用程序使用,后来 - 据称是优化周期的一部分 - 微软决定将它们关闭quartz.dll并将它们移动到proppage.dll,而这些操作系统不再附带。它仅适用于Windows SDK。也就是说,这纯粹是开发者的事情。

借助Media Foundation,微软显然决定不投资强大的开发人员工具,同时也降低了API本身的灵活性。没有任何交互式工具可以远程进入应用程序。 TopoEdit在方便性和功能集方面甚至不接近GraphEdit(甚至没有提到它的开源替代品)。相反,新产品是跟踪和跟踪分析。遇见MFTrace,即记住DirectShow: