Windows 7 的原始编解码器要求

至少需要以下编解码器功能:

Windows Vista shell 和照片库所需的所有功能都支持:缩略图、预览和 (持久化) 旋转。 RAW 处理应默认为适当的即拍设置。

对核心元数据的支持 (读取和写入) ,非 EXIF 元数据以及 EXIF 元数据应保存在 RAW 文件格式中,而无需使用挎斗文件。

支持 IWICDevelopRaw 接口。 对于 Windows 7,Windows 图像处理组件 (WIC) WIC 要求实现 由 IWICDevelopRaw 公开的所有参数接口。

方向状态支持:

  • 应使用 IWICDevelopRaw::SetRotation 方法应用 90 度级图像旋转。 应用程序和 Windows 使用此方法将图像旋转 (和缓存的缩略图和预览) 。
  • 使用此 API 的轮换应用也应该由编解码器保留 (本文前面部分) 。
  • 应用程序可以使用 IWICBitmapSourceTransform API 的旋转功能,但编解码器不会序列化此 API 上的任何旋转设置,因此不会保留使用 IWICBitmapSourceTransform 完成的 旋转。

高速缩略图和预览提取支持。 如果预览最大像素尺寸 (宽度或高度) 小于 1024 像素,Windows Vista 将请求呈现屏幕预览:

高动态范围 (HDR) 像素格式。

XML 纸张规范 (XPS) 打印。

概念性

Windows 映像组件概述

相机原始图像格式的 WIC 指南

如何编写WIC-Enabled编解码器