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


KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL

Идентификатор свойства KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL , определенный в перечислении KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY , используется для получения или настройки параметров рентабельности инвестиций и применения требуемой обработки.

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

Область Control Тип

версия 1

Фильтр

Асинхронный, отменяемый

Чтобы получить текущие параметры рентабельности инвестиций от драйвера или настроить параметры рентабельности инвестиций и применить требуемую обработку (3As), драйверу отправляется KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL расширенное управление свойствами вместе со стандартной структурой KSCAMERA_EXTENDEDPROP_HEADER , за которой следует структура KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER , а затем KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL структура, а затем одна или несколько соответствующих структур полезных данных для конкретных поставщиков услуг Интернета. В следующем списке показан макет структуры данных с одной рентабельности инвестиций фокуса и двумя рентабельностями экспозиции.

  • KSCAMERA_EXTENDEDPROP_HEADER

  • KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER

  • KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (фокус)

  • KSCAMERA_EXTENDEDPROP_ROI_FOCUS

  • KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (экспозиция с 2 rois)

  • KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (рентабельность инвестиций 1)

  • KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (рентабельность инвестиций 2)

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

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

Версия

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

PinId

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

Размер

Для первоначального вызова GET (если вызов SET никогда не был установлен) должен иметь значение sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER). Кроме того, драйвер должен возвращать значение 0 в ControlCount в полезных данных заголовка элемента управления ISO.

Для любых других вызовов SET или GET это должно быть значение sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_ ROI_ISPCONTROLHEADER) + ControlCount * sizeof(KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL) + sizeof(KSCAMERA_EXTENDEDPROP_ROI_FOCUS) * ROICount(focus) + sizeof(KSCAMERA_EXTENDEDPROP_EXPOSURE) * ROICount(exposure) + sizeof(KSCAMERA_EXTENDEDPROP_WHITEBALANCE) * ROICount(whitebalance).

Результат

Это указывает на результаты последней операции SET. Если операция SET не выполнена, это значение должно быть равным 0. Значение 0 указывает, что ошибки не обнаружены для всех настроенных элементов управления поставщиком услуг Интернета.

Функция

Это должно быть немного или KSCAMERA_EXTENDEDPROP_CAPS_ASYNCONTROL и KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE.

Флаги

Это поле для чтения и записи. Это может быть KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION для вызова SET. Для вызова GET это значение должно быть 0.

Рекомендации по настраиваемому окну вывода

Координаты 3A ROI, отправленные на камеру, отправляются относительно текущего окна вывода камеры. Если поле зрения было изменено из-за использования таких элементов управления, как Масштаб, Панорама, Наклон или Цифровое окно, камера (или компонент, реализующий элемент управления "Цифровое окно/PTZ") отвечает за сопоставление предоставленных координат обратно с полным полем зрения датчика, принимая во внимание текущее окно вывода, чтобы гарантировать, что алгоритм камеры 3A нацелен на правильное место. В зависимости от того, где происходит изменение поля представления, сопоставление координат может потребоваться двунаправленным. Например, если камера использует dmft платформы Windows для обнаружения лиц, но изменение поля зрения реализуется в компоненте после DMFT платформы в цепочке драйверов, то координаты рентабельности инвестиций, предоставляемые приложением, должны быть сопоставлены с полным полем зрения перед отправкой вниз на камеру, а координаты рентабельности инвестиций, вычисленные в DMFT платформы, должны быть сопоставлены с измененным полем зрения, прежде чем они будут отправляется в приложение, запрашивающее их.

Требования

Заголовок

Ksmedia.h