다음을 통해 공유


매체 및 범주

일반적으로 Microsoft DirectShow 스트림은 미디어 유형으로만 식별되었습니다. 단순 필터 그래프를 렌더링하는 데는 충분하지만 하드웨어 토폴로지를 반영하는 더 복잡한 그래프 및 그래프에는 올바른 그래프 빌드를 위한 추가 정보가 필요합니다. 필터 그래프 빌드를 사용하여 핀을 올바르게 식별하고 연결할 수 있도록 비디오 캡처 미니드라이버에서는 핀이 속한 스트림 범주와 매체를 지정합니다.

스트림 범주는 핀의 기본 목적을 식별하는 방법입니다. 예를 들어 캡처 필터에는 각 핀에서 동일한 MediaType이 지원되는 두 개의 출력 핀이 있을 수 있습니다. 필터가 핀 중 하나에 우선 순위를 부여하는 경우 우선 순위가 높은 핀을 캡처 스트림 범주(PINNAME_VIDEO_CAPTURE)에 할당하고 우선 순위가 낮은 핀을 미리 보기 스트림 범주(PINNAME_VIDEO_PREVIEW)에 할당할 수 있습니다.

매체는 TV 튜너 필터의 아날로그 오디오 출력 핀(TV 오디오 지원) 및 TV 오디오 필터의 TV 오디오 입력 핀과 같은 별도의 필터에서 두 핀 간의 연결을 보장하는 방법입니다. 매체를 생각하는 한 가지 방법은 한 필터의 출력 핀과 다른 필터의 입력 핀 사이의 와이어를 식별하는 것입니다.

DirectShow 그래프 작성기 인터페이스인 IFilterMapper2ICaptureGraphBuilder는 이러한 메서드를 사용하여 중간 및 스트림 범주를 기반으로 필터 그래프를 생성합니다.