建立拓撲

本節說明建立拓撲的一些一般程式。

建立拓撲的一般步驟如下:

  1. 呼叫 MFCreateTopology來建立新的拓撲物件。 此函式會傳回拓撲 之 IMFTopology 介面的指標。

  2. 一開始,拓撲不包含任何節點。 若要建立拓撲的節點,請呼叫 MFCreateTopologyNode。 此函式會傳回節點 之 IMFTopologyNode 介面的指標。 建立節點時,您必須指定節點類型:

    • 來源節點。

    • 轉換節點。

    • 輸出節點。

    • Tee 節點。

  3. 初始化每個節點。 初始化程式取決於節點類型,如下列主題所述。

  4. 呼叫 IMFTopology::AddNode,將每個節點新增至拓撲。

  5. 連接節點。 若要連接節點,請在上游節點上呼叫 IMFTopologyNode::ConnectOutput ,並傳入下游節點的指標。

下列主題提供每個節點類型的特定步驟。

主題 描述
建立來源節點 如何建立來源節點。
建立轉換節點 如何建立轉換節點。
建立輸出節點 如何建立輸出節點。

 

拓撲