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. Tous les autres sont facultatifs.

Notez que les entrées DeviceManufacturer et DeviceModels sont spécifiques aux codecs bruts et font référence au fabricant de caméras et aux modèles de caméra auxquels le codec s’applique. La version de spécification est la version de la spécification de format d’image avec 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 entrez plusieurs clés sous HKEY_CLASSES_ROOT\CLSID\{Encoder/Decoder CLSID}\Formats.

ArbitragePriority

À 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é demande à WIC de hiérarchiser le codec associé derrière d’autres codecs avec une valeur d’ArbitragePriority inférieure. Cette évaluation se produit avant que l’arbitrage de codec WIC existant ne se produise et garantit que le codec associé est classé par ordre de priorité sous n’importe quel codec concurrent, même s’il est en tant que ou plus capable. Tout codec qui n’a pas de valeur d’arbitragePriority explicite définie dans le Registre est défini par défaut sur Priority 0.

conceptuelle

d’installation et d’inscription de CODEC

Encoder-Specific entrées du Registre

Comment écrire un codec WIC-Enabled

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

fonctionnement du composant d’imagerie Windows : de découverte de codecs et d’arbitrage