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


KSPROPERTY_CAMERACONTROL_EXTENDED_OIS

KSPROPERTY_CAMERACONTROL_EXTENDED_OIS — это идентификатор свойства, который используется для управления оптической стабилизацией изображений (OIS) в драйвере.

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

Область Control Тип

версия 1

Фильтр

Синхронная

В KSCAMERA_EXTENDEDPROP_HEADER можно разместить следующие флаги . Поле флагов для управления оптической стабилизацией изображения. Значение по умолчанию должно иметь значение AUTO, если поддерживается AUTO, или ON в противном случае.

#define KSCAMERA_EXTENDEDPROP_OIS_OFF   0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_OIS_ON    0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_OIS_AUTO  0x0000000000000002 

Если драйвер поддерживает этот элемент управления, он должен поддерживать OIS_ON и OIS_OFF.

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

Вызов SET этого элемента управления не влияет, когда закрепление видео или фотографии находится в KSSTATE_RUN состоянии. Драйвер должен отклонить полученный вызов SET, если видео или фото закрепление находится в состоянии выполнения и возвращает STATUS_INVALID_DEVICE_STATE. В вызове GET драйвер должен вернуть текущие параметры в поле Флаги.

В следующей таблице описаны возможности флагов.

Flag Описание

KSCAMERA_EXTENDEDPROP_OIS_OFF

Это обязательная возможность. При указании оптической стабилизации изображения в драйвере отключается.

KSCAMERA_EXTENDEDPROP_OIS_ON

Это обязательная возможность. При указании в драйвере включается оптическая стабилизация изображения. Этот флаг является взаимоисключающим с флагами OIS_AUTO и OIS_OFF.

KSCAMERA_EXTENDEDPROP_OIS_AUTO

Эта возможность является необязательной. Если этот параметр указан, драйвер, поддерживающий такую возможность, определяет, следует ли включать или выключать оптическую стабилизацию изображения. Этот флаг является взаимоисключающим с флагами OIS_ON и OIS_OFF.

В таблице ниже приведены описания и требования к полям структуры KSCAMERA_EXTENDEDPROP_HEADER при использовании элемента управления .

Член Описание

Версия

Значение должно быть 1.

PinId

Это должно быть KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF).

Размер

Это должны быть значения sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE).

Результат

Указывает результаты ошибки последней операции SET. Если операция SET не выполнена, это должно быть 0.

Функция

Должен быть битовой или для поддерживаемых флагов KSCAMERA_EXTENDEDPROP_OIS_*, определенных выше.

Флаги

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

Требования

Заголовок

Ksmedia.h