다음을 통해 공유


TopoEdit를 사용하여 출력 노드 추가

토폴로지에서 출력 노드는 변환 노드에서 미디어 데이터를 수신하고 재생을 위해 제공하는 미디어 싱크를 나타냅니다. 출력 노드의 형식은 원본 노드의 미디어 형식에 따라 달라집니다.

다음 표에서는 출력 노드를 토폴로지에 추가하기 위한 메뉴/도구 모음 명령을 보여줍니다.

원본 미디어 유형 메뉴/도구 모음 명령 설명
오디오 스트림 토폴로지 메뉴에서 SAR 추가를 클릭합니다. 사운드 카드 같은 오디오 디바이스를 통해 오디오 스트림을 재생하는 SAR(스트리밍 오디오 렌더러)에 대한 출력 노드를 만듭니다.
비디오 스트림 토폴로지 메뉴에서 EVR 추가를 클릭합니다. 비디오 스트림의 프레임을 표시하는 향상된 EVR(비디오 렌더러)에 대한 출력 노드를 만듭니다.
사용자 지정 미디어 싱크

    - 토폴로지 메뉴에서 사용자 지정 싱크 추가를 클릭합니다.
    입력 사용자 지정 GUID 대화 상자가 열립니다.
    -
    GUID: 필드에 토폴로지에 추가할 사용자 지정 싱크의 GUID를 입력합니다.
    참고: TopoEdit에는 "{xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xx}" 형식의 GUID가 예상됩니다. 그렇지 않으면 노드를 추가하지 못하고 "잘못된 GUID" 오류 메시지가 표시됩니다.
    - 확인을 클릭합니다.
사용자 지정 미디어 원본에 대한 스트림 싱크에 대한 출력 노드를 만듭니다.
CLSID를 사용하여 싱크를 지정할 수 있도록 사용자 지정 싱크는 CoCreateInstance 를 지원해야 합니다.

TopoEdit는 지정된 출력 노드를 만듭니다. 토폴로지 창에는 출력 노드가 스트림 싱크의 이름을 표시하는 녹색 상자로 표시됩니다.

Media Foundation API를 사용하여 프로그래밍 방식으로 출력 노드를 추가하는 방법에 대한 자세한 내용은 출력 노드 만들기를 참조하세요.

TopoEdit를 사용하여 토폴로지 빌드

스트리밍 오디오 렌더러

향상된 비디오 렌더러

TopoEdit