Encoder-Specific Registry Entries

In addition to the entries listed above for encoder, you must also register your encoder under the category of Windows Imaging Component (WIC) encoders so the discovery engine can find it. You do this by making the following registry entries. The first GUID in the following entries is the category identifier (CATID) for WICBitmapEncoders.

HKEY_CLASSES_ROOT
   CLSID
      {AC757296-3522-4E11-9862-C17BE5A1767E}
         Instance
            {Encoder CLSID}
               CLSID = {Encoder CLSID}
               FriendlyName = {Name of Encoder}

Registering a Container Format with Metadata Writers

If you create a new container format for your codec, you must also create registry entries to support metadata writers for the metadata blocks in your images. The following entries need to be created under the class identifier (CLSID) of the metadata writer for each metadata format supported in your container format. If your codec uses a Tagged Image File Format (TIFF) container, then this information is already in the registry and you don't need to create these entries.

HKEY_CLASSES_ROOT
   CLSID
      {Metadata Writer CLSID}
         Containers
            {Container Format GUID}
               WritePosition = Offset relative to its container
               WriteHeader = Pattern used for metadata header
               WriteOffset = Offset from beginning of header

If you use a TIFF-style or JPEG-style container format, you must register an association between your container and that container format. For more information, see the introduction in Integration with Windows Photo Gallery and Windows Explorer.

Related topics

Conceptual
General Registry Entries
Encoder-Specific Registry Entries
How to Write a WIC-Enabled CODEC
Windows Imaging Component Overview

 

 

Show: