Allgemeine Registrierungseinträge
Die folgenden Registrierungseinträge müssen sowohl für den Decoder als auch für den Encoder separat vorgenommen werden:
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
Die Einträge FriendlyName, VendorGUID, ContainerFormat, MimeTypes, FileExtensions und Formats sind erforderlich. Alle anderen sind optional.
Beachten Sie, dass die Einträge DeviceManufacturer und DeviceModels spezifisch für Unformatierte Codecs sind und sich auf den Kamerahersteller und die Kameramodelle beziehen, auf die der Codec anwendbar ist. Die Spezifikationsversion ist die Version der Bildformatspezifikation, die der Codec erfüllt. Der Eintrag Formate gibt die vom Codec unterstützten Pixelformate an. Ein Codec unterstützt möglicherweise mehrere Pixelformate. In diesem Fall würden Sie mehrere Schlüssel unter HKEY_CLASSES_ROOT\CLSID\{Encoder/Decoder CLSID}\Formats eingeben.
ArbitrationPriority
Ab Windows 8 ist ArbitrationPriority ein neuer Registrierungseintrag. Gültige Werte sind 0 bis 10. Wenn der ArbitrationPriority-Schlüssel vorhanden ist, weist der Wert dieses Schlüssels WIC an, den zugeordneten Codec hinter allen anderen Codecs mit einem niedrigeren ArbitrationPriority-Wert zu priorisieren. Diese Auswertung erfolgt, bevor die vorhandene WIC-Codecausschiedung erfolgt, und stellt sicher, dass der zugeordnete Codec vor jedem konkurrierenden Codec priorisiert wird, auch wenn er so oder besser fähig ist. Alle Codecs, für die kein expliziter ArbitrationPriority-Wert in der Registrierung definiert ist, wird standardmäßig auf Priorität 0 festgelegt.
Zugehörige Themen
-
Konzept
-
Funktionsweise der Windows-Bildverarbeitungskomponente: Codecermittlung und Schiedsverfahren