winapi - 可以使用 TopoEdit 为我的应用程序创建的 session 加载拓扑吗?

标签 winapi ms-media-foundation topoedit

我希望能够探索由我的应用程序在 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/

相关文章:

c++ - 将颜色从RGB转换为NV12

c++ - 使用 Winapi 获取当前位置

c++ - LVN_ITEMCHANGING - 区分用户输入

c++ - 检查窗口是否失去焦点

c++ - GetModuleFileName 以 8.3 格式返回路径

c++ - 用于 MKV 文件的开源 WinRT 库

c++ - 将 Visual C++ Media Foundation Capture 应用程序转换为 C++ Builder