Prise en charge des métadonnées

Les formats BRUTs doivent également prendre en charge les scénarios courants de lecture et d’écriture des métadonnées pour les images dans Windows. Microsoft a développé un ensemble de fournisseurs de métadonnées natifs pour les métadonnées EXIF (Exchangeable Image File), IPTC (International Press Telecommunications Council) et XMP (Extensible Metadata Platform) qui sont actuellement appelés uniquement pour les conteneurs TIFF et JPEG. Si l’image brute est stockée dans l’un de ces formats de conteneur, il est recommandé d’utiliser les fournisseurs de métadonnées intégrés Windows. Toutefois, l’auteur du codec est chargé de la configurer correctement. Pour les fichiers BRUTs qui ne sont pas basés sur un conteneur TIFF, il peut être nécessaire d’implémenter des enregistreurs EXIF, IPTC ou XMP, car les lecteurs et les Writers intégrés s’attendent à ce que les données soient conformes aux spécifications de disposition sur disque EXIF, IPTC et XMP. Les auteurs de codec peuvent également implémenter leurs propres fournisseurs pour toutes les métadonnées personnalisées.

En raison de l’architecture du composant WIC (Windows Imaging Component), les enregistreurs de métadonnées peuvent être appelés uniquement par le biais d’une instance d’un encodeur d’image. Par conséquent, les propriétaires de format brut doivent créer au moins un encodeur WICRawParameterSet. WICAutoAdjustedParameterSet , même si l’encodage réel des pixels dans un format brut n’est pas implémenté. L’auteur du codec doit appeler les gestionnaires de métadonnées appropriés :

Pour prendre en charge tous les scénarios anticipés dans les applications d’imagerie de Windows Vista, il est recommandé que les fournisseurs de codec prennent en charge les éléments suivants au minimum :

  • Lecture EXIF
  • Écriture EXIF partielle (pour autoriser les mises à jour pour capturer la date et l’heure)
  • Lecture et écriture XMP (y compris éventuellement le noyau IPTC pour XMP)
  • IPTC IIMv4 lecture et écriture

La majeure partie de l’accès aux métadonnées (lecture et écriture) dans Windows Vista se produit via l’interface IWICMetadataQueryReader ou IWICMetadataQueryWriter . Par conséquent, pour participer aux expériences de métadonnées Windows Vista, les auteurs de codec brut doivent implémenter les méthodes IWICBitmapFrameDecode::GetMetadataQueryReader et IWICBitmapFrameEncode::GetMetadataQueryWriter .

Méthodologique

Vue d’ensemble du composant Windows Imaging

Recommandations de WIC pour les formats d’image RAW Camera

Comment écrire un CODEC WIC-Enabled