IMFExtendedCameraController-Schnittstelle (mfidl.h)
Ermöglicht Apps das Abrufen einer instance von IMFExtendedCameraControl, das zum Konfigurieren der erweiterten Eigenschaften eines Erfassungsgeräts verwendet wird.
Vererbung
Die IMFExtendedCameraController-Schnittstelle erbt von der IUnknown-Schnittstelle.
Methoden
Die IMFExtendedCameraController-Schnittstelle verfügt über diese Methoden.
IMFExtendedCameraController::GetExtendedCameraControl Ruft eine instance von IMFExtendedCameraControl ab, mit der eine App die erweiterten Eigenschaftensteuerelemente des aktuellen Erfassungsgeräts abrufen kann. |
Hinweise
Die IMFExtendedCameraController-Schnittstelle kann über die IMFMediaSource abgerufen werden, die das Videoaufnahmegerät und seine IMFGetService-Implementierung darstellt.
In diesem Fall muss der guidService-Parameter der FUNKTION IMFGetService::GetService sein GUID_NULL
. Weitere Informationen finden Sie im folgenden Codeausschnitt.
HRESULT GetExtendedCameraController(_In_ IMFMediaSource cameraSource)
{
wil::com_ptr_nothrow<IMFExtendedCameraController> extCameraController;
wil::com_ptr_nothrow<IMFGetService> getService;
RETURN_IF_FAILED(extCameraController.query_to(&getService));
RETURN_IF_FAILED(getService->GetService(GUID_NULL, IID_PPV_ARGS(&extCameraController)));
// Use the IMFExtendedCameraController
return S_OK;
}
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10 Build 19041 |
Unterstützte Mindestversion (Server) | Windows 10 Build 19041 |
Kopfzeile | mfidl.h |