Windows 图像处理组件

Windows 图像处理组件技术概述。

若要开发 Windows 图像处理组件,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
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 子采样选项。
WICMetadataCreationOptions

指定元数据创建选项。
WICNamedWhitePoint

指定原始图像的命名白平衡。
WICPersistOptions

指定 Windows 映像组件 (WIC) 使用流初始化组件时使用的选项。
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 图像的动画帧属性。

函数

 
AddWriter

通过为其添加 IWICMetadataWriter 来添加顶级元数据块。
CanConvert

确定是否可以将源像素格式转换为目标像素格式。
CanConvert

查询格式转换器是否可以从一种格式转换为另一种格式。
ClearIndexing

从已使用 IWICJpegFrameDecode::SetIndexing 编制索引的 JPEG 中删除索引。
克隆

创建当前 IWICEnumMetadataItem 的副本。
提交

提交图像的所有更改并关闭流。
提交

将帧提交到图像。
提交

完成对图像流的元数据更改。
CopyBlocks

请求像素数据,因为它以本机方式存储在 DDS 文件中。
CopyPalette

复制解码器的 IWICPalette 。
CopyPalette

检索索引像素格式的颜色表。
CopyPixels

指示对象生成像素。
CopyPixels

使用提供的输入参数复制像素数据。
CopyPixels

将像素复制到目标平面中。 由提供的输入参数配置。
CopyScan

直接从 WIC 解码器帧的输出流检索压缩的 JPEG 扫描的副本。
CreateBitmap

创建 IWICBitmap 对象。
CreateBitmapClipper

创建 IWICBitmapClipper 对象的新实例。
CreateBitmapFlipRotator

创建 IWICBitmapFlipRotator 对象的新实例。
CreateBitmapFromHBITMAP

从位图句柄创建 IWICBitmap。
CreateBitmapFromHICON

从图标句柄创建 IWICBitmap。
CreateBitmapFromMemory

从内存块创建 IWICBitmap。
CreateBitmapFromSource

从 IWICBitmapSource 创建 IWICBitmap。
CreateBitmapFromSourceRect

从 IWICBitmapSource 的指定矩形创建 IWICBitmap。
CreateBitmapScaler

创建 IWICBitmapScaler 的新实例。
CreateColorContext

创建 IWICColorContext 类的新实例。
CreateColorTransformer

创建 IWICColorTransform 类的新实例。
CreateComponentEnumerator

创建指定组件类型的 IEnumUnknown 对象。
CreateComponentInfo

为给定组件类标识符创建 IWICComponentInfo 类的新实例, (CLSID) 。
CreateDecoder

创建 IWICBitmapDecoder 的新实例。
CreateDecoderFromFileHandle

基于给定的文件句柄创建 IWICBitmapDecoder 的新实例。
CreateDecoderFromFilename

基于给定文件创建 IWICBitmapDecoder 类的新实例。
CreateDecoderFromStream

基于给定的 IStream 创建 IWICBitmapDecoder 类的新实例。
CreateEncoder

创建 IWICBitmapEncoder 类的新实例。
CreateEncoderPropertyBag

创建编码器属性包。
CreateFastMetadataEncoderFromDecoder

基于给定的 IWICBitmapDecoder 创建快速元数据编码器的新实例。
CreateFastMetadataEncoderFromFrameDecode

基于给定的图像帧创建快速元数据编码器的新实例。
CreateFormatConverter

创建 IWICFormatConverter 类的新实例。
CreateImageEncoder

创建新的图像编码器对象。
CreateInstance

创建新的 IWICBitmapDecoder 实例。
CreateInstance

创建新的 IWICBitmapEncoder 实例。
CreateInstance

创建新的 IWICFormatConverter 实例。
CreateInstance

创建 IWICMetadataReader 的实例。
CreateInstance

创建 IWICMetadataWriter 的实例。
CreateMetadataReader

基于给定参数创建 IWICMetadataReader。 (IWICComponentFactory.CreateMetadataReader)
CreateMetadataReaderFromContainer

基于给定参数创建 IWICMetadataReader。 (IWICComponentFactory.CreateMetadataReaderFromContainer)
CreateMetadataWriter

基于给定参数创建 IWICMetadataWriter。
CreateMetadataWriterFromReader

从给定的 IWICMetadataReader 创建 IWICMetadataWriter。
CreateNewFrame

创建新的 IWICBitmapFrameEncode 实例。
CreateNewFrame

