TopoEdit를 사용하여 변환 노드 추가
변환 노드는 원본 노드에서 수신하는 미디어 데이터를 처리하는 MFT(Media Foundation Transform)를 나타냅니다. 준비가 되면 파이프라인은 렌더링을 위해 출력 노드에 전달합니다. Media Foundation에서 인코더, 디코더, 멀티플렉서, de-multiplexers 및 오디오 비디오 효과는 MFT로 구현됩니다. TopoEdit는 등록된 MFT와 사용자 지정 MFT를 모두 나타내는 변환 노드 추가를 지원합니다.
Media Foundation API를 사용하여 프로그래밍 방식으로 변환 노드를 추가하는 방법에 대한 자세한 내용은 변환 노드 만들기를 참조하세요.
등록된 MFT를 토폴로지에 추가하려면
토폴로지 메뉴에서 변환 추가를 클릭합니다.
변환 선택 대화 상자가 열립니다. MFTEnum 함수를 호출하여 레지스트리에 등록된 항목을 열거하여 생성되는 등록된 MFT의 분류된 목록을 표시합니다.
범주를 확장하고 토폴로지에 추가할 MFT를 선택합니다.
확인을 클릭하여 대화 상자를 닫고 토폴로지 창으로 돌아갑니다.
TopoEdit은 지정된 변환 노드를 만듭니다. 토폴로지 창에는 변환 노드가 MFT의 이름을 표시하는 녹색 상자로 표시됩니다.
토폴로지에 사용자 지정 MFT를 추가하려면
토폴로지 메뉴에서 사용자 지정 MFT 추가를 클릭합니다.
그러면 입력 사용자 지정 GUID 대화 상자가 열립니다.
GUID: 필드에 토폴로지에 추가할 MFT의 GUID를 입력합니다.
참고
TopoEdit은 "{xxxxxxxx-xxxx-xxxx-xxxx-xxxx}" 형식의 GUID를 예상합니다. 그렇지 않으면 노드를 추가하지 못하고 "잘못된 GUID" 오류 메시지가 표시됩니다.
확인을 클릭하여 대화 상자를 닫고 토폴로지 창으로 돌아갑니다.
TopoEdit은 지정된 변환 노드를 만듭니다. 토폴로지 창에는 변환 노드가 MFT의 이름을 표시하는 녹색 상자로 표시됩니다.
관련 항목