Delen via


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.

conceptuele

codec installeren en registreren

Encoder-Specific registervermeldingen

Een WIC-Enabled CODEC- schrijven

Overzicht van Windows Imaging-onderdelen

Hoe het Windows Imaging-onderdeel werkt: Codec Discovery and Arbitration