创建要编码的新帧。
CreatePalette

创建 IWICPalette 类的新实例。
CreateQueryReaderFromBlockReader

从给定的 IWICMetadataBlockReader 创建 IWICMetadataQueryReader。
CreateQueryWriter

创建查询编写器的新实例。
CreateQueryWriterFromBlockWriter

从给定的 IWICMetadataBlockWriter 创建 IWICMetadataQueryWriter。
CreateQueryWriterFromReader

基于给定的查询读取器创建查询编写器的新实例。 查询编写器将预先填充来自查询读取器的元数据。
CreateStream

创建 IWICStream 类的新实例。
DoesRequireFixedSize

确定元数据处理程序是否需要固定大小。
DoesRequireFullStream

确定处理程序是否需要完整流。
DoesSupportAnimation

检索一个值,该值指示编解码器是否支持动画。
DoesSupportChromakey

检索一个值,该值指示编解码器是否支持色度。
DoesSupportIndexing

检索一个值,该值指示此解码器是否支持索引编制,以便进行高效的随机访问。
DoesSupportLossless

检索一个值,该值指示编解码器是否支持无损格式。
DoesSupportMultiframe

检索一个值,该值指示编解码器是否支持多帧图像。
DoesSupportPadding

确定元数据处理程序是否支持填充。
DoesSupportTransform

确定 IWICBitmapSourceTransform 接口的实现是否原生支持特定转换选项。
DoesSupportTransform

使用此方法可确定是否支持所需的平面输出,并允许调用方选择优化的代码路径(如果支持)。
GetAcHuffmanTable

检索指定扫描和表的 AC Huffman 表的副本。 (IWICJpegFrameDecode.GetAcHuffmanTable)
GetAcHuffmanTable

检索指定扫描和表的 AC Huffman 表的副本。 (IWICJpegFrameEncode.GetAcHuffmanTable)
GetAuthor

检索组件的作者的姓名。
GetBitsPerPixel

获取像素格式 (BPP) 的位数。
GetChannelCount

获取像素格式包含的通道数。
GetChannelMask

获取像素格式的通道掩码。
GetClosestPixelFormat

在给定所需格式的情况下,检索 IWICBitmapSourceTransform 实现可以本机复制像素的最接近的像素格式。
GetClosestSize

返回实现可以本机缩放到给定所需维度的最接近的维度。
GetCLSID

检索组件的类标识符 (CLSID)
GetColorContext

获取像素格式的 IWICColorContext。
GetColorContexts

检索图像的 IWICColorContext 对象。
GetColorContexts

检索与图像帧关联的 IWICColorContext。
GetColorCount

检索颜色表中的颜色数。
GetColorManagementVersion

检索编解码器支持的颜色管理版本号。
GetColors

使用内部颜色表中的颜色填充所提供的颜色数组。 应根据 GetColorCount 的返回结果调整颜色数组的大小。
GetComponentType

检索组件的 WICComponentType。
GetContainerFormat

检索与编解码器关联的容器 GUID。
GetContainerFormat

检索映像的容器格式。
GetContainerFormat

检索编码器的容器格式。
GetContainerFormat

获取元数据查询读取器容器格式。
GetContainerFormat

检索解码器的容器格式。
GetContainerFormats

检索元数据处理程序支持的容器格式。
GetContrast

获取原始图像的对比度值。
GetCount

检索顶级元数据块的数量。
GetCount

获取读取器中的元数据项数。
GetCurrentLevel

获取解码器的当前渐进级别。
GetCurrentParameterSet

获取当前参数集。
GetDataPointer

获取指向锁定矩形中左上角像素的指针。
GetDcHuffmanTable

检索指定扫描和表的 DC Huffman 表的副本。 (IWICJpegFrameDecode.GetDcHuffmanTable)
GetDcHuffmanTable

检索指定扫描和表的 DC Huffman 表的副本。 (IWICJpegFrameEncode.GetDcHuffmanTable)
GetDecoderInfo

检索图像的 IWICBitmapDecoderInfo。
GetDeviceManufacturer

检索与编解码器关联的设备制造商的名称。
GetDeviceManufacturer

检索元数据处理程序的设备制造商。
GetDeviceModels

检索与编解码器关联的设备模型的逗号分隔列表。
GetDeviceModels

检索支持元数据处理程序的设备模型。
GetEncoderInfo

检索编码器的 IWICBitmapEncoderInfo。
GetEnumerator

