创建拓扑
本部分介绍创建拓扑的一些常规过程。
创建拓扑的常规步骤如下:
通过调用 MFCreateTopology 创建新的拓扑对象。 此函数返回指向拓扑的 IMFTopology 接口的指针。
最初,拓扑不包含任何节点。 若要为拓扑创建节点,请调用 MFCreateTopologyNode。 此函数返回指向节点的 IMFTopologyNode 接口的指针。 创建节点时,必须指定节点类型:
源节点。
转换节点。
输出节点。
Tee 节点。
初始化每个节点。 初始化过程取决于节点类型,如以下主题中所述。
通过调用 IMFTopology::AddNode 将每个节点添加到拓扑。
连接节点。 若要连接节点,请在上游节点上调用 IMFTopologyNode::ConnectOutput,并传入指向下游节点的指针。
以下主题提供了每种节点类型的具体步骤。
主题 | 说明 |
---|---|
创建源节点 | 如何创建源节点。 |
创建转换节点 | 如何创建转换节点。 |
创建输出节点 | 如何创建输出节点。 |
相关主题