IMFVirtualCamera::GetMediaSource 메서드(mfvirtualcamera.h)

가상 카메라에서 미디어 데이터를 제공하는 IMFMediaSource 를 가져옵니다.

구문

HRESULT GetMediaSource(
  IMFMediaSource **ppMediaSource
);

매개 변수

ppMediaSource

가상 카메라의 공유 클라이언트 IMFMediaSource 입니다.

반환 값

오류 코드 설명
S_OK 성공

설명

IMFVirtualCamera::Start가 성공적으로 호출될 때까지 GetMediaSource를 호출할 수 없습니다. ppMediaSource 매개 변수에 반환된 IMFMediaSource는 기능이 축소된 미디어 원본입니다. 내부적으로 공유 클라이언트로 표시됩니다. 이 미디어 원본은 앱이 가상 카메라 활성화 및 구성 프로세스 중에 로컬 미리 보기로 사용하기 위한 것입니다.

전체 함수 IMFMediaSource가 필요한 경우 앱은 IMFVirtualCamera::Start 호출 후 IMFAttributes에 반환된 기호 링크 이름을 사용하여 MFCreateDeviceSource를 호출해야 합니다. 그러나 이렇게 하면 배타적 제어 미디어 원본이 생성되고 활성화되면 다른 모든 앱이 가상 카메라를 사용하지 못하도록 잠급니다.

이 방법으로 검색된 IMFMediaSource 의 수명은 가져온 IMFVirtualCamera 의 수명에 직접 연결됩니다. IMFVirtualCamera가 삭제되거나 IMFVirtualCamera::Shutdown이 호출되면 이 메서드에서 얻은 IMFMediaSource도 종료됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 빌드 22000
머리글 mfvirtualcamera.h
라이브러리 mfsensorgroup.lib
DLL mfsensorgroup.dll

추가 정보

IMFVirtualCamera::Start

MFCreateDeviceSource

IMFVirtualCamera::Shutdown