Partager via


Test système du pilote de l’appareil photo - Séquence de photos - Vérification non prise en charge sur Video_Record_Pin

Ce test valide la fonctionnalité des caméras si le pilote prend en charge KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE ; si ce n’est pas le cas, vous devez ignorer ce test.

Notes

   Il s’agit d’un contrôle facultatif. Si le pilote ne prend pas en charge un contrôle, vous ne devez pas implémenter de gestionnaire de contrôle simplement pour retourner une erreur. Si un gestionnaire de contrôle est inscrit, le test s’attend à ce que le contrôle soit entièrement fonctionnel.

 

Si le pilote implémente le gestionnaire de contrôles, les vérifications suivantes sont exécutées en fonction de la définition des contrôles par le document des rubriques de l’appareil photo. (Remarque : L’implémentation de contrôles étendus tels que le mode photo nécessite également l’implémentation d’autres contrôles étendus. Pour plus d’informations, consultez le document Exigences et rubriques de l’appareil photo.)

  • Vérifie les valeurs par défaut (le cas échéant).

  • Valide qu’une propriété est annoncée au niveau d’épingle ou de filtre correct.

  • Énumère les valeurs de contrôle possibles pendant que les broches sont diffusées en continu et non en streaming.

  • Détermine les fonctionnalités de bout en bout.

La latence de démarrage est vérifiée par les mesures de test en effectuant le delta entre le moment où le déclencheur a été envoyé et le moment où le récepteur a reçu la première image de la broche d’image. Il s’agit du PhotoSink_Time qui est imprimé dans le journal en cas d’échec du test.

Ce test valide également la fréquence d’images photo en obtenant la valeur que le pilote publie lors de l’appel get de KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE. Le test vérifie que la fréquence d’images est comprise dans 10 % de la fréquence d’images moyenne annoncée. et qu’aucun cadre n’est supprimé pendant l’opération de séquence de photos. Notez que les vérifications min et max valident qu’une trame ne dépasse pas la moitié d’une image en avance ou en retard.

Lorsque KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE est défini par le test, le pilote ne doit pas dépasser la fréquence d’images passée par l’application. Notez qu’il s’agit d’une fréquence d’images maximale, de sorte que le pilote peut effectuer n’importe quelle fréquence d’images inférieure à celle demandée. Bien que lorsque le pilote soit interrogé pour KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE, il doit signaler sa nouvelle valeur.

Ce test vérifie également que KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE est publié uniquement sur l’épingle photo. Si le pilote reçoit un ID d’épingle autre que sa broche photo. elle doit échouer avec ERROR_INVALID_PARAMETER.

Détails du test

   
Spécifications
  • System.Client.Camera.Base.CameraControls
Plateformes
  • Windows 10, éditions clientes (x86)
  • Windows 10, éditions clientes (x64)
  • Windows 10, éditions clientes (Arm64)
  • Windows 10, édition mobile (Arm)
  • Windows 10, édition mobile (Arm64)
Versions prises en charge
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10 version 1703
  • Windows 10, version 1709
  • Windows 10 version 1803
  • Windows 10, version 1809
  • Windows 10 version 1903
  • Prochaine mise à jour de Windows 10
Durée d’exécution attendue (en minutes) 15
Catégorie Scénario
Délai d’expiration (en minutes) 25
Nécessite un redémarrage false
Nécessite une configuration spéciale false
Type automatique

 

Documentation supplémentaire

Les tests de cette zone de fonctionnalité peuvent avoir une documentation supplémentaire, y compris les conditions préalables, l’installation et les informations de résolution des problèmes, que vous trouverez dans les rubriques suivantes :

Exécution du test

Avant d’exécuter le test, effectuez la configuration du test comme décrit dans la configuration requise pour le test : Configuration requise pour les tests du client système.

Dépannage

Pour la résolution des problèmes génériques des échecs de test HLK, consultez Résolution des échecs de test HLK Windows.

Pour plus d’informations sur la résolution des problèmes, consultez Résolution des problèmes de test du client système.

Plus d’informations

Paramètres

Nom du paramètre Description des paramètres
DriverVerifierExcludedFlags Indicateurs du vérificateur de pilote qui peuvent être exclus manuellement pour la série de tests