我希望能够探索由我的应用程序在 TopoEdit 创建的拓扑.
在 DirectShow 开发中,您可以使用 GraphEdit,并且如果您注册了由您创建的图形,
使用基类AddGraphToRot
函数在全局运行对象表中添加软件,然后可以将其加载到GraphEdit中。
有什么方法可以在 TopoEdit 中执行相同的操作吗?
最佳答案
DirectShow GraphEdit 连接到远程 COM 对象的能力基于 DirectShow 接口(interface)的代理/ stub 对和一组精美的 COM 技术的可用性。顺便说一句,这些在当时相当新鲜。这些对通常不会被常规应用程序使用,后来 - 据推测是优化周期的一部分 - 微软决定将它们从 quartz.dll
中删除,并将它们移至 proppage.dll
它不再随操作系统一起提供。它仅适用于 Windows SDK。也就是说,这纯粹是开发人员的事情。
通过 Media Foundation,微软显然决定不再投资强大的开发工具,并且还降低了 API 本身的灵 active 。不再有交互式工具可以远程访问应用程序。而且 TopoEdit 在便利性和功能集方面甚至与 GraphEdit 相差甚远(更不用说它的开源替代品)。相反,新产品是跟踪和跟踪分析。认识 MFTrace
,即,并记住 DirectShow:
关于winapi - 可以使用 TopoEdit 为我的应用程序创建的 session 加载拓扑吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21151028/