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


KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE

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

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

Получить Set Назначение Тип дескриптора свойства Тип значения свойства
Да Да Фильтр KSPROPERTY KSCAMERA_EXTENDEDPROP_HEADER

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

Общий размер данных свойств — sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING). Для элемента размера KSCAMERA_EXTENDEDPROP_HEADER задан общий размер данных свойств.

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

Режим обработки Description
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO Камера драйвер использует собственную логику обработки видео.
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL Камера драйвер использует предварительно настроенный метод обработки.
KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK Текущий метод обработки видео заблокирован.

Элемент Flags KSCAMERA_EXTENDEDPROP_HEADER содержит флаг обработки видео, установленный в настоящее время для камеры. Параметр KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO может сочетаться с KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK.

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

Замечания

Режимы обработки

KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO

Это означает, что поддерживается автоматическая обработка. Драйвер будет использовать внутреннюю логику для оптимизации обработки видео. Для запроса KSPROPERTY_TYPE_GET элемент VideoProc KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING должен содержать текущее значение драйвера для обработки видео.

Этот флаг может сочетаться с KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK как побитовое значение OR.

Блокировка без объединения автоматического режима, уже заблокированный элемент управления должен рассматриваться как no-op драйвером камеры. Блокировка, в сочетании с автоматическим режимом, уже заблокированный элемент управления должен активировать новую конвергенцию.

Этот флаг не должен сочетаться с KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.

KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL

Вручную указывает, что для этой обработки видео предоставляются определенные значения. Определенные значения предоставляются драйверу.

Этот флаг не должен сочетаться с KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO или KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK.

KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK

Флаг параметра блокировки указывает, что текущая обработка видео заблокирована на любое значение, которое в настоящее время запрограммировано. Например, приложение может запрашивать автоматический режим до определения определенного воздействия. На этом этапе приложение решит принять последовательность фотографий с одинаковым воздействием. В таком случае приложение может указать флаг KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK.

Этот флаг не должен сочетаться с KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.

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

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

Элемент Значение
Версия 1
PinId KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF)
Размер sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING)
Результат 0
Возможность KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL битовой или с (поддерживается режим обработки видео)
Флаги Текущий режим обработки видео

Если режим экспозиции ранее не был установлен, драйвер устанавливает флаги для KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO (по умолчанию). Члены структуры KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING, которая следует KSCAMERA_EXTENDEDPROP_HEADER, задаются в соответствии с требованиями режима обработки.

Значение VideoProp.Value.ull должно содержать текущий параметр экспозиции, если режим KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO.

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

Если свойство задано, запрос KSPROPERTY_TYPE_SET элемент Flags KSCAMERA_EXTENDEDPROP_HEADER будет содержать заданный режим экспозиции. Элемент VideoProc.Value KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING должен игнорироваться, если флаги содержат флаг режима KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO.

Требования

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

Заголовок: ksmedia.h (include Ksmedia.h)

См. также

KSCAMERA_EXTENDEDPROP_HEADER

KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING