Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit un aperçu de la spécification pour développeur du Camera Profile V2.
Contenu
Vue d'ensemble de la spécification pour les développeurs du profil d'appareil photo V2
Vue d’ensemble de l’architecture
Conception détaillée pour les IHD et les OEM
Exemple de déclaration de profil
Génération de groupes de capteurs
Configuration du groupe de capteurs
Prise en charge MFT de l'appareil
Transformations de groupes de capteurs
Logique de correspondance de contrainte
Conception détaillée pour les éditeurs de logiciels indépendants
Aperçu
Avec Windows 10 1507, la prise en charge du profil d’appareil photo (ci-dessous appelé Profil de caméra 1507) a été ajoutée pour permettre aux IHV/OEM de décrire à la plateforme et aux développeurs la limitation matérielle des caméras disponibles sur l’appareil.
Ces limitations vont de l’utilisation simultanée des caméras, des types de supports limités basés sur une utilisation simultanée et/ou des types multimédias limités en fonction de combinaisons de flux sur une ou plusieurs caméras.
Toutefois, la génération et la consommation de ces limitations descriptives se sont avérées fastidieuses et sujettes aux erreurs. Le profil de caméra V2 est une extension de la spécification d’origine pour traiter un grand nombre des points de douleur découverts dans la spécification de profil de caméra d’origine.
V2 tentera également de résoudre la difficulté d'utilisation des profils d’appareil photo par les ISVs à l’aide du support de Frame Server qui est désormais disponible sur les plateformes Windows 10.
Dans le profil de caméra 1507, il existe deux façons de définir les profils de caméra pour n’importe quel ordinateur donné :
KS API
Substitution INF
L’API KS est une API de temps d’initialisation du pilote pour publier ou mettre à jour toutes les informations de profil. Pour maintenir la compatibilité descendante, ces API sont routées pour prendre en charge le schéma Camera Profile V2 décrit ci-dessous.
Le mécanisme INF Override était destiné à fournir une méthode de dérogation pour un ensemble commun de pilotes. Par exemple, un IHV crée un pilote binaire unique qui initialise le profil de caméra en fonction d’une implémentation de référence, puis produit plusieurs INF qui remplacent les profils de référence par des profils spécifiques à la référence SKU.
Ces remplacements INF sont également redirigés en interne vers le profil de caméra V2 pour maintenir la compatibilité rétroactive.
Il existe deux objectifs majeurs pour cette conception :
Simplifier la publication de profils d’appareil photo
Simplifier l’utilisation des profils d’appareil photo
Pour la publication de profils d’appareil photo, les exigences de déclaration des profils seront simplifiées pour réduire la quantité de code/INF que les IHV/OEM doivent écrire.
Pour la consommation de profils d’appareil photo, nous allons utiliser la gestion du contexte de Frame Server pour modifier les types de broche/média lors de l’initialisation de chaque contexte pour correspondre aux informations de profil disponibles.
Terminologie
| Terme | Définition |
|---|---|
| Contrainte de profil | Ensemble de contraintes qui s’appliquent à l’ensemble du profil. |
| LRS | Balise de contrainte de profil : indique la résolution de blocage. |
| LFR | Balise de contrainte de profil : représente le verrouillage de la fréquence d’images. |
| LST | Balise de contrainte de profil : représente le sous-type de verrouillage. |
| DIS | Balise de contrainte de profil : désactiver le profil. |
| UAR | Balise de contrainte de profil : Déverrouiller le ratio d’aspect. |
| Jeu de filtres | Entrée de schéma de profil représentant un ensemble de filtres. |
| Filtre | Entrée de schéma de profil représentant une combinaison d’attributs de filtre, d’opérateur de comparaison de filtre et de valeur de filtre. |
| Attribut de filtre | Représente l’un des attributs disponibles dans un type de média MF. Actuellement, seule la résolution, la fréquence d’images et le sous-type sont définies : RES – Résolution FRT – Fréquence d’images SUT – Sous-type |
| Opérateur de comparaison de filtres | Représente l’opération de comparaison d’une résolution, d’une fréquence d’images ou d’un sous-type. |
| Valeur de filtre | Valeur de l’attribut de filtre. La représentation de chacun varie en fonction de l’attribut de filtre. Voir ci-dessous. |