Share via


Installation et inscription du codec

Lorsque vous installez un codec, vous devez l’inscrire dans le Registre. Vous devez également vous assurer que le cache de miniatures est mis à jour si des images de votre format existent déjà sur l’ordinateur.

Cette rubrique contient les sections suivantes :

Inscription d’un codec

Lorsque vous inscrivez un codec, vous inscrivez en fait deux composants : l’encodeur et le décodeur. Vous devez également créer des entrées de Registre pour inscrire votre format de conteneur auprès des gestionnaires de métadonnées pour les formats de métadonnées pris en charge par votre format d’image.

Les rubriques suivantes décrivent les entrées de Registre dont vous avez besoin pour inscrire votre codec :

Entrées générales du Registre

Entrées de Registre spécifiques à l’encodeur

Entrées de Registre spécifiques au décodeur

Intégration à la Galerie de photos Windows et à Windows Explorer

Mise à jour du cache de miniatures lors de l’installation de votre codec

Lorsqu’un codec est installé, le programme d’installation doit appeler la fonction suivante après avoir écrit ses entrées de Registre.

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL)

Cet appel avertit Windows que de nouvelles informations d’association de fichiers sont disponibles. Si les images de votre format d’image existent déjà sur l’ordinateur, le cache de miniatures contient des miniatures par défaut, car aucun décodeur n’était disponible pour extraire les miniatures lors de l’acquisition des images. Lorsque vous informez Windows qu’une nouvelle association de fichiers est disponible, le cache de miniatures ignore toutes les miniatures vides et extrait les miniatures réelles des fichiers qui peuvent maintenant être décodés.

Mise à la disposition des utilisateurs de votre codec WIC-Enabled

Si vous êtes un fabricant d’appareils photo, vous pouvez expédier vos codecs bruts dans la boîte avec vos caméras. Vous pouvez également publier vos codecs sur la page Téléchargement de votre site web. Toutefois, si un utilisateur acquiert un fichier image dans votre format à partir d’une autre source, telle qu’un ami, un associé professionnel ou un autre site Web, il peut ne pas savoir où obtenir le codec pour le décoder.

En raison de ce problème, Windows offre un moyen plus facile pour les utilisateurs de votre format d’image de trouver votre codec et de le télécharger sur leur ordinateur, en commençant par Windows Vista. Si la Galerie de photos Windows reconnaît une extension de nom de fichier en tant que format d’image et que le codec de ce format n’est pas installé, une boîte de dialogue indique à l’utilisateur que la photo ne peut pas être affichée et demande si l’utilisateur souhaite télécharger le logiciel requis pour l’afficher. Lorsque l’utilisateur accepte, un site Web hébergé par Microsoft s’affiche avec un lien vers le site de téléchargement du fabricant du codec. (Si vous le souhaitez, vous pouvez demander que les utilisateurs soient dirigés directement vers votre site de téléchargement.)

Si vous souhaitez que les extensions de nom de fichier de votre format d’image soient reconnues par la Galerie de photos Windows afin que les utilisateurs puissent être dirigés vers votre site de téléchargement, vous devez procéder comme suit :

  1. Fournissez un site de téléchargement pour votre codec. (Vous pouvez avoir une page distincte pour chaque codec que vous fournissez, ou une page qui fournit des téléchargements pour tous vos codecs.)

    Le site de téléchargement doit être localisé et facilement consultable par modèle d’appareil photo.

  2. Fournissez à Microsoft une liste d’extensions pour vos formats d’image et les URL de vos sites de téléchargement.

Vous devez informer Microsoft des extensions pour tous les nouveaux codecs que vous développez à l’avenir, et des modifications apportées aux URL de vos sites de téléchargement, afin que les nouvelles informations puissent être ajoutées à la Galerie de photos Windows.

Conceptuel

Implémentation d’IWICMetadataBlockWriter

Conclusion (Comment écrire un codec WIC-Enabled)

Comment écrire un codec WIC-Enabled

Vue d’ensemble du composant d’acquisition d’images Windows