获取元数据层次结构中当前相对位置上所有元数据项的枚举器。
GetEnumerator

检索表示每个顶级元数据块的 IWICMetadataReader 对象的枚举。
GetEnumerator

获取所有元数据项的枚举器。
GetExifColorSpace

检索 (EXIF) 颜色空间颜色上下文的可交换图像文件。
GetExposureCompensation

获取原始图像的曝光补偿停止值。
GetFileExtensions

检索与编解码器关联的文件扩展名的逗号分隔列表。
GetFormatGUID

获取像素格式 GUID。
GetFormatInfo

获取有关存储 DDS 图像的格式的信息。
GetFrame

检索图像的指定帧。
GetFrame

检索 DDS 图像的指定帧。
GetFrameCount

检索图像中的帧总数。
GetFrameHeader

从整个帧中检索标头数据。
GetFriendlyName

检索组件的友好名称,该名称是组件可读的显示名称。
GetGamma

获取原始图像的当前伽玛设置。
GetHeader

获取元数据编写器的元数据标头。
GetKelvinRangeInfo

获取有关原始图像的当前开氏度范围的信息。
GetLevelCount

获取 CODEC 支持的渐进式解码级别数。
GetLocation

检索相对于根元数据块的当前路径。
GetMetadataByName

检索元数据查询表达式标识的元数据块或项。
GetMetadataFormat

检索元数据处理程序的元数据格式。
GetMetadataFormat

获取与读取器关联的元数据格式。
GetMetadataHandlerInfo

获取与读取器关联的元数据处理程序信息。
GetMetadataQueryReader

从解码器检索元数据查询读取器。
GetMetadataQueryReader

检索帧的元数据查询读取器。
GetMetadataQueryWriter

检索编码器的元数据查询编写器。
GetMetadataQueryWriter

获取编码器帧的元数据查询编写器。
GetMetadataQueryWriter

检索元数据查询编写器以快速进行元数据编码。
GetMimeTypes

检索与编解码器关联的以逗号分隔的 mime 类型的序列。
GetNamedWhitePoint

获取原始图像的命名白点。
GetNoiseReduction

获取原始图像的降噪值。
GetNumericRepresentation

TBD (IWICPixelFormatInfo2.GetNumericRepresentation)
GetParameters

获取特定于 DDS 的数据。 (IWICDdsDecoder.GetParameters)
GetParameters

获取特定于 DDS 的数据。 (IWICDdsEncoder.GetParameters)
GetPatterns

检索解码器支持的文件模式签名。
GetPatterns

获取与元数据读取器关联的元数据模式。
GetPersistOptions

获取使用流初始化组件时使用的持久化选项。
GetPixelFormat

获取像素锁定区域的 像素格式。 这可用于计算锁定区域中每个像素的字节数。
GetPixelFormat

检索位图源的像素格式。
GetPixelFormats

检索编解码器支持的像素格式。
GetPixelFormats

检索表示转换器支持的像素格式的 GUID 列表。
GetPreferredVendorGUID

获取首选供应商 GUID。
GetPreview

检索预览图像(如果支持)。
GetProfileBytes

检索颜色上下文配置文件。
GetQuantizationTable

检索量化表的副本。 (IWICJpegFrameDecode.GetQuantizationTable)
GetQuantizationTable

检索量化表的副本。 (IWICJpegFrameEncode.GetQuantizationTable)
GetReaderByIndex

检索指定顶级元数据块的 IWICMetadataReader。
GetRenderMode

获取当前 WICRawRenderMode。
GetResolution

检索像素与物理世界度量之间的采样率。
GetRotation

获取当前旋转角度。
GetSaturation

获取原始图像的饱和度值。
GetScanHeader

从具有指定索引的扫描 (SOS) 标记中检索参数。
GetSharpness

获取原始图像的锐度值。
GetSigningStatus

检索组件的签名状态。
GetSize

检索锁定矩形的宽度和高度(以像素为单位)。
GetSize

检索位图的像素宽度和高度。
GetSizeInBlocks

获取 DDS 图像的宽度和高度(以块为单位)。
GetSpecVersion

检索组件的规范版本。
GetStream

获取组件持有的流。
GetStride

提供对内存的步幅值的访问权限。
GetThumbnail

检索图像的位图缩略图(如果存在)
GetThumbnail

检索帧的小预览(如果受编解码器支持)。
GetTint

获取原始图像的色调值。
GetToneCurve

