Partilhar via


Criando topologias

Esta seção descreve alguns dos procedimentos gerais para criar uma topologia.

As etapas gerais para criar uma topologia são as seguintes:

  1. Crie um novo objeto de topologia chamando MFCreateTopology. Esta função retorna um ponteiro para a interface IMFTopology da topologia.

  2. Inicialmente, a topologia não contém nenhum nó. Para criar nós para a topologia, chame MFCreateTopologyNode. Essa função retorna um ponteiro para a interface do nó IMFTopologyNode. Você deve especificar o tipo de nó ao criar o nó:

    • Nó de origem.

    • Transformar nó.

    • Nó de saída.

    • Nó Tee.

  3. Inicialize cada nó. O processo de inicialização depende do tipo de nó, como é descrito nos tópicos seguintes.

  4. Adicione cada nó à topologia chamando IMFTopology::AddNode.

  5. Conecte os nós. Para conectar um nó, chame IMFTopologyNode::ConnectOutput no nó a montante e passe um ponteiro para o nó a jusante.

Os tópicos a seguir fornecem as etapas específicas para cada tipo de nó.

Tópico Descrição
Criação de nós de origem Como criar um nó de origem.
Criando nós de transformação Como criar um nó de transformação.
Criação de nós de saída Como criar um nó de saída.

 

Topologias