Share via


IMFVirtualCamera-Schnittstelle (mfvirtualcamera.h)

Stellt eine virtuelle Kamera dar, die an die Media Foundation-Frameserverpipeline angeschlossen werden kann. Auf diese Weise können Entwickler eine Softwarekomponente im Benutzermodus erstellen, die von Apps erkannt und verwendet werden kann, als wäre es ein Hardwareerfassungsgerät.

Vererbung

Die IMFVirtualCamera-Schnittstelle erbt von der IMFAttributes-Schnittstelle.

Methoden

Die IMFVirtualCamera-Schnittstelle verfügt über diese Methoden.

 
IMFVirtualCamera::AddDeviceSourceInfo

Informiert die Pipeline, dass die virtuelle Kamera eine exklusive Steuerung der physischen Kamera erfordert, die durch den angegebenen symbolischen Gerätenamen angegeben wird.
IMFVirtualCamera::AddProperty

Fügt der virtuellen Kamera benutzerdefinierte Geräteschnittstelleneigenschaften hinzu.
IMFVirtualCamera::AddRegistryEntry

Fügt dem Registrierungsschlüssel der Geräteschnittstelle einen benutzerdefinierten Registrierungseintrag hinzu.
IMFVirtualCamera::CreateSyncEvent

Ein Wrapper um die IKsControl::KsEvent-Methode, die ein Ereignis aktiviert oder deaktiviert.
IMFVirtualCamera::CreateSyncSemaphore

Ein Wrapper um die IKsControl::KsEvent-Methode, die ein Semaphor aktiviert oder deaktiviert.
IMFVirtualCamera::GetMediaSource

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

Deaktiviert die Registrierung der virtuellen Kamera im System und hebt die Registrierung auf.
IMFVirtualCamera::SendCameraProperty

Ein Wrapper um die interne IKsControl::KsProperty-Methode.
IMFVirtualCamera::Shutdown

Gibt alle internen Ressourcen der virtuellen Kamera frei.
IMFVirtualCamera::Start

Erstellt und registriert die virtuelle Kamera.
IMFVirtualCamera::Stop

Deaktiviert die registrierte virtuelle Kamera und verhindert, dass Apps die virtuelle Kamera aufzählen oder aktivieren können.

Bemerkungen

Erstellen Sie eine Instanz von IMFVirtualCamera , indem Sie MFCreateVirtualCamera aufrufen. Wenn diese Schnittstelle zum ersten Mal von MFCreateVirtualCamera zurückgegeben wird, stellt die Schnittstelle eine Reihe von Konfigurationsoptionen dar. Der Aufrufer ist dafür verantwortlich, die verschiedenen Einstellungen der virtuellen Kamera vor dem Starten der Kamera zu konfigurieren. Durch Aufrufen der IMFVirtualCamera::Start-Methode kann die Kamera auf dem Gerät auffindbar und aktivierbar sein.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Build 22000
Kopfzeile mfvirtualcamera.h

Weitere Informationen

MFCreateVirtualCamera