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.
Argomenti correlati
-
Informazioni concettuali
-
Funzionamento del componente Windows Imaging: Individuazione codec e arbitrato