Lista de verificação de implementação do driver da Classe de Vídeo USB (UVC)
Etapa 1: Introdução à UVC (Classe de Vídeo USB) usando a documentação do USB.org e da Microsoft
Use estes links para se familiarizar com o UVC:
Acessar a documentação da classe USB (não específica do UVC) em USB.org
Baixe a documentação da Classe de Vídeo USB 1.5 do USB.org
Examine o tópico visão geral do driver de classe de vídeo USB
Etapa 2: Implementar o dispositivo MFT fornecido pela plataforma
O dispositivo MFT fornecido pela plataforma é para câmeras USB RGB. Ele fornece funcionalidade comum, por exemplo, ROI baseado em detecção facial para priorização 3A (se o firmware de câmera der suporte ao controle ROI especificado no padrão UVC 1.5).
Para habilitar essa funcionalidade, você precisa garantir que a câmera dê suporte a ROI. Se você precisar desabilitar essa funcionalidade, deverá fazer isso por meio de chaves do Registro (por exemplo, uma entrada de arquivo INF).
Etapa 3: Implementar o dispositivo personalizado MFT e MFT0 para seu dispositivo
O dispositivo MFT é um componente de modo de usuário do UVC. Você pode inserir esse componente para adicionar extensões e diferenciadores ao UVC.
Examine o guia de design MFT do dispositivo.
Examine o código de exemplo MFT do dispositivo.
Examine as informações relevantes sobre o MFT0 no tópico Criando um driver de câmera MFT para um aplicativo de dispositivo UWP .
Observação
O modelo MFT do dispositivo substitui o modelo MFT0. Embora o Windows continue a dar suporte ao modelo MFT0, incentivamos você a usar o dispositivo MFT, pois ele simplifica o design e dá suporte a mais funcionalidade e escalabilidade.
Etapa 4: Implementar extensões UVC especificadas pela Microsoft
Especificação de extensões da Microsoft para a Classe de Vídeo USB 1.5
Captura de imagem do método 2:
USB.org documentação:
- Examine a seção do Método 2 que começa na página 17 da Classe UVC 1.5 specification.pdf baixada na Etapa 1 acima.
Documentação específica da Microsoft:
- Examine as seções 2.2.1 e 2.2.2 nas extensões da Microsoft para a especificação do USB Video Class 1.5.
Etapa 5: Testar sua implementação do UVC para garantir que ele passe em testes HLK e atenda à funcionalidade e ao desempenho necessários
Executar testes do Windows HLK
Executar testes de HLK Device.Streaming específicos da câmera
Verifique se a câmera atende a todos os requisitos e passe em testes HLK para outros produtos com os quais a câmera também deve estar em conformidade (por exemplo, Skype, Windows Hello e assim por diante).