Profil hérité - KSCAMERAPROFILE_Legacy (Profil caméra V2)
Dans Profil d’appareil photo 1507, il n’existait aucun moyen formel pour les pilotes de caméra, via les API KS ou INF, de publier un profil d’appareil photo hérité (un profil conçu pour les applications héritées qui n’utilisaient pas de profils). Au lieu de cela, cela a été effectué uniquement au moment de l’exécution en faisant en charge le pilote de caméra ou le MFT0 de filtrer les types de médias disponibles lorsqu’un client hérité initialise l’appareil photo.
Cela présente deux inconvénients main :
Il fallait initialiser la caméra, ce qui entraîne le chargement du pilote de caméra et, dans le cas du MFT0, le pipeline de capture complet créé.
Étant donné que cette opération n’a été effectuée qu’au moment de l’initialisation, la pile des pilotes a toujours été plus complexe pour gérer les deux états (mode hérité et mode non-délégation). Il a également ajouté la surcharge liée au filtrage dynamique des types de médias non délégants dans le cas d’une opération héritée.
Pour ce faire, KSCAMERAPROFILE_Legacy doit être défini dans Profil de caméra V2. Le schéma de définition pour KSCAMERAPROFILE_Legacy est identique à d’autres profils d’appareil photo, à une exception près : le champ Index de l’ID de profil de caméra doit toujours être défini sur 0.
Pour les caméras qui prennent en charge Le profil d’appareil photo V2, il est obligatoire de publier le KSCAMERAPROFILE_Legacy.
Interopérabilité héritée
Les profils d’appareil photo définis pour le schéma de profil hérité (Profil de caméra 1507) seront traduits par le pipeline en schéma Profil d’appareil photo V2.
Étant donné que le profil de caméra 1507 était limité aux informations multimédias qui contiennent uniquement la résolution et la fréquence d’images, tout le profil d’appareil photo 1507 est traduit avec SUT== ; tag (par exemple, ignorer tous les sous-types).
En outre, dans Le profil d’appareil photo 1507, il existait des entrées d’informations multimédias spécifiques qui peuvent définir la prise en charge de la vidéo HDR ou de la séquence photo variable. Ces informations ne sont plus disponibles via le profil d’appareil photo V2. Au lieu d’activer explicitement les contrôles, les contrôles du profil caméra V2 sont désactivés en fonction de profils spécifiques.
Pour publier un sous-ensemble spécifique de types multimédias qui peuvent être utilisés pour Video HDR ou Variable Photo Sequence, les IHV/OEM peuvent publier les profils VideoHDR8 ou VariablePhotoSequence avec ces types multimédias.