Freigeben über


IMFVirtualCamera::GetMediaSource-Methode (mfvirtualcamera.h)

Ruft eine IMFMediaSource ab, die Mediendaten von der virtuellen Kamera bereitstellt.

Syntax

HRESULT GetMediaSource(
  IMFMediaSource **ppMediaSource
);

Parameter

ppMediaSource

Eine SHARED-Client-IMFMediaSource von der virtuellen Kamera.

Rückgabewert

Fehlercode BESCHREIBUNG
S_OK Erfolgreich

Hinweise

GetMediaSource kann erst aufgerufen werden, nachdem IMFVirtualCamera::Start erfolgreich aufgerufen wurde. Die im parameter ppMediaSource zurückgegebene IMFMediaSource ist eine Medienquelle mit eingeschränkter Funktionalität. Es ist intern als freigegebener Client gekennzeichnet. Diese Medienquelle ist für Apps vorgesehen, die während der Aktivierung und Konfiguration virtueller Kameras als lokale Vorschau verwendet werden können.

Wenn eine vollständige Funktion IMFMediaSource benötigt wird, muss die App MFCreateDeviceSource mithilfe des symbolischen Linknamens aufrufen, der in den IMFAttributes nach einem IMFVirtualCamera::Start-Aufruf zurückgegeben wird. Dies führt jedoch dazu, dass eine Medienquelle mit exklusiver Steuerung erstellt wird, die bei Aktivierung alle anderen Apps von der Verwendung der virtuellen Kamera ausschließt.

Die Lebensdauer der von dieser Methode abgerufenen IMFMediaSource ist direkt an die Lebensdauer der IMFVirtualCamera gebunden, aus der sie abgerufen wird. Wenn die IMFVirtualCamera verworfen oder IMFVirtualCamera::Shutdown aufgerufen wird, wird auch die von dieser Methode abgerufene IMFMediaSource heruntergefahren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Kopfzeile mfvirtualcamera.h
Bibliothek mfsensorgroup.lib
DLL mfsensorgroup.dll

Weitere Informationen

IMFVirtualCamera::Start

MFCreateDeviceSource

IMFVirtualCamera::Shutdown