다음을 통해 공유


토폴로지 만들기

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

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

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

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

    • 원본 노드.

    • 노드 변환.

    • 출력 노드.

    • Tee 노드.

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

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

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

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

항목 설명
원본 노드 만들기 원본 노드를 만드는 방법입니다.
변환 노드 만들기 변환 노드를 만드는 방법
출력 노드 만들기 출력 노드를 만드는 방법입니다.

 

토폴로지