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 图像的动画帧属性。