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