다음을 통해 공유


일반 레지스트리 항목

디코더와 인코더 모두에 대해 다음 레지스트리 항목을 별도로 만들어야 합니다.

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입니다.

개념

CODEC 설치 및 등록

레지스트리 항목 Encoder-Specific

WIC-Enabled CODEC 작성하는 방법

Windows 이미징 구성 요소 개요

Windows 이미징 구성 요소 작동 방식 : 코덱 검색 및 중재