Entradas no Registo Geral
As seguintes entradas de registo devem ser feitas separadamente para o descodificador e o codificador:
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
As entradas FriendlyName, VendorGUID, ContainerFormat, MimeTypes, FileExtensions e Formats são necessárias. Todos os outros são opcionais.
Observe que as entradas DeviceManufacturer e DeviceModels são específicas para codecs brutos e referem-se ao fabricante da câmera e aos modelos de câmera aos quais o codec é aplicável. A versão spec é a versão da especificação de formato de imagem com a qual o codec está em conformidade. A entrada Formatos especifica os formatos de pixel suportados pelo codec. Um codec pode suportar mais de um formato de pixel. Nesse caso, você inseriria várias chaves em HKEY_CLASSES_ROOT\CLSID\{Encoder/Decoder CLSID}\Formats.
ArbitragemPrioridade
A partir do Windows 8, ArbitrationPriority é uma nova entrada do Registro. Os valores válidos são de 0 a 10. Quando a chave ArbitrationPriority estiver presente, o valor dessa chave instruirá a WIC a priorizar o codec associado por trás de quaisquer outros codecs com um valor ArbitrationPriority mais baixo. Essa avaliação ocorre antes que a arbitragem do codec WIC existente ocorra e garante que o codec associado seja priorizado abaixo de qualquer codec concorrente, mesmo que seja tão ou mais capaz. Qualquer codec que não tenha um valor ArbitrationPriority explícito definido no Registro terá como padrão a Prioridade 0.
Tópicos relacionados
-
Conceptual
-
Visão geral do componente Windows Imaging
-
Como funciona o componente Windows Imaging: de descoberta e arbitragem de codec