Share via


IMFVirtualCamera::AddDeviceSourceInfo-Methode (mfvirtualcamera.h)

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

Syntax

HRESULT AddDeviceSourceInfo(
  LPCWSTR DeviceSourceInfo
);

Parameter

DeviceSourceInfo

Ein LPCWSTR mit dem symbolischen Namen für die physische Kamera. Dieser Wert wird über die Standardmäßigen Windows-Enumerations-APIs wie MFEnumDeviceSources und DeviceInformation aufgelistet.

Rückgabewert

Gibt einen HRESULT-Wert zurück, einschließlich, aber nicht beschränkt auf die folgenden Werte:

Fehlercode BESCHREIBUNG
S_OK Erfolgreich
E_INVALIDARG Ein Eingabeparameter ist ungültig.

Hinweise

Die Funktion ermöglicht es dem Windows-Kamera Frame Server-Dienst, den Zugriff auf die physische Kamera zu gewähren, wenn die virtuelle Kamera aktiviert wird.

Diese API kann wiederholt aufgerufen werden, wenn die virtuelle Kamera exklusiven Zugriff auf mehrere physische Kameras erfordert.

Hinweis

Wenn die virtuelle Kamera aktiviert wird, werden alle physischen Kameras, die der virtuellen Kamera mithilfe dieser API hinzugefügt werden, als verwendet markiert. Daher führt jeder Versuch, im nicht freigegebenen Modus auf diese physischen Kameras zuzugreifen, zu einem Verstoß gegen die Freigabe.

Anforderungen

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

Weitere Informationen

MFEnumDeviceSourcesDeviceInformation