Windows 映像组件概述

Windows 图像处理组件 (WIC) 提供了一个可扩展的框架,用于处理图像和图像元数据。 WIC 使独立软件供应商 (ISV) 和独立硬件供应商 (IHV) 开发自己的图像编解码器,并获得与标准图像格式 (相同的平台支持,例如 TIFF、JPEG、PNG、GIF、BMP 和 HDPhoto) 。 无论图像格式如何,所有图像处理都使用一组一致的接口,因此,任何使用 WIC 的应用程序在安装编解码器后都会自动获得对新图像格式的支持。 可扩展元数据框架使应用程序能够直接将自己的专有元数据读取和写入图像文件,因此元数据永远不会丢失或与图像分离。

本主题包含以下各节。

Windows 映像组件功能

WIC 的主要功能包括:

  • 使应用程序开发人员能够通过一组一致的通用接口对任何图像格式执行图像处理操作,而无需事先了解特定图像格式。
  • 为图像编解码器、像素格式和元数据提供可扩展的“即插即用”体系结构,并在运行时自动发现新格式。
  • 支持读取和写入图像文件中的任意元数据,并且能够在编辑期间保留无法识别的元数据。
  • 在整个图像处理管道中保留高位深度图像数据,每个通道最多 32 位。
  • 为最常用的图像格式、像素格式和元数据架构提供内置支持。

本机编解码器

WIC 包括多个内置编解码器。 平台中提供了以下标准编解码器。

编解码器 Mime 类型 解码器 编码器
BMP (Windows 位图格式) ,BMP 规范 v5。 image/bmp
GIF (图形交换格式 89a) ,GIF 规范 89a/89m image/gif
ICO (图标格式) image/ico
JPEG (联合摄影专家组) ,JFIF 规范 1.02 image/jpeg, image/jpe, image/jpg
JPEG XR (JPEG 扩展范围) image/jxr
PNG (可移植网络图形) ,PNG 规范 1.2 image/png
TIFF (标记图像文件格式) ,TIFF 规范 6.0 image/tiff, image/tif
Windows Media Photo, HD Photo Specification 1.0 image/vnd.ms-photo
DDS (DirectDraw Surface) image/vnd.ms-dds

 

概念性

WIC 元数据概述

其他资源

如何编写WIC-Enabled CODEC

AITCodec 示例 CODEC