Compartilhar via


Visão geral da arquitetura (Perfil da Câmera V2)

O Perfil da Câmera atual é armazenado nos nós individuais da Interface do Dispositivo. Se a API KS for usada, ela será armazenada como uma propriedade DEVPKEY, enquanto a versão INF será atualizada diretamente como um conjunto de entradas do Registro.

Isso era necessário no passado, pois não havia autoridade centralizada para gerenciar todas as informações de perfil. Com Windows 10 1607 e a introdução do serviço Câmera do Windows Frame Server (aqui chamado de Servidor de Quadros), agora podemos usar o Servidor de Quadros para lidar com a publicação e o armazenamento de perfis de câmera.

Definição de perfil de Filtro de Tipo de Mídia

Um dos principais desafios com o esquema do Camera Profile 1507 é que seu tipo de mídia é centrado. Isso exige que os editores declarem explicitamente todos os tipos de mídia com suporte em cada um dos pinos para cada perfil.

Quando cada pino expõe dezenas de tipos de mídia, um perfil que exclui um ou dois tipos de mídia da lista é necessário para declarar cada tipo de mídia com suporte. Isso resulta em uma grande lista de tipos de mídia. Isso aumenta a sobrecarga para a criação e aumenta o potencial de erros.

Com base nos comentários dos parceiros, a maioria dos perfis é restrita ao poder de processamento; largura de banda ou modos de sensor específicos. Essas restrições são fáceis de expressar em termos de intervalo de informações de mídia: resolução, taxa de quadros e/ou espaço em cores (por exemplo, quatro valores CC).

O Perfil de Câmera V2 define uma nova "linguagem" para o Filtro de Tipo de Mídia. Um Filtro de Tipo de Mídia descreve uma variedade de informações de tipo de mídia. Como o Filtro de Tipo de Mídia é uma coleção de tokens de cadeia de caracteres, ele é extensível para que mais informações de intervalo possam ser adicionadas no futuro.

Especificação do desenvolvedor do Perfil de Câmera V2