Test système du pilote d’appareil photo - Séquence de photos - Zéro image passée
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 |
|
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é 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 |