IMFCaptureSink 인터페이스(mfcaptureengine.h)

캡처 디바이스에서 하나 이상의 스트림을 수신하는 개체인 캡처 싱크를 제어합니다.

상속

IMFCaptureSink 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IMFCaptureSink 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IMFCaptureSink 인터페이스에는 이러한 메서드가 있습니다.

 
IMFCaptureSink::AddStream

캡처 원본의 스트림을 이 캡처 싱크에 연결합니다.
IMFCaptureSink::GetOutputMediaType

이 캡처 싱크의 스트림에 대한 출력 형식을 가져옵니다.
IMFCaptureSink::GetService

인터페이스에 대한 기본 싱크 기록기 개체를 쿼리합니다.
IMFCaptureSink::P repare

인코더, 비디오 프로세서 및 미디어 싱크와 같은 필수 파이프라인 구성 요소를 로드하여 캡처 싱크를 준비합니다.
IMFCaptureSink::RemoveAllStreams

캡처 싱크에서 모든 스트림을 제거합니다.

설명

캡처 엔진은 다음 캡처 싱크를 만듭니다.

  • 사진 싱크대. 스틸 이미지 파일을 인코딩합니다.
  • 싱크 미리 보기. 라이브 오디오 또는 비디오를 미리 봅니다.
  • 싱크 기록. 압축된 오디오/비디오 파일 또는 압축된 오디오/비디오 스트림을 만듭니다.
캡처 싱크에 대한 포인터를 얻으려면 IMFCaptureEngine::GetSink를 호출합니다. 각 캡처 싱크는 IMFCaptureSink에서 파생되는 인터페이스를 구현합니다. QueryInterface를 호출하여 파생 인터페이스에 대한 포인터를 가져옵니다.
sink 인터페이스
사진 싱크대 IMFCapturePhotoSink
싱크 미리 보기 IMFCapturePreviewSink
싱크 기록 IMFCaptureRecordSink
 

애플리케이션은 캡처 싱크를 직접 만들 수 없습니다.

이미지 스트림 네이티브 미디어 형식이 JPEG로 설정된 경우 사진 싱크는 네이티브 소스 형식과 동일한 형식으로 구성되어야 합니다. JPEG 네이티브 형식은 통과에만 해당합니다.

이미지 스트림 네이티브 형식이 JPEG로 설정된 경우 효과를 추가하려면 이미지 스트림의 네이티브 형식을 압축되지 않은 비디오 미디어 형식(예: NV12 또는 RGB32)으로 변경한 다음 효과를 추가합니다.

네이티브 형식이 레코드 스트림의 H.264인 경우 레코드 싱크는 동일한 미디어 형식으로 구성되어야 합니다. H.264 네이티브 형식은 통과 전용이며 디코딩할 수 없습니다.

H.264를 노출하는 레코드 스트림은 다른 형식을 노출하지 않습니다. H.264 레코드 스트림은 효과와 함께 사용할 수 없습니다. 효과를 추가하려면 대신 AddStream을 사용하여 미리 보기 스트림을 recordsink에 연결합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 mfcaptureengine.h

추가 정보

미디어 파운데이션 인터페이스