Creazione di topologie
In questa sezione vengono descritte alcune delle procedure generali per la creazione di una topologia.
I passaggi generali per la creazione di una topologia sono i seguenti:
Creare un nuovo oggetto topologia chiamando MFCreateTopology. Questa funzione restituisce un puntatore all'interfaccia IMFTopology della topologia.
Inizialmente, la topologia non contiene nodi. Per creare nodi per la topologia, chiamare MFCreateTopologyNode. Questa funzione restituisce un puntatore all'interfaccia IMFTopologyNode del nodo. È necessario specificare il tipo di nodo quando si crea il nodo:
Nodo di origine.
Trasforma il nodo.
Nodo di output.
Nodo Tee.
Inizializzare ogni nodo. Il processo di inizializzazione dipende dal tipo di nodo, come descritto negli argomenti seguenti.
Aggiungere ogni nodo alla topologia chiamando IMFTopology::AddNode.
Connettere i nodi. Per connettere un nodo, chiamare IMFTopologyNode::ConnectOutput nel nodo upstream e passare un puntatore al nodo downstream.
Gli argomenti seguenti illustrano i passaggi specifici per ogni tipo di nodo.
Argomento | Descrizione |
---|---|
Creazione di nodi di origine | Come creare un nodo di origine. |
creazione di nodi di trasformazione | Come creare un nodo di trasformazione. |
Creazione di nodi di output | Come creare un nodo di output. |
Argomenti correlati