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 |