IWICBitmapDecoder 接口 (wincodec.h)
公开表示解码器的方法。
接口提供对解码器属性(例如全局缩略图)的访问(如果支持) 、帧和调色板), (。
继承
IWICBitmapDecoder 接口继承自 IUnknown 接口。 IWICBitmapDecoder 还具有以下类型的成员:
方法
IWICBitmapDecoder 接口具有这些方法。
IWICBitmapDecoder::CopyPalette 复制解码器的 IWICPalette 。 |
IWICBitmapDecoder::GetColorContexts 检索图像的 IWICColorContext 对象。 |
IWICBitmapDecoder::GetContainerFormat 检索映像的容器格式。 |
IWICBitmapDecoder::GetDecoderInfo 检索图像的 IWICBitmapDecoderInfo。 |
IWICBitmapDecoder::GetFrame 检索图像的指定帧。 |
IWICBitmapDecoder::GetFrameCount 检索图像中的帧总数。 |
IWICBitmapDecoder::GetMetadataQueryReader 从解码器检索元数据查询读取器。 |
IWICBitmapDecoder::GetPreview 检索预览图像(如果支持)。 |
IWICBitmapDecoder::GetThumbnail 检索图像的位图缩略图(如果存在) |
IWICBitmapDecoder::Initialize 使用提供的流初始化解码器。 |
IWICBitmapDecoder::QueryCapability 根据指定的流检索解码器的功能。 |
注解
此接口有许多具体实现,表示平台提供的每个标准解码器,包括位图 (BMP) , 可移植网络图形 (PNG) 、图标 (ICO) 、联合摄影专家组 (JPEG) 、图形交换格式 (GIF) 、标记图像文件格式 (TIFF) 和 Microsoft Windows Digital Photo (WDP) 。 下表包含每个本机解码器的类标识符 (CLSID) 。
CLSID 名称 | CLSID |
---|---|
CLSID_WICBmpDecoder | 0x6b462062、0x7cbf、0x400d、0x9f、0xdb、0x81、0x3d、0xd1、0xf、0x27、0x78 |
CLSID_WICGifDecoder | 0x381dda3c、0x9ce9、0x4834、0xa2、0x3e、0x1f、0x98、0xf8、0xfc、0x52、0xbe |
CLSID_WICHeifDecoder | 0xe9a4a80a、0x44fe、0x4de4、0x89、0x71、0x71、0x50、0xb1、0x0a、0x51、0x99 |
CLSID_WICIcoDecoder | 0xc61bfcdf、0x2e0f、0x4aad、0xa8、0xd7、0xe0、0x6b、0xaf、0xeb、0xcd、0xfe |
CLSID_WICJpegDecoder | 0x9456a480、0xe88b、0x43ea、0x9e、0x73、0xb、0x2d、0x9b、0x71、0xb1、0xca |
CLSID_WICPngDecoder | 0x389ea17b、0x5078、0x4cde、0xb6、0xef、0x25、0xc1、0x51、0x75、0xc7、0x51 |
CLSID_WICTiffDecoder | 0xb54e85d9、0xfe23、0x499f、0x8b、0x88、0x6a、0xce、0xa7、0x13、0x75、0x2b |
CLSID_WICWebpDecoder | 0x7693e886、0x51c9、0x4070、0x84、0x19、0x9f、0x70、0X73、0X8e、0Xc8、0Xfa |
CLSID_WICWmpDecoder | 0xa26cec36、0x234c、0x4950、0xae、0x16、0xe3、0x4a、0xac、0xe7、0x1d、0x0d |
此接口可以进行子类化,以提供对第三方编解码器的支持,作为扩展性模型的一部分。 请参阅 AITCodec 示例 CODEC。
编写为 TIFF 容器格式且未注册的编解码器将解码为 TIFF 映像。 客户端应用程序应检查零帧计数,以确定编解码器是否有效。
CLSID_WICHeifDecoder在 HEIF (高效图像格式) 图像上运行。
要求
最低受支持的客户端 | Windows XP SP2,Windows Vista [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 [桌面应用 | UWP 应用] |
目标平台 | Windows |
标头 | wincodec.h |
另请参阅
概念性
其他资源