Création de topologies

Cette section décrit certaines des procédures générales de création d’une topologie.

Les étapes générales de création d’une topologie sont les suivantes :

  1. Créez un objet de topologie en appelant MFCreateTopology. Cette fonction retourne un pointeur vers l’interface IMFTopology de la topologie.

  2. Initialement, la topologie ne contient aucun nœud. Pour créer des nœuds pour la topologie, appelez MFCreateTopologyNode. Cette fonction retourne un pointeur vers l’interface IMFTopologyNode du nœud. Vous devez spécifier le type de nœud lorsque vous créez le nœud :

    • Nœud source.

    • Transformer le nœud.

    • Nœud de sortie.

    • Nœud de départ.

  3. Initialisez chaque nœud. Le processus d’initialisation dépend du type de nœud, comme décrit dans les rubriques suivantes.

  4. Ajoutez chaque nœud à la topologie en appelant IMFTopology::AddNode.

  5. Connectez les nœuds. Pour connecter un nœud, appelez IMFTopologyNode::ConnectOutput sur le nœud amont et passez un pointeur vers le nœud en aval.

Les rubriques suivantes décrivent les étapes spécifiques pour chaque type de nœud.

Rubrique Description
Création de nœuds sources Comment créer un nœud source.
Création de nœuds de transformation Comment créer un nœud de transformation.
Création de nœuds de sortie Comment créer un nœud de sortie.

 

Topologies