トポロジの作成
このセクションでは、トポロジを作成するための一般的な手順について説明します。
トポロジを作成するための一般的な手順は次のとおりです。
MFCreateTopology を呼び出して、新しいトポロジ オブジェクトを作成します。 この関数は、トポロジの IMFTopology インターフェイスへのポインターを返します。
最初は、トポロジにノードが含まれていません。 トポロジのノードを作成するには、 MFCreateTopologyNode を呼び出します。 この関数は、ノードの IMFTopologyNode インターフェイスへのポインターを返します。 ノードを作成するときは、ノードの種類を指定する必要があります。
ソース ノード。
変換ノード。
出力ノード。
Tee ノード。
各ノードを初期化します。 初期化プロセスは、次のトピックで説明するように、ノードの種類によって異なります。
IMFTopology::AddNode を呼び出して、各ノードをトポロジに追加します。
ノードをConnectします。 ノードを接続するには、アップストリーム ノードで IMFTopologyNode::ConnectOutput を呼び出し、ダウンストリーム ノードへのポインターを渡します。
次のトピックでは、各ノード タイプの具体的な手順について説明します。
トピック | 説明 |
---|---|
ソース ノードの作成 | ソース ノードを作成する方法。 |
変換ノードの作成 | 変換ノードを作成する方法。 |
出力ノードの作成 | 出力ノードを作成する方法。 |
関連トピック