Encoder-Specific注册表项

除了上面列出的编码器条目外,还必须在 Windows 映像组件类别下注册编码器, (WIC) 编码器,以便发现引擎可以找到它。 为此,请创建以下注册表项。 以下条目中的第一个 GUID 是 WICBitmapEncoders 的类别标识符 (CATID) 。

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

向元数据编写器注册容器格式

如果为编解码器创建新的容器格式,还必须创建注册表项以支持映像中元数据块的元数据编写器。 需要在容器格式支持的每种元数据格式的元数据编写器的类标识符 (CLSID) 下创建以下条目。 如果编解码器使用标记映像文件格式 (TIFF) 容器,则此信息已在注册表中,你无需创建这些条目。

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

如果使用 TIFF 样式或 JPEG 样式容器格式,则必须在容器与该容器格式之间注册关联。 有关详细信息,请参阅 与 Windows 照片库和 Windows 资源管理器集成中的简介。

概念性

常规注册表项

编码器特定的注册表项

如何编写WIC-Enabled CODEC

Windows 映像组件概述