Поделиться через


KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE

Режим факела определяет, как используется вспышка камеры в условиях низкой освещенности. Источник света с меньшей интенсивностью постоянно предоставляется вспышкой, чтобы обеспечить достаточно света для таких операций, как автофокус.

Сводная таблица использования

Get Set целевого объекта Тип дескриптора свойства Тип значения свойства

Да

Да

Фильтр

KSPROPERTY

KSCAMERA_EXTENDEDPROP_HEADER

Значение свойства (данные операции) содержит структуру KSCAMERA_EXTENDEDPROP_HEADER и структуру KSCAMERA_EXTENDEDPROP_VALUE .

Общий размер данных свойства равен sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE). Элементу SizeKSCAMERA_EXTENDEDPROP_HEADER присвоен общий размер данных свойства.

Элемент CapabilityKSCAMERA_EXTENDEDPROP_HEADER содержит побитовое или сочетание одного или нескольких следующих режимов факела, поддерживаемых драйвером.

Режим факела Описание
KSCAMERA_EXTENDEDPROP_VIDEOTORCH_OFF Факел выключен.
KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON Факел включен на уровне интенсивности по умолчанию.
KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON_ADJUSTABLEPOWER Факел свет включен на определенном уровне мощности.

Элемент FlagsKSCAMERA_EXTENDEDPROP_HEADER содержит режим факела, установленный в настоящее время для камеры. Режим факела по умолчанию для камеры — KSCAMERA_EXTENDEDPROP_VIDEOTORCH_OFF и драйвер должен поддерживать этот режим.

Этот элемент управления свойством является синхронным и не может быть отменен.

Комментарии

Получение свойства

При ответе на запрос KSPROPERTY_TYPE_GET драйвер задает для членов KSCAMERA_EXTENDEDPROP_HEADER следующие значения.

Член Значение
Версия 1
PinId KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF).
Размер

sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE)

Результат 0
Функция Поддерживаются значения режима факела.
Флаги Текущее значение режима факела (только одно значение).

Если режим факела KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON_ADJUSTABLEPOWER, элемент Value.ullKSCAMERA_EXTENDEDPROP_VALUE содержит значение уровня интенсивности в диапазоне от 0 до 100. Интенсивность 0 означает минимальный уровень, а интенсивность 100 — максимальный уровень интенсивности.

Если ранее не был задан режим сцены, для флагов устанавливается значение KSCAMERA_EXTENDEDPROP_VIDEOTORCH_OFF (по умолчанию).

Задание свойства

Если свойство задано, запрос KSPROPERTY_TYPE_SET, элемент FlagsKSCAMERA_EXTENDEDPROP_HEADER будет содержать режим факела для установки. Элемент Value.ullKSCAMERA_EXTENDEDPROP_VALUE будет содержать уровень интенсивности, который необходимо задать, если флаги KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON_ADJUSTABLEPOWER.

Требования

Версия

Доступно, начиная с Windows 8.1.

Заголовок

Ksmedia.h (включая Ksmedia.h)

См. также раздел

KSCAMERA_EXTENDEDPROP_HEADER

KSCAMERA_EXTENDEDPROP_VALUE