Compartilhar via


KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL

A ID da propriedade KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL definida na enumeração KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY é usada para obter ou definir as configurações de ROI e aplicar o processamento desejado.

Tabela de resumo de uso

Escopo Control Tipo

Versão 1

Filtrar

Assíncrono, Cancelável

Para obter as configurações de ROI atuais do driver ou definir as configurações de ROI e aplicar o processamento desejado (3As), o KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL controle de propriedade estendida é enviado ao driver juntamente com uma estrutura de KSCAMERA_EXTENDEDPROP_HEADER padrão seguida por uma estrutura de KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER seguida por um KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL estrutura e, em seguida, por uma ou mais estruturas de conteúdo de controle 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 a seguir 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 ROI estendido.

Membro Descrição

Versão

Isso deve ser 1,

PinId

Isso 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 de ControlCount em seu conteúdo de cabeçalho de controle ISO.

Para qualquer outra chamada SET ou GET, deve 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).

Result

Isso indica os resultados do erro da última operação SET. Se nenhuma operação SET tiver ocorrido, ela deverá ser 0. O valor 0 indica que nenhum erro foi detectado para todos os controles ISP configurados.

Funcionalidade

Isso deve ser um OR um pouco sábio de KSCAMERA_EXTENDEDPROP_CAPS_ASYNCONTROL e KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE.

Flags

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 3A ROI enviadas para a câmera são enviadas em relação à janela de saída atual da câmera. Se o campo de exibição tiver sido modificado devido ao uso de um controle como Zoom, Panorâmica ou Inclinação ou Janela Digital, a câmera (ou componente que implementa o controle Janela Digital/PTZ) será responsável por mapear as coordenadas fornecidas de volta para o campo de exibição completo do sensor, levando a janela de saída atual em consideração para garantir que o algoritmo 3A da câmera esteja direcionando o local correto. Dependendo de onde o campo de modificação de exibição ocorre, o mapeamento de coordenadas pode precisar ser bidirecional. Por exemplo, se uma câmera usa a DMFT da Plataforma Windows para detecção facial, mas o campo de modificação de exibição é implementado em um componente após a Plataforma DMFT na cadeia de driver, as coordenadas ROI fornecidas pelo aplicativo precisam ser mapeadas de volta para o campo de exibição completo antes de enviar para a câmera e as coordenadas ROI calculadas na plataforma DMFT precisam ser mapeadas para o campo de exibição modificado antes de serem enviado a um aplicativo solicitando-os.

Requisitos

parâmetro

Ksmedia.h