Entradas generales del Registro

Las siguientes entradas del Registro deben realizarse por separado para el descodificador y el codificador:

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

Se requieren las entradas FriendlyName, VendorGUID, ContainerFormat, MimeTypes, FileExtensions y Formats. Todos los demás son opcionales.

Tenga en cuenta que las entradas DeviceManufacturer y DeviceModels son específicas de los códecs sin procesar y hacen referencia al fabricante de la cámara y a los modelos de cámara a los que se aplica el códec. La versión de especificación es la versión de la especificación de formato de imagen con la que cumple el códec. La entrada Formats especifica los formatos de píxel admitidos por el códec. Un códec puede admitir más de un formato de píxel. En ese caso, escribiría varias claves en HKEY_CLASSES_ROOT\CLSID\{Encoder/Decoder CLSID}\Formats.

ArbitrationPriority

A partir de Windows 8, ArbitrationPriority es una nueva entrada del Registro. Los valores válidos son de 0 a 10. Cuando la clave ArbitrationPriority esté presente, el valor de esta clave indicará a WIC que dé prioridad al códec asociado detrás de cualquier otro códec con un valor de ArbitrationPriority inferior. Esta evaluación se produce antes de que se produzca el arbitraje de códec WIC existente y garantiza que el códec asociado tiene prioridad por debajo de cualquier códec de competencia, incluso si es como o más capaz. Cualquier códec que no tenga un valor de ArbitrationPriority explícito definido en el registro tendrá como valor predeterminado Prioridad 0.

Conceptual

Instalación y registro de CODEC

Entradas del Registro específicas del codificador

Cómo escribir un CÓDEC de WIC-Enabled

Información general del componente de creación de imágenes de Windows

Cómo funciona el componente de creación de imágenes de Windows: detección y arbitraje de códecs