다음을 통해 공유


토폴로지 만들기

이 섹션에서는 토폴로지 만들기에 대한 몇 가지 일반적인 절차를 설명합니다.

토폴로지 만들기에 대한 일반적인 단계는 다음과 같습니다.

  1. MFCreateTopology호출하여 새 토폴로지 개체를 만듭니다. 이 함수는 토폴로지의 IMFTopology 인터페이스에 대한 포인터를 반환합니다.

  2. 처음에는 토폴로지에서 노드를 포함하지 않습니다. 토폴로지 노드를 만들려면 MFCreateTopologyNode호출합니다. 이 함수는 노드의 IMFTopologyNode 인터페이스에 대한 포인터를 반환합니다. 노드를 만들 때 노드 유형을 지정해야 합니다.

    • 원본 노드입니다.

    • 노드 변환

    • 출력 노드입니다.

    • Tee 노드입니다.

  3. 각 노드를 초기화합니다. 초기화 프로세스는 다음 항목에 설명된 대로 노드 유형에 따라 달라집니다.

  4. IMFTopology::AddNode호출하여 토폴로지에 각 노드를 추가합니다.

  5. 노드를 연결합니다. 노드를 연결하려면 업스트림 노드에서 IMFTopologyNode::ConnectOutput 호출하고 다운스트림 노드에 대한 포인터를 전달합니다.

다음 항목에서는 각 노드 유형에 대한 특정 단계를 제공합니다.

주제 설명
원본 노드 만들기 원본 노드를 만드는 방법입니다.
변환 노드 만들기 변환 노드를 만드는 방법입니다.
출력 노드 생성 출력 노드를 만드는 방법입니다.

 

토폴로지