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 |