Voci generali del Registro di sistema

Le voci del Registro di sistema seguenti devono essere effettuate separatamente sia per il decodificatore che per il codificatore:

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

Sono necessarie le voci FriendlyName, VendorGUID, ContainerFormat, MimeTypes, FileExtensions e Formats. Tutti gli altri sono facoltativi.

Si noti che le voci DeviceManufacturer e DeviceModels sono specifiche per i codec non elaborati e fanno riferimento al produttore della fotocamera e ai modelli di fotocamera a cui è applicabile il codec. La versione specifica è la versione della specifica del formato di immagine con cui il codec è conforme. La voce Formati specifica i formati pixel supportati dal codec. Un codec può supportare più di un formato pixel. In tal caso, immettere più chiavi in HKEY_CLASSES_ROOT\CLSID\{Encoder/Decoder CLSID}\Formats.

ArbitrationPriority

A partire da Windows 8, ArbitrationPriority è una nuova voce del Registro di sistema. I valori validi sono compresi tra 0 e 10. Quando la chiave ArbitrationPriority è presente, il valore di questa chiave indicherà a WIC di assegnare la priorità al codec associato dietro qualsiasi altro codec con un valore ArbitrationPriority inferiore. Questa valutazione viene eseguita prima che si verifichi l'arbitrato del codec WIC esistente e assicura che il codec associato sia prioritario al di sotto di qualsiasi codec concorrente, anche se è come o più in grado di supportare. Per impostazione predefinita, qualsiasi codec che non dispone di un valore ArbitrationPriority esplicito definito nel Registro di sistema sarà Priorità 0.

Informazioni concettuali

Installazione e registrazione codec

Voci del Registro di sistema specifiche del codificatore

Come scrivere un codec WIC-Enabled

Panoramica del componente Windows Imaging

Funzionamento del componente Windows Imaging: Individuazione codec e arbitrato