Partager via


Test système du pilote de l’appareil photo - Séquence photo - Un cadre passé

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ôles simplement pour retourner une erreur. Si un gestionnaire de contrôles 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 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 Configuration requise 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 de broche ou de filtre correct.

  • Énumère les valeurs de contrôle possibles lorsque 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 prenant le delta entre le moment d’envoi du déclencheur 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 si le test échoue.

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 valide que la fréquence d’images se situe à moins de 10 % de la fréquence d’images moyenne annoncée. et qu’aucun cadre n’est supprimé pendant l’opération de séquence photo. Notez que les vérifications min et max valident qu’une image ne représente pas plus de 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 transmise 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 la broche photo. Si le pilote reçoit un ID de broche 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és peuvent contenir une documentation supplémentaire, notamment des informations sur les prérequis, l’installation et la 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 le test 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 Windows HLK.

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 pilotes qui peuvent être exclus manuellement pour la série de tests