Partager via


Entrées générales du Registre

Les entrées de Registre suivantes doivent être effectuées séparément pour le décodeur et l’encodeur :

HKEY_CLASSES_ROOT
   CLSID
      {Your Encoder/Decoder CLSID}
         Author = Author's Name
         Description = Your Codec Description
         DeviceManufacturer = Manufacturer's Name
         DeviceModels = Device,Device
         FriendlyName = Codec Friendly Name
         Date = mm-dd-yyyy
         Vendor = {GUID_Vendor}
         ContainerFormat = {GUID_ContainerFormat}
         Version = Major.Minor.Build.Number
         SpecVersion = Major.Minor.Build.Number
         MimeTypes = Your Mime Type
         SupportAnimation = 0|1
         SupportChromakey = 0|1
         SupportLossless = 0|1
         SupportMultiframe = 0|1
         Formats
            {Supported PixelFormat GUID 1}
            {Supported PixelFormat GUID ...}
            {Supported PixelFormat GUID N}
         ArbitrationPriority  = 0-10

Les entrées FriendlyName, VendorGUID, ContainerFormat, MimeTypes, FileExtensions et Formats sont requises. Toutes les autres sont facultatives.

Notez que les entrées DeviceManufacturer et DeviceModels sont spécifiques aux codecs bruts et font référence au fabricant de l’appareil photo et aux modèles d’appareil photo auxquels le codec s’applique. La version de spécification est la version de la spécification de format d’image à laquelle le codec est conforme. L’entrée Formats spécifie les formats de pixels pris en charge par le codec. Un codec peut prendre en charge plusieurs formats de pixels. Dans ce cas, vous devez entrer plusieurs clés sous HKEY_CLASSES_ROOT\CLSID\{Encoder/Decoder CLSID}\Formats.

ArbitragePriorité

À compter de Windows 8, ArbitrationPriority est une nouvelle entrée de registre. Les valeurs valides sont comprises entre 0 et 10. Lorsque la clé ArbitrationPriority est présente, la valeur de cette clé indique à WIC de hiérarchiser le codec associé par rapport aux autres codecs dont la valeur ArbitrationPriority est inférieure. Cette évaluation se produit avant l’arbitrage du codec WIC existant et garantit que le codec associé est classé par ordre de priorité en dessous de tout codec concurrent, même s’il est en tant que ou plus capable. Tout codec qui n’a pas de valeur ArbitrationPriority explicite définie dans le Registre est défini par défaut sur Priority 0.

Conceptuel

Installation et inscription codecs

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

Comment écrire un codec WIC-Enabled

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

Fonctionnement du composant d’acquisition d’images Windows : découverte et arbitrage des codecs