获取原始图像的色调曲线。
GetType

检索颜色上下文类型。 (IWICColorContext.GetType)
GetType

检索描述调色板的 WICBitmapPaletteType。
GetValue

获取元数据项值。
GetValueByIndex

获取给定索引处的元数据项。
GetVendorGUID

检索供应商 GUID。
GetVersion

检索组件的版本。
GetWhitePointKelvin

获取原始图像的白点开尔文温度。
GetWhitePointRGB

获取白点 RGB 值。
GetWriterByIndex

检索驻留在指定索引处的 IWICMetadataWriter。
HasAlpha

指示调色板是否包含非不透明 (即 alpha 小于 1) 的条目。
初始化

使用提供的参数初始化位图剪辑器。
初始化

使用提供的流初始化解码器。
初始化

使用 IStream 初始化编码器,该 IStream 告知编码器在何处对位进行编码。
初始化

使用提供的参数初始化位图翻转旋转器。
初始化

使用给定属性初始化帧编码器。
初始化

使用提供的参数初始化位图缩放器。
初始化

使用 IWICBitmapSource 初始化 IWICColorTransform,并将其从一个 IWICColorContext 转换为另一个 IWICColorContext。
初始化

初始化格式转换器。
初始化

使用平面源初始化格式转换器,并指定交错输出像素格式。
InitializeCustom

将调色板初始化为提供的自定义颜色条目。
InitializeFromBitmap

使用基于引用位图的计算优化值初始化调色板。
InitializeFromBlockReader

从给定的 IWICMetadataBlockReader 初始化 IWICMetadataBlockWriter。 这将使用元数据块读取器中的所有元数据预填充元数据块编写器。
InitializeFromExifColorSpace

使用可交换图像文件 (EXIF) 颜色空间初始化颜色上下文。
InitializeFromFilename

初始化给定文件中的颜色上下文。
InitializeFromFilename

从特定文件初始化流。
InitializeFromIStream

从另一个流初始化流。 访问权限继承自基础流。
InitializeFromIStreamRegion

将流初始化为另一个流的子流。
InitializeFromMemory

从内存块初始化颜色上下文。
InitializeFromMemory

初始化流以将内存块视为流。 流不能增长到超过缓冲区大小。
InitializeFromPalette

基于给定的调色板初始化调色板。
InitializePredefined

将调色板初始化为由 WICBitmapPaletteType 指定的预定义调色板之一,并选择性地添加透明颜色。
IsBlackWhite

检索一个值,该值描述调色板是否为黑白。
IsGrayscale

检索一个值,该值描述调色板是否为灰度。
LoadEx

使用给定参数从输入流加载数据。
LoadParameterSet

设置所需的 WICRawParameterSet 选项。
Lock

提供对位图的矩形区域的访问权限。
MatchesMimeType

检索一个值,该值指示给定的 mime 类型是否与编解码器的 mime 类型匹配。
MatchesPattern

检索一个值,该值指示编解码器是否识别指定流中的模式。
MatchesPattern

确定流是否包含元数据项模式。
下一页

高级枚举中的当前位置。
通知

用于原始图像参数更改通知的应用程序定义的回调方法。
通知

仅出于合规性而记录 Notify 方法;不建议使用它,将来可能会更改或不可用。 请改用 RegisterProgressNotification。
PFNProgressNotification

进行编解码器组件进度时调用的应用程序定义的回调函数。
QueryCapability

根据指定的流检索解码器的功能。
QueryRawCapabilitiesInfo

检索有关原始图像支持的功能的信息。
RefreshStream

通知组件它所持有的流的内容可能已更改。 组件应通过从流中弄脏任何缓存信息来响应。
RegisterProgressNotification

注册进度通知回调函数。
RemoveMetadataByName

使用元数据查询表达式从特定位置删除元数据项。
RemoveValue

删除与给定参数匹配的元数据项。
RemoveValueByIndex

删除指定索引处的元数据项。
RemoveWriterByIndex

从指定的索引位置删除元数据编写器。
重置

将当前位置重置为枚举的开头。
SaveEx

使用给定参数将 IWICPersistStream 保存到给定的输入 IStream。
SetColorContexts

设置编码器的 IWICColorContext 对象。
SetColorContexts

将给定数目的 IWICColorContext 配置文件设置为帧。
SetContrast

设置原始图像的对比度值。
SetCurrentLevel

指定要在下一次调用 CopyPixels 时检索的级别。
SetDestinationColorContext

