Свойства расширенного элемента управления камеры
Расширенный интерфейс управления камерой, доступный начиная с Windows 8, используется для управления функциями камеры во время захвата изображения. Драйвер может управлять следующими функциями камеры:
- вспышка камеры
- являются ли закрепление изображения и закрепление записи взаимоисключающими
- интересующая область изображения
- стабилизация видео
Драйвер также может асинхронно выполнять операцию управления камерой, то есть все запросы для операции отклоняются до завершения первого запроса. Если драйвер успешно выполнил асинхронные операции управления камерой, он должен активировать событие KSEVENTSETID_CameraAsyncControl . Дополнительные сведения см. в разделе KSPROPERTY_CAMERACONTROL_S_EX .
Приложения UWP могут получить доступ к следующим свойствам для настройки камеры:
Свойства
KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY
Используется для включения или выключения вспышки камеры или для перехода вспышки в автоматический режим.
KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY
Используется для определения того, являются ли закрепление изображения и закрепление записи камеры взаимоисключающими.
KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY
Используется для получения или задания характеристики интересующей области камеры.
KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY
Используется для получения или задания характеристик стабилизации видео камеры.
Начиная с Windows 8.1 доступны следующие свойства.
Термин | Описание |
---|---|
Используется для получения или установки обычного режима камеры или режима последовательности фотографий. |
|
Используется для получения текущей частоты кадров фотосъемки, когда для камеры используется режим последовательности. |
|
Используется для получения или установки максимальной частоты кадров захвата для камеры, когда она находится в режиме последовательности фотографий. |
|
Используется для получения или задания времени триггера для драйвера камеры. |
|
Используется для получения или задания состояния горячего запуска (готовности камеры). |
|
Используется для получения или установки максимально возможной частоты кадров в контактах захвата видео в определенном разрешении. |
|
Используется для получения или задания возможности эскиза для камеры. |
|
Используется для получения или задания режима, определенного драйвером, который представляет коллекцию предустановленных элементов управления. |
|
Используется для получения или задания метода, который вспышка камеры используется в условиях низкой освещенности. |
|
Используется для получения или задания режима вспышки для обычного и последовательного фоторежимов камеры. |
|
Используется для получения или задания того, выполняется ли автоматическая обработка для баланса белого или для значения температуры вручную. |
|
Используется для получения или задания того, оптимизирована ли камера для работы с фотографиями или видео. |
|
Используется для получения или задания того, выполняется ли автоматическая обработка для раскрытия или используется значение времени вручную. |
|
Используется для получения или настройки автоматического, ручного и предустановленного режимов фокусировки камеры. |
|
Используется для получения или задания предустановленного или автоматического параметра ISO для камеры. |
|
Используется для получения поля зрения и угла наклона позиции камеры. |
|
Используется для получения или настройки настройки управления экспозицией. |
|
Используется для получения угла наклона и наклона камеры. |
Эти структуры и перечисления поддерживают расширенный интерфейс управления камерой:
Структуры
- KSPROPERTY_CAMERACONTROL_S_EX
- KSPROPERTY_CAMERACONTROL_FLASH_S
- KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S
- KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S
- KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S
- KSCAMERA_EXTENDEDPROP_HEADER
- KSCAMERA_EXTENDEDPROP_VALUE
- KSCAMERA_EXTENDEDPROP_PHOTOMODE
- KSCAMERA_MAXVIDEOFPS_FORPHOTORES
- KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING
- KSCAMERA_EXTENDEDPROP_FIELDOFVIEW
Перечисления
- KS_CameraControlAsyncOperation
- KSEVENT_CAMERACONTROL
- KSPROPERTY_CAMERACONTROL_FLASH
- KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY
- KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST
- KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE
Пример кода драйвера, реализующего этот интерфейс, приведен в разделе Реализация расширенных свойств элемента управления камерой.