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 |