일반 레지스트리 항목
디코더와 인코더 모두에 대해 다음 레지스트리 항목을 별도로 만들어야 합니다.
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
FriendlyName, VendorGUID, ContainerFormat, MimeTypes, FileExtensions 및 Formats 항목이 필요합니다. 다른 모든 항목은 선택 사항입니다.
DeviceManufacturer 및 DeviceModels 항목은 원시 코덱과 관련이 있으며 코덱이 적용되는 카메라 제조업체 및 카메라 모델을 참조합니다. 사양 버전은 코덱이 준수하는 이미지 형식 사양의 버전입니다. Formats 항목은 코덱에서 지원하는 픽셀 형식을 지정합니다. 코덱은 둘 이상의 픽셀 형식을 지원할 수 있습니다. 이 경우 HKEY_CLASSES_ROOT\CLSID\{Encoder/Decoder CLSID}\Formats 아래에 여러 키를 입력합니다.
ArbitrationPriority
Windows 8 시작하여 ArbitrationPriority는 새 레지스트리 항목입니다. 유효한 값은 0~10입니다. ArbitrationPriority 키가 있으면 이 키의 값은 낮은 ArbitrationPriority 값을 가진 다른 코덱 뒤에 연결된 코덱의 우선 순위를 지정하도록 WIC에 지시합니다. 이 평가는 기존 WIC 코덱 중재가 발생하기 전에 발생하며, 연결된 코덱이 또는 그 이상의 능력이 있는 경우에도 경쟁 코덱보다 우선 순위가 지정되도록 합니다. 레지스트리에 명시적 ArbitrationPriority 값이 정의되지 않은 코덱은 기본적으로 우선 순위 0으로 설정됩니다.
관련 항목
-
개념