Algemene registervermeldingen
De volgende registervermeldingen moeten afzonderlijk worden gemaakt voor zowel de decoder als de encoder:
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
De vermeldingen FriendlyName, VendorGUID, ContainerFormat, MimeTypes, FileExtensions en Formats zijn vereist. Alle andere zijn optioneel.
Houd er rekening mee dat de vermeldingen DeviceManufacturer en DeviceModels specifiek zijn voor onbewerkte codecs en verwijzen naar de camerafabrikant en cameramodellen waarop de codec van toepassing is. De specificatie van de specificaties is de versie van de specificatie van de afbeeldingsindeling waarmee de codec voldoet. De vermelding Formats geeft de pixelindelingen op die worden ondersteund door de codec. Een codec ondersteunt mogelijk meer dan één pixelindeling. In dat geval voert u meerdere sleutels in onder HKEY_CLASSES_ROOT\CLSID\{Encoder/Decoder CLSID}\Formats.
ArbitrationPriority
Vanaf Windows 8 is ArbitrationPriority een nieuwe registervermelding. Geldige waarden zijn 0 tot en met 10. Wanneer de ArbitrationPriority-sleutel aanwezig is, geeft de waarde van deze sleutel WIC de opdracht om prioriteit te geven aan de bijbehorende codec achter andere codecs met een lagere ArbitrationPriority-waarde. Deze evaluatie vindt plaats voordat de bestaande WIC-codec-arbitrage plaatsvindt en zorgt ervoor dat de bijbehorende codec prioriteit krijgt onder elke concurrerende codec, zelfs als deze als of meer geschikt is. Een codec die geen expliciete ArbitrationPriority-waarde heeft die in het register is gedefinieerd, wordt standaard ingesteld op Priority 0.
Verwante onderwerpen
-
conceptuele
-
Een WIC-Enabled CODEC- schrijven
-
Overzicht van Windows Imaging-onderdelen
-
Hoe het Windows Imaging-onderdeel werkt: Codec Discovery and Arbitration