Compartir a través de


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 formato 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 Formatos 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 priorice el 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 del códec WIC existente y garantiza que el códec asociado se priorice 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 de

de registro e instalación de CODEC

Encoder-Specific entradas del Registro

cómo escribir un CODEC de WIC-Enabled

información general del componente de imágenes de Windows

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