wincodec.h 标头
此标头由 Windows 图像处理组件使用。 有关详细信息,请参阅:
wincodec.h 包含以下编程接口:
接口
IWICBitmap 定义将位图的可写性和静态内存中表示形式的概念添加到 IWICBitmapSource 的方法。 |
IWICBitmapClipper 公开为感兴趣的指定矩形区域生成输入位图的剪裁版本的方法。 |
IWICBitmapCodecInfo 公开提供有关特定编解码器的信息的方法。 |
IWICBitmapCodecProgressNotification 公开用于编码器和解码器的进度通知的方法。 |
IWICBitmapDecoder 公开表示解码器的方法。 |
IWICBitmapDecoderInfo 公开提供有关解码器的信息的方法。 |
IWICBitmapEncoder 定义用于设置编码器属性的方法,例如缩略图、帧和调色板。 |
IWICBitmapEncoderInfo 公开提供有关编码器的信息的方法。 |
IWICBitmapFlipRotator 公开可生成水平或垂直翻转 () 和/或 () 位图源以 90 度增量旋转的方法。 翻转在旋转前完成。 |
IWICBitmapFrameDecode 定义用于解码已编码文件的各个图像帧的方法。 |
IWICBitmapFrameEncode 表示编码器的各个图像帧。 |
IWICBitmapLock 公开支持 Lock 方法的方法。 |
IWICBitmapScaler 表示使用重新采样或筛选算法的输入位图的大小调整版本。 |
IWICBitmapSource 公开引用从中检索像素但不能写回的源的方法。 |
IWICBitmapSourceTransform 公开用于将某些操作卸载到基础 IWICBitmapSource 实现的方法。 |
IWICColorContext 公开颜色管理的方法。 |
IWICColorTransform 公开将 IWICBitmapSource 从一种颜色上下文转换为另一种颜色上下文的方法。 |
IWICComponentInfo 公开提供组件信息的方法。 |
IWICDdsDecoder 提供特定于 DDS 图像格式的信息和功能。 |
IWICDdsEncoder 允许将 DDS 格式特定信息写入编码器。 |
IWICDdsFrameDecode 提供对其本机DXGI_FORMAT形式的单个 DDS 图像数据帧的访问,以及有关图像数据的信息。 |
IWICDevelopRaw 公开提供对原始编解码器格式功能的访问权限的方法。 |
IWICDevelopRawNotificationCallback 公开原始图像更改的回调方法。 |
IWICEnumMetadataItem 公开为单个元数据项提供枚举服务的方法。 |
IWICFastMetadataEncoder 公开用于就地元数据编辑的方法。 使用快速元数据编码器,可以向图像添加和删除元数据,而无需对图像进行完全重新编码。 |
IWICFormatConverter 表示一个 IWICBitmapSource,它将图像数据从一种像素格式转换为另一种像素格式,处理到索引格式的抖动和半调、调色板转换和 alpha 阈值。 |
IWICFormatConverterInfo 公开提供有关像素格式转换器的信息的方法。 |
IWICImageEncoder 将 ID2D1Image 接口编码为 IWICBitmapEncoder。 |
IWICImagingFactory 公开用于创建 Windows 图像处理组件 (WIC) 组件的方法,例如解码器、编码器和像素格式转换器。 |
IWICImagingFactory2 WIC 工厂接口的扩展,包括创建 IWICImageEncoder 的功能。 |
IWICJpegFrameDecode 公开用于解码 JPEG 图像的方法。 提供对帧开始 (SOF) 标头、扫描开始 (SOS) 标头、Huffman 和量化表以及压缩的 JPEG JPEG 数据的访问权限。 此外,还可以启用索引编制,以便进行高效的随机访问。 |
IWICJpegFrameEncode 公开用于将压缩的 JPEG 扫描数据直接写入 WIC 编码器的输出流的方法。 还提供对 Huffman 和量化表的访问权限。 |
IWICMetadataQueryReader 公开用于使用元数据查询表达式从解码器或其图像帧检索元数据块和项的方法。 |
IWICMetadataQueryWriter 使用元数据查询表达式向编码器或其图像帧公开设置或删除元数据块和项的方法。 |
IWICPalette 公开用于访问和生成颜色表的方法,主要用于索引像素格式。 |
IWICPixelFormatInfo 公开提供有关像素格式的信息的方法。 |
IWICPixelFormatInfo2 通过提供有关像素格式的其他信息来扩展 IWICPixelFormatInfo。 |
IWICPlanarBitmapFrameEncode 允许将平面组件图像像素写入编码器。 |
IWICPlanarBitmapSourceTransform 提供对平面 Y'CbCr 像素格式的访问,其中像素组件存储在单独的组件平面中。 |
IWICPlanarFormatConverter 允许使用平面源初始化格式转换器。 |
IWICProgressCallback IWICProgressCallback 接口仅用于符合性;不建议使用它,将来可能会更改或不可用。 请改用 RegisterProgressNotification。 |
IWICProgressiveLevelControl 公开用于获取有关和控制渐进式解码的信息的方法。 |
IWICStream 表示用于引用图像处理和元数据内容的 WINDOWS 图像处理组件 (WIC) 流。 |
函数
WICConvertBitmapSource 从给定的 IWICBitmapSource 获取所需像素格式的 IWICBitmapSource。 |
WICCreateBitmapFromSection 返回由 Windows 图形设备接口 (GDI) 节句柄的像素支持的 IWICBitmapSource。 (WICCreateBitmapFromSection) |
WICCreateBitmapFromSectionEx 返回由 Windows 图形设备接口 (GDI) 节句柄的像素支持的 IWICBitmapSource。 (WICCreateBitmapFromSectionEx) |
WICMapGuidToShortName 获取与给定 GUID 关联的短名称。 |
WICMapSchemaToName 获取与给定架构关联的名称。 |
WICMapShortNameToGuid 获取与给定短名称关联的 GUID。 |
回调函数
PFNProgressNotification 进行编解码器组件进度时调用的应用程序定义的回调函数。 |
结构
WICBitmapPattern 包含标识图像文件中可用于标识特定格式的模式的成员。 |
WICBitmapPlane 指定平面像素格式的分量平面的像素格式、缓冲区、步幅和大小。 |
WICBitmapPlaneDescription 指定组件平面的像素格式和大小。 |
WICDdsFormatInfo 指定 DDS 格式的DXGI_FORMAT和块信息。 |
WICDdsParameters 指定包含数据的 DDS 图像尺寸、DXGI_FORMAT和 alpha 模式。 |
WICImageParameters 这定义了可用于替代对图像进行编码时通常使用的默认参数的参数。 |
WICJpegFrameHeader 表示 JPEG 帧标头。 (WICJpegFrameHeader) |
WICJpegScanHeader 表示 JPEG 帧标头。 (WICJpegScanHeader) |
WICRawCapabilitiesInfo 定义原始编解码器功能。 |
WICRawToneCurve 表示原始图像色调曲线。 |
WICRawToneCurvePoint 表示原始图像色调曲线点。 |
WICRect 表示 WINDOWS 图像处理组件 (WIC) API 的矩形。 |
枚举
WIC8BIMIptcDigestProperties 指定 8BIM IPTC 摘要元数据块中元数据项的标识符。 |
WIC8BIMIptcProperties 指定 8BIM IPTC 块中元数据项的标识符。 |
WIC8BIMResolutionInfoProperties 指定 8BIMResolutionInfo 块中元数据项的标识符。 |
WICBitmapAlphaChannelOption 指定所需的 alpha 通道使用情况。 |
WICBitmapCreateCacheOption 指定所需的缓存使用情况。 |
WICBitmapDecoderCapabilities 指定解码器的功能。 |
WICBitmapDitherType 指定在图像格式之间进行转换时要应用的抖变算法的类型。 |
WICBitmapEncoderCacheOption 指定可用于编码器的缓存选项。 |
WICBitmapInterpolationMode 指定缩放图像时要使用的采样或筛选模式。 |
WICBitmapLockFlags 指定对 IWICBitmap 的访问权限。 |
WICBitmapPaletteType 指定用于索引图像格式的调色板的类型。 |
WICBitmapTransformOptions 指定翻转和旋转转换。 |
WICColorContextType 指定颜色上下文类型。 |
WICComponentEnumerateOptions 指定组件枚举选项。 |
WICComponentSigning 指定组件签名状态。 |
WICComponentType 指定 Windows 图像处理组件 (WIC) 组件的类型。 |
WICDdsAlphaMode 指定 DDS 图像中包含的像素颜色分量值的含义。 |
WICDdsDimension 指定 DDS 图像中包含的数据的维度类型。 |
WICDecodeOptions 指定解码选项。 |
WICGifApplicationExtensionProperties 指定图形交换格式 (GIF) 图像的应用程序扩展元数据属性。 |
WICGifCommentExtensionProperties 指定图形交换格式 (GIF) 图像的注释扩展元数据属性。 |
WICGifGraphicControlExtensionProperties 指定图形控件扩展元数据属性,这些属性定义图形交换格式 (GIF) 图像的每个帧动画之间的转换。 |
WICGifImageDescriptorProperties 指定图形交换格式 (GIF) 帧的图像描述符元数据属性。 |
WICGifLogicalScreenDescriptorProperties 指定图形交换格式 (GIF) 元数据的逻辑屏幕描述符属性。 |
WICHeifCompressionOption 定义指定 HEIF) 压缩选项 (高效图像格式的常量。 |
WICHeifHdrProperties 指定高效图像格式 (HEIF) 图像的 HDR 属性。 |
WICHeifProperties 指定 HEIF) 图像 (高效图像格式的属性。 |
WICJpegChrominanceProperties 指定 JPEG 色度表属性。 |
WICJpegCommentProperties 指定 JPEG 注释属性。 |
WICJpegIndexingOptions 指定用于为 JPEG 图像编制索引的选项。 |
WICJpegLuminanceProperties 指定 JPEG 亮度表属性。 |
WICJpegScanType 指定 JPEG 图像扫描中像素数据的内存布局。 |
WICJpegTransferMatrix 指定从 Y'Cb'Cr' 到 R'G'B' 的转换矩阵。 |
WICJpegYCrCbSubsamplingOption 指定 JPEG YCrCB 子采样选项。 |
WICNamedWhitePoint 指定原始图像的命名白平衡。 |
WICPixelFormatNumericRepresentation 定义常量,这些常量为 WIC 像素格式的数字表示形式指定基元类型。 |
WICPlanarOptions 指定 IWICPlanarBitmapSourceTransform 实现的其他选项。 |
WICPngBkgdProperties 指定可移植网络图形 (PNG) 后台 (bKGD) 区块元数据属性。 |
WICPngChrmProperties 为 CIE XYZ 色度指定可移植网络图形 (PNG) cHRM 区块元数据属性。 |
WICPngFilterOption 指定可用于压缩优化的可移植网络图形 (PNG) 筛选器。 |
WICPngGamaProperties 指定可移植网络图形 (PNG) gAMA 区块元数据属性。 |
WICPngHistProperties 指定可移植网络图形 (PNG) hIST 区块元数据属性。 |
WICPngIccpProperties 指定可移植网络图形 (PNG) iCCP 区块元数据属性。 |
WICPngItxtProperties 指定可移植网络图形 (PNG) iTXT 区块元数据属性。 |
WICPngSrgbProperties 指定可移植网络图形 (PNG) sRGB 区块元数据属性。 |
WICPngTimeProperties 指定可移植网络图形 (PNG) tIME 区块元数据属性。 |
WICProgressNotification 指定何时应调用进度通知回调。 |
WICProgressOperation 指定要接收通知的进度操作。 |
WICRawCapabilities 指定对原始映像的功能支持。 |
WICRawParameterSet 指定原始编解码器使用的参数集。 |
WICRawRenderMode 指定下一个 CopyPixels 调用的呈现意向。 |
WICRawRotationCapabilities 指定编解码器的旋转功能。 |
WICSectionAccessLevel 指定 Windows 图形设备接口 (GDI) 节的访问级别。 |
WICTiffCompressionOption 指定标记图像文件格式 (TIFF) 压缩选项。 |
WICWebpAnimProperties 指定 WebP 图像的动画属性。 |
WICWebpAnmfProperties 指定 WebP 图像的动画帧属性。 |