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 dei 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 classificare in ordine di priorità il codec associato dietro qualsiasi altro codec con un valore ArbitrationPriority inferiore. Questa valutazione si verifica prima che si verifichi l'arbitraggio codec WIC esistente e garantisce che il codec associato sia prioritario al di sotto di qualsiasi codec concorrente, anche se è come o più in grado. Qualsiasi codec che non ha un valore ArbitrationPriority esplicito definito nel Registro di sistema verrà impostato per impostazione predefinita su Priority 0.
Argomenti correlati
-
concettuale
-
voci del Registro di sistemaEncoder-Specific
-
Come scrivere un CODEC WIC-Enabled
-
Panoramica componente Windows Imaging
-
funzionamento del componente Windows Imaging: Individuazione codec e arbitrato