Spécification du développeur Du profil d’appareil photo V2
Cet article fournit une vue d’ensemble de la spécification du développeur Profil d’appareil photo V2.
Contenu
Vue d’ensemble des spécifications du développeur De profil d’appareil photo V2
Vue d’ensemble de l’architecture
Conception détaillée pour les IVS et les fabricants OEM
Exemple de déclaration de profil
Génération de groupes de capteurs
Configuration du groupe de capteurs
Prise en charge de L’appareil MFT
Transformations de groupe de capteurs
Logique de correspondance de contrainte
Conception détaillée pour les éditeurs de logiciels indépendants
Vue d’ensemble
Avec Windows 10 1507, la prise en charge du profil d’appareil photo (ci-après appelé profil d’appareil photo 1507) a été ajoutée pour permettre aux IHV/OEMMs 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 médias limités basés sur une utilisation simultanée et/ou des types de médias limités basés sur des 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. Camera Profile V2 est une extension de la spécification d’origine pour répondre à la plupart des problèmes découverts dans la spécification du profil d’appareil photo d’origine.
V2 tente également de résoudre la difficulté de consommation des profils d’appareil photo par les éditeurs de logiciels indépendants en utilisant la prise en charge de Frame Server qui est désormais disponible sur Windows 10 plateformes.
Dans Le profil d’appareil photo 1507, il existait deux façons de définir les profils d’appareil photo pour un ordinateur donné :
KS API
INF Override
L’API KS est une API de temps d’initialisation de pilote permettant de publier ou de mettre à jour des informations de profil. Pour maintenir la compatibilité descendante, ces API sont routées pour prendre en charge le schéma Profil de caméra V2 décrit ci-dessous.
Le remplacement INF a été conçu comme un moyen de fournir un mécanisme de remplacement pour un ensemble de pilotes commun. Par exemple, un IHV crée un pilote binaire unique qui initialise le profil d’appareil photo en fonction d’une implémentation de référence, puis produit plusieurs infs qui remplacent les profils de référence par des profils spécifiques à la référence SKU.
Ces remplacements INF seront également redirigés en interne vers le profil de caméra V2 pour maintenir la compatibilité descendante.
Il existe deux objectifs majeurs pour cette conception :
Simplifier la publication des profils d’appareil photo
Simplifier la consommation des profils d’appareil photo
Pour la publication de profils de caméra, les exigences de déclaration des profils seront simplifiées afin de 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 broches/supports lors de l’initialisation de chaque contexte pour qu’ils correspondent 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 : représente la résolution de verrou. |
LFR | Balise de contrainte de profil : représente la fréquence d’images de verrouillage. |
LST | Balise de contrainte de profil : représente le sous-type de verrou. |
DIS | Balise de contrainte de profil : désactiver le profil. |
UAR | Balise de contrainte de profil : Déverrouiller les proportions. |
Jeu de filtres | Entrée de schéma de profil représentant un ensemble de filtres. |
Filtrer | Entrée de schéma de profil représentant une combinaison d’attributs de filtre, d’opérateur de comparaison de filtres et de valeur de filtre. |
Attribut de filtre | Représente l’un des attributs disponibles dans un type de média MF. Actuellement, seuls la résolution, la fréquence d’images et le sous-type sont définis : RES – Résolution FRT – Fréquence d’images SUT – Sous-type |
Opérateur de comparaison de filtres | Représente l’opération de comparaison pour une résolution, une fréquence d’images ou un sous-type. |
Valeur de filtre | Valeur de l’attribut filter. La représentation de chacun varie en fonction de l’attribut filter. Voir ci-dessous. |