KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL
O ID de propriedade KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL definido na enumeração KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY é usado para obter ou configurar as configurações de ROI e aplicar o processamento desejado.
Tabela de resumo de uso
Âmbito de aplicação | Controlo | Tipo |
---|---|---|
Versão 1 |
Filtrar |
Assíncrono, cancelável |
Para obter as configurações atuais de ROI do driver ou para configurar as configurações de ROI e aplicar o processamento desejado (3As), o controle de propriedade estendido KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL é enviado ao driver juntamente com uma estrutura de KSCAMERA_EXTENDEDPROP_HEADER padrão seguida por uma estrutura de KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER seguida por uma estrutura de KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL e, em seguida, por uma ou mais estruturas de controlo de carga útil específicas do ISP correspondentes. A lista a seguir ilustra um layout de estrutura de dados com um ROI de foco e dois ROIs de exposição.
KSCAMERA_EXTENDEDPROP_HEADER
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (Foco)
KSCAMERA_EXTENDEDPROP_ROI_FOCUS
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (Exposição com 2 ROIs)
KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (ROI 1)
KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (ROI 2)
A tabela abaixo contém as descrições e os requisitos para os campos de estrutura KSCAMERA_EXTENDEDPROP_HEADER ao usar a propriedade KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL do controle de ROI estendido.
Membro | Descrição |
---|---|
Versão |
Este deve ser 1, |
PinId |
Isto deve ser KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF), |
Tamanho |
Para a chamada GET inicial (quando nenhuma chamada SET tiver ocorrido), isso deve ser sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER). Além disso, o driver deve retornar 0 dentro do ControlCount em sua carga útil do cabeçalho de controle ISO. Para quaisquer outras chamadas SET ou GET, isso deve ser sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_ ROI_ISPCONTROLHEADER) + ControlCount * sizeof(KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL) + sizeof(KSCAMERA_EXTENDEDPROP_ROI_FOCUS) * ROICount(foco) + sizeof(KSCAMERA_EXTENDEDPROP_EXPOSURE) * ROICount(exposição) + sizeof(KSCAMERA_EXTENDEDPROP_WHITEBALANCE) * ROICount(whitebalance). |
Resultado |
Isso indica os resultados de erro da última operação SET. Se nenhuma operação SET tiver ocorrido, isso deve ser 0. O valor 0 indica que nenhum erro foi detetado para todos os controles ISP configurados. |
Capacidade |
Esta deve ser uma OR pouco sábia de KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL e KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE. |
Bandeiras |
Este é um campo de leitura/gravação Isso pode ser KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION para uma chamada SET. Isso deve ser 0 para uma chamada GET. |
Considerações sobre a janela de saída ajustável
As coordenadas ROI 3A enviadas para a câmera são enviadas em relação à janela de saída atual da câmera. Se o campo de visão tiver sido modificado devido ao uso de um controle como Zoom, Pan ou Tilt ou Digital Window, a câmera (ou componente que implementa o controle Digital Window/PTZ) é responsável por mapear as coordenadas fornecidas de volta para o campo de visão completo do sensor, levando em consideração a janela de saída atual para garantir que o algoritmo 3A da câmera esteja visando o local correto. Dependendo de onde a modificação do campo de visão ocorre, o mapeamento de coordenadas pode precisar ser bidirecional. Por exemplo, se uma câmera usa a Plataforma Windows DMFT para deteção de rosto, mas a modificação do campo de visão é implementada em um componente após a Plataforma DMFT na cadeia de drivers, as coordenadas de ROI fornecidas pelo aplicativo precisam ser mapeadas de volta para o campo de visão completo antes de enviar para a câmera e as coordenadas de ROI calculadas na Plataforma DMFT precisam ser mapeadas para o campo de visão modificado antes de serem enviados para um aplicativo solicitando-os.
Requerimentos
Cabeçalho |
Ksmedia.h |