使用 TopoEdit 添加转换节点

转换节点表示媒体基础转换 (MFT) ,用于处理从源节点接收的媒体数据。 准备就绪后,管道会将其传递给输出节点进行呈现。 在 Media Foundation 中,编码器、解码器、多路复用器、多路复用器和音频视频效果作为 MFT 实现。 TopoEdit 支持添加表示已注册和自定义 MFT 的转换节点。

有关使用 Media Foundation API 以编程方式添加转换节点的信息,请参阅 创建转换节点

将已注册的 MFT 添加到拓扑

  1. “拓扑 ”菜单上,单击“ 添加转换”。

    此时会打开 “选择转换 ”对话框。 它通过调用 MFTEnum 函数枚举注册表中的已注册条目来显示已注册的 MFT 的分类列表。

  2. 展开该类别,然后选择要添加到拓扑的 MFT。

  3. 单击 “确定 ”关闭对话框并返回到 拓扑窗格

TopoEdit 创建指定的转换节点。 拓扑窗格将转换节点显示为显示 MFT 名称的绿色框。

将自定义 MFT 添加到拓扑

  1. “拓扑 ”菜单上,单击“ 添加自定义 MFT”。

    这会打开 “输入自定义 GUID ”对话框。

  2. GUID: 字段中,输入要添加到拓扑的 MFT 的 GUID。

    注意

    TopoEdit 需要格式为“{xxxxxxxx-xxxx-xxxx-xxxx-xxx}”格式的 GUID。 否则,它无法添加节点并显示“GUID 无效”错误消息。

     

  3. 单击 “确定 ”关闭对话框并返回到 拓扑窗格

TopoEdit 创建指定的转换节点。 拓扑窗格将转换节点显示为显示 MFT 名称的绿色框。

使用 TopoEdit 构建拓扑

媒体基础转换

TopoEdit