Partilhar via


Perfil legado - KSCAMERAPROFILE_Legacy (Perfil da câmera V2)

No Camera Profile 1507, não havia nenhuma maneira formal para os drivers de câmera, seja por meio de APIs KS ou INF, publicarem um perfil de câmera herdado (um perfil projetado para aplicativos legados que não usavam perfis). Em vez disso, isso foi feito puramente em tempo de execução, fazendo com que o driver da câmera ou o MFT0 filtrassem os tipos de mídia disponíveis quando um cliente herdado inicializa a câmera.

Isto tem duas desvantagens principais:

  1. Ele exigia que a câmera fosse inicializada, o que resulta no driver da câmera sendo carregado e, no caso do MFT0, o pipeline de captura completo criado.

  2. Como isso só foi feito durante o tempo de inicialização, sempre houve uma complexidade adicional para a pilha de drivers lidar com os dois estados (modo herdado versus modo não legado). Ele também adicionou a sobrecarga de filtrar dinamicamente tipos de mídia não herdados no caso de operação herdada.

Para resolver isso, KSCAMERAPROFILE_Legacy deve ser definido no Perfil da câmera V2. O esquema de definição para KSCAMERAPROFILE_Legacy é idêntico a outros perfis de câmera, com uma exceção: o campo Índice do ID do perfil da câmera sempre deve ser definido como 0.

Para câmeras que suportam Camera Profile V2, é obrigatório publicar o KSCAMERAPROFILE_Legacy.

Interoperabilidade Legada

Os perfis de câmera definidos para o esquema de perfil herdado (Perfil de câmera 1507) serão traduzidos pelo pipeline para o esquema Perfil de câmera V2.

Como o Perfil da Câmera 1507 foi limitado a informações de mídia que contêm apenas a resolução e a taxa de quadros, todo o Perfil da Câmera 1507 é traduzido com SUT==; (por exemplo, ignorar todos os subtipos).

Além disso, no Camera Profile 1507, havia entradas de informações de mídia específicas que podem definir o suporte para HDR de vídeo ou sequência de fotos variável. Esta informação já não está disponível através do Perfil da Câmara V2. Em vez de habilitar explicitamente os controles, para o Perfil da câmera V2, os controles são desabilitados com base em perfis específicos.

Para anunciar um subconjunto específico de tipos de mídia que podem ser usados para HDR de vídeo ou sequência de fotos variável, IHV/OEMs podem publicar os perfis VideoHDR8 ou VariablePhotoSequence com esses conjuntos de tipos de mídia.

Camera Profile V2 especificação do desenvolvedor