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


KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION

Свойство компенсации ev позволяет настраивать управление экспозицией с помощью приращения единиц экспозиции или системы зоны.

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

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

Да

Да

Фильтр

KSPROPERTY

KSCAMERA_EXTENDEDPROP_HEADER

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

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

Элемент CapabilityKSCAMERA_EXTENDEDPROP_HEADER содержит побитовую комбинацию ИЛИ одного или нескольких следующих параметров компенсации.

Пошаговое выполнение компенсации ev Описание
KSCAMERA_EXTENDEDPROP_EVCOMP_SIXTHSTEP Изменения компенсации ev на одном шестом (1/6) шаге значения экспозиции.
KSCAMERA_EXTENDEDPROP_EVCOMP_QUARTERSTEP Изменения компенсации ev на четвертом (1/4) шаге значения экспозиции.
KSCAMERA_EXTENDEDPROP_EVCOMP_THIRDSTEP Компенсация EV изменяется на одной трети (1/3) шаге значения экспозиции.
KSCAMERA_EXTENDEDPROP_EVCOMP_HALFSTEP Изменения компенсации ev в одной половине (1/2) значения экспозиции.
KSCAMERA_EXTENDEDPROP_EVCOMP_FULLSTEP Изменения компенсации ev в одном шаге (1/1) значения экспозиции.

Элемент FlagsKSCAMERA_EXTENDEDPROP_HEADER содержит текущий шаг компенсации ev для камеры (одно значение). Драйверам рекомендуется объявлять поддержку только для минимальных размеров шага компенсации ev.

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

Комментарии

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

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

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

sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_EVCOMPENSATION)

Результат 0
Функция Флаги пошагового выполнения, поддерживаемые драйвером.
Флаги Текущий набор значений пошагового выполнения.

Драйвер задает текущий шаг компенсации ev в разделе Флаги. Члены KSCAMERA_EXTENDEDPROP_EVCOMPENSATION указывают текущие диапазоны единиц шагов и количество шагов, используемых в для компенсации.

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

Если свойство задано, запрос KSPROPERTY_TYPE_SET элемент FlagsKSCAMERA_EXTENDEDPROP_HEADER будет содержать шаг компенсации ev для использования. Новое число единиц шагов, используемых для компенсации, задается в поле Value member of KSCAMERA_EXTENDEDPROP_EVCOMPENSATION.

Требования

Версия

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

Заголовок

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

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

KSCAMERA_EXTENDEDPROP_HEADER

KSCAMERA_EXTENDEDPROP_EVCOMPENSATION