设置目标颜色上下文。
SetExposureCompensation

设置曝光补偿停止值。
SetGamma

设置所需的伽玛值。
SetIndexing

启用 JPEG 的索引编制,以便进行高效的随机访问。
SetMetadataByName

将元数据项设置为特定位置。
SetNamedWhitePoint

设置原始文件的命名白点。
SetNoiseReduction

设置原始图像的降噪值。
SetNotificationCallback

设置通知回调方法。
SetPalette

为调色板修改提供访问权限。
SetPalette

设置图像的全局调色板。
SetPalette

设置索引像素格式的 IWICPalette。
SetParameters

设置特定于 DDS 的数据。
SetPixelFormat

请求编码器使用指定的像素格式。
SetPreview

设置图像的全局预览。
SetRenderMode

设置当前 WICRawRenderMode。
SetResolution

更改图像的物理分辨率。
SetResolution

设置输出图像的物理分辨率。
SetRotation

设置所需的旋转角度。
SetSaturation

设置原始图像的饱和度值。
SetSharpness

设置原始图像的锐度值。
SetSize

设置帧的输出图像尺寸。
SetThumbnail

设置图像的全局缩略图。
SetThumbnail

设置帧缩略图(如果编解码器支持)。
SetTint

设置原始图像的色调值。
SetToneCurve

设置原始图像的色调曲线。
SetValue

设置给定的元数据项。
SetValueByIndex

将元数据项设置为指定的索引。
SetWhitePointKelvin

设置白点开氏值。
SetWhitePointRGB

设置白点 RGB 值。
SetWriterByIndex

替换指定索引位置上的元数据编写器。
Skip

跳到给定数量的对象。
SupportsTransparency

返回格式是否支持透明像素。
WICConvertBitmapSource

从给定的 IWICBitmapSource 中获取所需像素格式的 IWICBitmapSource。
WICCreateBitmapFromSection

返回由 Windows 图形设备接口 (GDI) 节句柄的像素支持的 IWICBitmapSource。 (WICCreateBitmapFromSection)
WICCreateBitmapFromSectionEx

返回由 Windows 图形设备接口 (GDI) 节句柄的像素支持的 IWICBitmapSource。 (WICCreateBitmapFromSectionEx)
WICGetMetadataContentSize

返回指定的 IWICMetadataWriter 包含的元数据内容的大小。 返回的大小将考虑标头和元数据的长度。
WICMapGuidToShortName

获取与给定 GUID 关联的短名称。
WICMapSchemaToName

获取与给定架构关联的名称。
WICMapShortNameToGuid

获取与给定短名称关联的 GUID。
WICMatchMetadataContent

获取指定容器格式和供应商的元数据格式 GUID,该格式与给定流中的内容最匹配。
WICSerializeMetadataContent

将元数据写入给定流。
WriteFrame

将图像编码为 IWICBitmapFrameEncode 提供的帧。
WriteFrameThumbnail

将图像编码为 IWICBitmapFrameEncode 提供的帧的缩略图。
WritePixels

将扫描行数据从调用方提供的缓冲区复制到 IWICBitmapFrameEncode 对象。
WritePixels

将源平面中的行写入编码格式。 (IWICPlanarBitmapFrameEncode.WritePixels)
WriteScan

将扫描数据写入 JPEG 帧。
WriteSource

对位图源进行编码。
WriteSource

将源平面中的行写入编码格式。 (IWICPlanarBitmapFrameEncode.WriteSource)
WriteThumbnail

将给定图像编码为给定 WIC 位图编码器的缩略图。

接口

 
IWICBitmap

定义将位图的可写性和静态内存中表示形式的概念添加到 IWICBitmapSource 的方法。
IWICBitmapClipper

公开为感兴趣的指定矩形区域生成输入位图的剪裁版本的方法。
IWICBitmapCodecInfo

公开提供有关特定编解码器的信息的方法。
IWICBitmapCodecProgressNotification

公开用于编码器和解码器的进度通知的方法。
IWICBitmapDecoder

公开表示解码器的方法。
IWICBitmapDecoderInfo

公开提供有关解码器的信息的方法。
IWICBitmapEncoder

定义用于设置编码器属性的方法,例如缩略图、帧和调色板。
IWICBitmapEncoderInfo

公开提供有关编码器的信息的方法。
IWICBitmapFlipRotator

