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.
Rubriques connexes
-
conceptuelle
-
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