Freigeben über


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