Freigeben über


Erstellen von Topologien

In diesem Abschnitt werden einige der allgemeinen Verfahren zum Erstellen einer Topologie beschrieben.

Die allgemeinen Schritte zum Erstellen einer Topologie sind wie folgt:

  1. Erstellen Sie ein neues Topologieobjekt, indem Sie MFCreateTopology aufrufen. Diese Funktion gibt einen Zeiger auf die IMFTopology-Schnittstelle der Topologie zurück.

  2. Anfänglich enthält die Topologie keine Knoten. Um Knoten für die Topologie zu erstellen, rufen Sie MFCreateTopologyNode auf. Diese Funktion gibt einen Zeiger auf die IMFTopologyNode-Schnittstelle des Knotens zurück. Sie müssen den Knotentyp angeben, wenn Sie den Knoten erstellen:

    • Quellknoten.

    • Transformationsknoten.

    • Ausgabeknoten.

    • Tee-Knoten.

  3. Initialisieren Sie jeden Knoten. Der Initialisierungsprozess hängt vom Knotentyp ab, wie in den folgenden Themen beschrieben.

  4. Fügen Sie jeden Knoten der Topologie hinzu, indem Sie IMFTopology::AddNode aufrufen.

  5. Verbinden Sie die Knoten. Um einen Knoten zu verbinden, rufen Sie IMFTopologyNode::ConnectOutput auf dem Upstream Knoten auf, und übergeben Sie einen Zeiger auf den Downstreamknoten.

In den folgenden Themen werden die spezifischen Schritte für jeden Knotentyp erläutert.

Thema Beschreibung
Erstellen von Quellknoten Erstellen eines Quellknotens
Erstellen von Transformationsknoten Erstellen eines Transformationsknotens
Erstellen von Ausgabeknoten Erstellen eines Ausgabeknotens

 

Topologien