Teste do Sistema de Controles de Driver de Câmera – Sequência de Fotos – Ativar e desativar De forma assíncrona o PhotoSequence (evento de retorno)
Esse teste valida a funcionalidade das câmeras se o driver der suporte a KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE; se isso não acontecer, você deve ignorar este teste.
Observação
Esse é um controle opcional. Se o driver não der suporte a um controle, você não deverá implementar um manipulador de controle apenas para retornar um erro. Se um manipulador de controle for registrado, o teste espera que o controle seja totalmente funcional.
Se o driver implementar o manipulador de controle, as verificações a seguir serão executadas com base na definição dos controles pelo documento de tópicos da câmera. (Observação: a implementação de controles estendidos, como o modo de foto, também requer a implementação de outros controles estendidos; consulte Requisitos e o documento de tópicos da câmera para obter detalhes.)
Verifica os valores padrão (se apropriado).
Valida se uma propriedade é anunciada no nível correto de pino ou filtro.
Enumera valores de controle possíveis enquanto os pinos são streaming e não streaming.
Determina a funcionalidade de ponta a ponta.
A latência de inicialização é verificada pelas medidas de teste, tomando o delta entre quando o gatilho foi enviado e quando o coletor recebeu o primeiro quadro do pino de imagem. Esse é o PhotoSink_Time impresso no log se o teste falhar.
Esse teste também valida a taxa de quadros de fotos obtendo o valor que o driver anuncia na chamada get de KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE. O teste valida que a taxa de quadros está dentro de 10% da taxa média de quadros anunciada. e que nenhum quadro é descartado durante a operação de sequência de fotos. Observe que as verificações mínimas e máximas validam que um quadro não é mais do que metade de um quadro cedo ou tarde.
Quando KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE é definido pelo teste, o driver não deve exceder a taxa de quadros passada pelo aplicativo. Observe que essa é uma taxa máxima de quadros, portanto, o driver pode fazer qualquer taxa de quadros menor do que a solicitada. Embora quando o driver é consultado para KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE, ele deve relatar seu novo valor.
Esse teste também valida que KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE é anunciado apenas no pino de foto. Se o driver receber uma ID de pino diferente de seu pino de foto. ele deve falhar com ERROR_INVALID_PARAMETER.
Detalhes do teste
Especificações |
|
Plataformas |
|
Versões com suporte |
|
Tempo de execução esperado (em minutos) | 15 |
Categoria | Cenário |
Tempo limite (em minutos) | 25 |
Requer reinicialização | false |
Requer configuração especial | false |
Tipo | automático |
Documentação adicional
Os testes nessa área de recurso podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontradas nos tópicos a seguir:
Executando o teste
Antes de executar o teste, conclua a configuração de teste conforme descrito nos requisitos de teste: Pré-requisitos de teste de cliente do sistema.
Solucionando problemas
Para solução de problemas genéricos de falhas de teste do HLK, consulte Solução de problemas de falhas de teste do Windows HLK.
Para obter informações de solução de problemas, consulte Solução de problemas de teste de cliente do sistema.
Mais informações
Parâmetros
Nome do parâmetro | Descrição do parâmetro |
---|---|
DriverVerifierExcludedFlags | Sinalizadores do Verificador de Driver que podem ser excluídos manualmente para a execução de teste |