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 |
|
Plateformes |
|
Versions prises en charge |
|
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 |