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.
Rubriques connexes
-
Conceptuel
-
Fonctionnement du composant d’acquisition d’images Windows : découverte et arbitrage des codecs