Bagikan melalui


Antarmuka IMFExtendedCameraController (mfidl.h)

Memungkinkan aplikasi untuk mengambil instans IMFExtendedCameraControl, yang digunakan untuk mengonfigurasi properti perangkat tangkapan yang diperluas.

Warisan

Antarmuka IMFExtendedCameraController mewarisi dari antarmuka IUnknown.

Metode

Antarmuka IMFExtendedCameraController memiliki metode ini.

 
IMFExtendedCameraController::GetExtendedCameraControl

Mendapatkan instans IMFExtendedCameraControl, yang memungkinkan aplikasi untuk mendapatkan kontrol properti perangkat tangkapan yang diperluas saat ini.

Keterangan

Antarmuka IMFExtendedCameraController dapat diperoleh melalui IMFMediaSource yang mewakili perangkat pengambilan video dan implementasi IMFGetService-nya . Dalam hal ini, parameter guidService dari fungsi IMFGetService::GetService harus GUID_NULL, silakan lihat cuplikan kode berikut.

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

Persyaratan

   
Klien minimum yang didukung Windows 10 Build 19041
Server minimum yang didukung Windows 10 Build 19041
Header mfidl.h