KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL
El identificador de propiedad KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL que se define en la enumeración KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY se usa para obtener o configurar los valores de ROI y aplicar el procesamiento deseado.
Tabla de resumen de uso
Ámbito | Control | Tipo |
---|---|---|
versión 1 |
Filtrar |
Asincrónico, cancelable |
Para obtener la configuración actual de ROI del controlador o para configurar la configuración de ROI y aplicar el procesamiento deseado (3A), el control de propiedad extendida KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL se envía al controlador junto con una estructura de KSCAMERA_EXTENDEDPROP_HEADER estándar seguida de una estructura de KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER seguida de un KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL estructura y, a continuación, por una o varias estructuras de carga de control específicas del ISP correspondientes. En la lista siguiente se muestra un diseño de estructura de datos con un ROI de foco y dos ROIs de exposición.
KSCAMERA_EXTENDEDPROP_HEADER
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (Foco)
KSCAMERA_EXTENDEDPROP_ROI_FOCUS
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (exposición con 2 ROIs)
KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (ROI 1)
KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (ROI 2)
La tabla siguiente contiene las descripciones y los requisitos de los campos de estructura de KSCAMERA_EXTENDEDPROP_HEADER cuando se usa la propiedad KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL del control ROI extendido.
Miembro | Descripción |
---|---|
Versión |
Debe ser 1, |
PinId |
Debe ser KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF), |
Size |
Para la llamada GET inicial (cuando nunca se ha realizado ninguna llamada SET), debe ser sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER). Además, el controlador debe devolver 0 dentro de ControlCount en su carga de encabezado de control ISO. Para cualquier otra llamada SET o GET, debe ser 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). |
Resultado |
Esto indica los resultados del error de la última operación SET. Si no se ha realizado ninguna operación SET, debe ser 0. El valor 0 indica que no se detectaron errores para todos los controles ISP configurados. |
Capacidad |
Debe ser un OR bit a bit de KSCAMERA_EXTENDEDPROP_CAPS_ASYNCONTROL y KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE. |
Marcas |
Se trata de un campo de lectura y escritura Que puede ser KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION para una llamada SET. Debe ser 0 para una llamada GET. |
Consideraciones de ventana de salida ajustables
Las coordenadas 3A ROI enviadas a la cámara se envían en relación con la ventana de salida actual de la cámara. Si el campo de vista se ha modificado debido al uso de un control como Zoom, Pan o Inclinación oVentana digital, la cámara (o componente que implementa el control De ventana digital/PTZ) es responsable de asignar las coordenadas proporcionadas de nuevo al campo de vista completo del sensor, teniendo en cuenta la ventana de salida actual para asegurarse de que el algoritmo 3A de la cámara tiene como destino el lugar correcto. Dependiendo de dónde se produzca la modificación del campo de vista, es posible que la asignación de coordenadas deba ser bidireccional. Por ejemplo, si una cámara usa dmft de la plataforma Windows para la detección de caras, pero el campo de modificación de la vista se implementa en un componente después de la DMFT de la plataforma en la cadena de controladores, las coordenadas de ROI proporcionadas por la aplicación deben asignarse de nuevo al campo de vista completo antes de enviarlos a la cámara y las coordenadas roi calculadas en la DMFT de la plataforma deben asignarse al campo de vista modificado antes de ser se envía a una aplicación que los solicita.
Requisitos
Encabezado |
Ksmedia.h |