Интерфейс 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 |