Интерфейс IMFExtendedCameraController (mfidl.h)

Позволяет приложениям получать экземпляр IMFExtendedCameraControl, который используется для настройки расширенных свойств устройства захвата.

Наследование

Интерфейс IMFExtendedCameraController наследуется от интерфейса IUnknown.

Методы

Интерфейс IMFExtendedCameraController содержит следующие методы.

 
IMFExtendedCameraController::GetExtendedCameraControl

Возвращает экземпляр IMFExtendedCameraControl, который позволяет приложению получить расширенные элементы управления свойствами текущего устройства захвата.

Комментарии

Интерфейс IMFExtendedCameraController можно получить с помощью IMFMediaSource , представляющего устройство видеозахвата и его реализацию IMFGetService . В этом случае параметр guidService функции IMFGetService::GetService должен иметь значение GUID_NULL, см. следующий фрагмент кода.

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

Требования

   
Минимальная версия клиента сборка Windows 10 19041
Минимальная версия сервера сборка Windows 10 19041
Верхняя часть mfidl.h