KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE (обычная и последовательность)

Элемент управления свойством flash задает режим вспышки для обычного и последовательного фоторежимов камеры.

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

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_FLASH_OFF Вспышка отключена.
KSCAMERA_EXTENDEDPROP_FLASH_ON Вспышка включена на уровне интенсивности по умолчанию.
KSCAMERA_EXTENDEDPROP_FLASH_ON_ADJUSTABLEPOWER Вспышка включена на определенном уровне питания.
KSCAMERA_EXTENDEDPROP_FLASH_AUTO Вспышка выполняется автоматически в зависимости от условий освещения.
KSCAMERA_EXTENDEDPROP_FLASH_AUTO_ADJUSTABLEPOWER Вспышка выполняется автоматически в зависимости от условий освещения на определенном уровне мощности.

Следующие флаги функций можно объединить с предыдущими параметрами флэш-памяти, за исключением KSCAMERA_EXTENDEDPROP_FLASH_OFF.

Функция флэш-памяти Описание
KSCAMERA_EXTENDEDPROP_FLASH_REDEYEREDUCTION Включите функцию сокращения количества повторных повторов. Этот флаг можно комбинировать с любым другим параметром.
KSCAMERA_EXTENDEDPROP_FLASH_SINGLEFLASH Установите вспышку только для одного триггера. Эта функция игнорируется, если камера не находится в режиме последовательности фотографий.
KSCAMERA_EXTENDEDPROP_FLASH_MULTIFLASHSUPPORTED Установите параметр flash для активации для каждого кадра последовательности. Эта функция игнорируется, если камера не находится в режиме последовательности фотографий.

Элемент FlagsKSCAMERA_EXTENDEDPROP_HEADER содержит режим вспышки, заданный в данный момент для камеры.

Режим вспышки по умолчанию для камеры — KSCAMERA_EXTENDEDPROP_FLASH_OFF. Если камера поддерживает вспышку, KSCAMERA_EXTENDEDPROP_FLASH_OFF, KSCAMERA_EXTENDEDPROP_FLASH_ON и KSCAMERA_EXTENDEDPROP_FLASH_AUTO являются обязательными режимами. Режимы KSCAMERA_EXTENDEDPROP_FLASH_AUTO_ADJUSTABLEPOWER и KSCAMERA_EXTENDEDPROP_FLASH_AUTO_ADJUSTABLEPOWER являются необязательными.

Если камера поддерживает режим последовательности фотографий, требуется свойство управления вспышкой с поддержкой KSCAMERA_EXTENDEDPROP_FLASH_SINGLEFLASH.

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

Комментарии

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

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

Член Значение
Версия 1
PinId KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF)
Размер sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE)
Результат 0
Функция Поддерживаемые значения режима флэш-памяти
Флаги (Значение текущего режима флэш-памяти) | (флаги функции флэш-памяти)

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

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

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

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

Требования

Версия: Доступно, начиная с Windows 8.1

Заголовка: Ksmedia.h (включая Ksmedia.h)

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

KSCAMERA_EXTENDEDPROP_HEADER

KSCAMERA_EXTENDEDPROP_VALUE