公开可生成水平或垂直翻转 () 和/或 () 位图源以 90 度增量旋转的方法。 翻转在旋转前完成。
IWICBitmapFrameDecode

定义用于解码已编码文件的各个图像帧的方法。
IWICBitmapFrameEncode

表示编码器的各个图像帧。
IWICBitmapLock

公开支持 Lock 方法的方法。
IWICBitmapScaler

表示使用重新采样或筛选算法的输入位图的大小调整版本。
IWICBitmapSource

公开引用从中检索像素但不能写回的源的方法。
IWICBitmapSourceTransform

公开用于将某些操作卸载到基础 IWICBitmapSource 实现的方法。
IWICColorContext

公开颜色管理的方法。
IWICColorTransform

公开将 IWICBitmapSource 从一种颜色上下文转换为另一种颜色上下文的方法。
IWICComponentFactory

公开用于创建组件开发人员使用的组件的方法。 这包括供编解码器和元数据处理程序开发人员使用的元数据读取器、编写器和其他服务。
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 和量化表的访问权限。
IWICMetadataBlockReader

公开提供对所有编解码器顶级元数据块的访问权限的方法。
IWICMetadataBlockWriter

公开启用元数据编码的方法。 此接口由解码器及其图像帧实现。
IWICMetadataHandlerInfo

公开方法,这些方法提供有关已注册的元数据处理程序的基本信息。
IWICMetadataQueryReader

公开用于使用元数据查询表达式从解码器或其图像帧检索元数据块和项的方法。
IWICMetadataQueryWriter

使用元数据查询表达式向编码器或其图像帧公开设置或删除元数据块和项的方法。
IWICMetadataReader

公开提供对下划线元数据内容的访问权限的方法。 此接口由独立软件供应商实现, (ISV) 创建新的元数据读取器。
IWICMetadataReaderInfo

公开提供有关已注册元数据读取器的基本信息的方法。
IWICMetadataWriter

公开提供写入元数据内容访问权限的方法。 这由独立软件供应商 (ISV) 来实现,以创建新的元数据编写器。
IWICMetadataWriterInfo

公开提供有关已注册元数据编写器的基本信息的方法。
IWICPalette

公开用于访问和生成颜色表的方法,主要用于索引像素格式。
IWICPersistStream

公开提供采用 WICPersistOptions 的其他加载和保存方法的方法。
IWICPixelFormatInfo

公开提供有关像素格式的信息的方法。
IWICPixelFormatInfo2

通过提供有关像素格式的其他信息来扩展 IWICPixelFormatInfo。
IWICPlanarBitmapFrameEncode

允许将平面组件图像像素写入编码器。
IWICPlanarBitmapSourceTransform

提供对平面 Y'CbCr 像素格式的访问,其中像素组件存储在单独的组件平面中。
IWICPlanarFormatConverter

允许使用平面源初始化格式转换器。
IWICProgressCallback

IWICProgressCallback 接口仅用于符合性;不建议使用它,将来可能会更改或不可用。 请改用 RegisterProgressNotification。
IWICProgressiveLevelControl

公开用于获取有关和控制渐进式解码的信息的方法。
IWICStream

表示用于引用图像处理和元数据内容的 WINDOWS 图像处理组件 (WIC) 流。
IWICStreamProvider

公开流提供程序的方法。

结构

 
WICBitmapPattern

包含标识图像文件中可用于标识特定格式的模式的成员。
WICBitmapPlane

指定平面像素格式的分量平面的像素格式、缓冲区、步幅和大小。
WICBitmapPlaneDescription

指定组件平面的像素格式和大小。
WICDdsFormatInfo

指定 DDS 格式的DXGI_FORMAT和块信息。
WICDdsParameters

指定包含数据的 DDS 图像尺寸、DXGI_FORMAT和 alpha 模式。
WICImageParameters

这定义了可用于替代对图像进行编码时通常使用的默认参数的参数。
WICJpegFrameHeader

表示 JPEG 帧标头。 (WICJpegFrameHeader)
WICJpegScanHeader

表示 JPEG 帧标头。 (WICJpegScanHeader)
WICMetadataHeader

表示元数据标头。
WICMetadataPattern

表示元数据模式。
WICRawCapabilitiesInfo

定义原始编解码器功能。
WICRawToneCurve

表示原始图像色调曲线。
WICRawToneCurvePoint

表示原始图像色调曲线点。
WICRect

表示 WINDOWS 图像处理组件 (WIC) API 的矩形。