Compartilhar 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. Essa 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 IMFTopologyNode do nó. 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ó, conforme descrito nos tópicos a seguir.

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

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

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

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

 

Topologias