토폴로지 만들기
이 섹션에서는 토폴로지를 만들기 위한 몇 가지 일반적인 절차를 설명합니다.
토폴로지를 만들기 위한 일반적인 단계는 다음과 같습니다.
MFCreateTopology를 호출하여 새 토폴로지 개체를 만듭니다. 이 함수는 토폴로지의 IMFTopology 인터페이스에 대한 포인터를 반환합니다.
처음에는 토폴로지에서 노드를 포함하지 않습니다. 토폴로지 노드를 만들려면 MFCreateTopologyNode를 호출합니다. 이 함수는 노드의 IMFTopologyNode 인터페이스에 대한 포인터를 반환합니다. 노드를 만들 때 노드 유형을 지정해야 합니다.
원본 노드.
노드 변환.
출력 노드.
Tee 노드.
각 노드를 초기화합니다. 초기화 프로세스는 다음 topics 설명된 대로 노드 형식에 따라 달라집니다.
IMFTopology::AddNode를 호출하여 토폴로지에 각 노드를 추가합니다.
노드를 연결합니다. 노드를 연결하려면 업스트림 노드에서 IMFTopologyNode::ConnectOutput을 호출하고 다운스트림 노드에 대한 포인터를 전달합니다.
다음 topics 각 노드 유형에 대한 특정 단계를 제공합니다.
항목 | 설명 |
---|---|
원본 노드 만들기 | 원본 노드를 만드는 방법입니다. |
변환 노드 만들기 | 변환 노드를 만드는 방법 |
출력 노드 만들기 | 출력 노드를 만드는 방법입니다. |
관련 항목