我希望能够在TopoEdit中探索我的应用程序创建的拓扑。
在DirectShow开发中,您可以使用GraphEdit,如果您注册了由您创建的图形
使用基类AddGraphToRot
函数在全局运行对象表中创建软件,然后可以在GraphEdit中加载它。
有没有办法在TopoEdit中做同样的事情?
答案 0 :(得分:2)
DirectShow GraphEdit连接到远程COM对象的能力基于DirectShow接口的代理/存根对的可用性以及一组花哨的COM技术。当时这些都是新的方式。这些对通常不被常规应用程序使用,后来 - 据称是优化周期的一部分 - 微软决定将它们关闭quartz.dll
并将它们移动到proppage.dll
,而这些操作系统不再附带。它仅适用于Windows SDK。也就是说,这纯粹是开发者的事情。
借助Media Foundation,微软显然决定不投资强大的开发人员工具,同时也降低了API本身的灵活性。没有任何交互式工具可以远程进入应用程序。 TopoEdit在方便性和功能集方面甚至不接近GraphEdit(甚至没有提到它的开源替代品)。相反,新产品是跟踪和跟踪分析。遇见MFTrace
,即记住DirectShow: