KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION
Свойство компенсации ev позволяет настраивать управление экспозицией с помощью приращения единиц экспозиции или системы зоны.
Сводная таблица использования
Get | Set | целевого объекта | Тип дескриптора свойства | Тип значения свойства |
---|---|---|---|---|
Да |
Да |
Фильтр |
Значение свойства (данные операции) содержит структуру 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) |