Condividi tramite


Interfaccia IMFExtendedCameraController (mfidl.h)

Consente alle app di recuperare un'istanza di IMFExtendedCameraControl, usata per configurare le proprietà estese di un dispositivo di acquisizione.

Ereditarietà

L'interfaccia IMFExtendedCameraController eredita dall'interfaccia IUnknown.

Metodi

L'interfaccia IMFExtendedCameraController dispone di questi metodi.

 
IMFExtendedCameraController::GetExtendedCameraControl

Ottiene un'istanza di IMFExtendedCameraControl, che consente a un'app di ottenere i controlli delle proprietà estese del dispositivo di acquisizione corrente.

Commenti

L'interfaccia IMFExtendedCameraController può essere ottenuta tramite IMFMediaSource che rappresenta il dispositivo di acquisizione video e l'implementazione IMFGetService . In questo caso, il parametro guidService della funzione IMFGetService::GetService deve essere GUID_NULL, vedere il frammento di codice seguente.

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;
}

Requisiti

   
Client minimo supportato Windows 10 Build 19041
Server minimo supportato Windows 10 Build 19041
Intestazione mfidl.h