Share via


トポロジの作成

このセクションでは、トポロジを作成するための一般的な手順について説明します。

トポロジを作成するための一般的な手順は次のとおりです。

  1. MFCreateTopology を呼び出して、新しいトポロジ オブジェクトを作成します。 この関数は、トポロジの IMFTopology インターフェイスへのポインターを返します。

  2. 最初は、トポロジにノードが含まれていません。 トポロジのノードを作成するには、 MFCreateTopologyNode を呼び出します。 この関数は、ノードの IMFTopologyNode インターフェイスへのポインターを返します。 ノードを作成するときは、ノードの種類を指定する必要があります。

    • ソース ノード。

    • 変換ノード。

    • 出力ノード。

    • Tee ノード。

  3. 各ノードを初期化します。 初期化プロセスは、次のトピックで説明するように、ノードの種類によって異なります。

  4. IMFTopology::AddNode を呼び出して、各ノードをトポロジに追加します。

  5. ノードをConnectします。 ノードを接続するには、アップストリーム ノードで IMFTopologyNode::ConnectOutput を呼び出し、ダウンストリーム ノードへのポインターを渡します。

次のトピックでは、各ノード タイプの具体的な手順について説明します。

トピック 説明
ソース ノードの作成 ソース ノードを作成する方法。
変換ノードの作成 変換ノードを作成する方法。
出力ノードの作成 出力ノードを作成する方法。

 

トポロジ