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 |