Interfaces

This section contains information about the Windows Imaging Component (WIC) interfaces.

In this section

TopicDescription

IWICPlanarFormatConverter

Allows a format converter to be initialized with a planar source.

IWICDdsDecoder

Provides information and functionality specific to the DDS image format.

IWICDdsEncoder

Enables writing DDS format specific information to an encoder.

IWICDdsFrameDecode

Provides access to a single frame of DDS image data in its native DXGI_FORMAT form, as well as information about the image data.

IWICPlanarBitmapFrameEncode

Allows planar component image pixels to be written to an encoder.

IWICPlanarBitmapSourceTransform

Provides access to planar Y’CbCr pixel formats where pixel components are stored in separate component planes.

IWICImageEncoder

Encodes ID2D1Image interfaces to an IWICBitmapEncoder.

IWICImagingFactory2

An extension of the WIC factory interface that includes the ability to create an IWICImageEncoder.

IWICBitmap

Defines methods that add the concept of writeability and static in-memory representations of bitmaps to IWICBitmapSource.

IWICBitmapClipper

Exposes methods that produce a clipped version of the input bitmap for a specified rectangular region of interest.

IWICBitmapCodecInfo

Exposes methods that provide information about a particular codec.

IWICBitmapCodecProgressNotification

Exposes methods used for progress notification for encoders and decoders.

IWICBitmapDecoder

Exposes methods that represent a decoder.

IWICBitmapDecoderInfo

Exposes methods that provide information about a decoder.

IWICBitmapEncoder

Defines methods for setting an encoder's properties such as thumbnails, frames, and palettes.

IWICBitmapEncoderInfo

Exposes methods that provide information about an encoder.

IWICBitmapFlipRotator

Exposes methods that produce a flipped (horizontal or vertical) and/or rotated (by 90 degree increments) bitmap source. Rotations are done before the flip.

IWICBitmapFrameDecode

Defines methods for decoding individual image frames of an encoded file.

IWICBitmapFrameEncode

Represents an encoder's individual image frames.

IWICBitmapLock

Exposes methods that support the Lock method.

IWICBitmapScaler

Represents a resized version of the input bitmap using a resampling or filtering algorithm.

IWICBitmapSource

Exposes methods that refers to a source from which pixels are retrieved, but cannot be written back to.

IWICBitmapSourceTransform

Exposes methods for offloading certain operations to the underlying IWICBitmapSource implementation.

IWICColorContext

Exposes methods for color management.

IWICColorTransform

Exposes methods that transforms an IWICBitmapSource from one color context to another.

IWICComponentFactory

Exposes methods that create components used by component developers. This includes metadata readers, writers and other services for use by codec and metadata handler developers.

IWICComponentInfo

Exposes methods that provide component information.

IWICDevelopRaw

Exposes methods that provide access to the capabilites of a raw codec format.

IWICDevelopRawNotificationCallback

Exposes a callback method for raw image change nofications.

IWICEnumMetadataItem

Exposes methods that provide enumeration services for individual metadata items.

IWICFastMetadataEncoder

Exposes methods used for in-place metadata editing. A fast metadata encoder enables you to add and remove metadata to an image without having to fully re-encode the image.

IWICFormatConverter

Represents an IWICBitmapSource that converts the image data from one pixel format to another, handling dithering and halftoning to indexed formats, palette translation and alpha thresholding.

IWICFormatConverterInfo

Exposes methods that provide information about a pixel format converter.

IWICImagingFactory

Exposes methods used to create components for the WIC such as decoders, encoders and pixel format converters.

IWICMetadataBlockReader

Exposes methods that provide access to all of the codec's top level metadata blocks.

IWICMetadataBlockWriter

Exposes methods that enable the encoding of metadata. This interface is implemented by the decoder and its image frames.

IWICMetadataHandlerInfo

Exposes methods that provide basic information about the registered metadata handler.

IWICMetadataQueryReader

Exposes methods for retrieving metadata blocks and items from a decoder or its image frames using a metadata query expression.

IWICMetadataQueryWriter

Exposes methods for setting or removing metadata blocks and items to an encoder or its image frames using a metadata query expression.

IWICMetadataReader

Exposes methods that provide access to underlining metadata content. This interface is implemented by independent software vendors (ISVs) to create new metadata readers.

IWICMetadataReaderInfo

Exposes methods that provide basic information about the registered metadata reader.

IWICMetadataWriter

Exposes methods that provide access to writing metadata content. This is implemented by ISVs to create new metadata writers.

IWICMetadataWriterInfo

Exposes methods that provide basic information about the registered metadata writer.

IWICPalette

Exposes methods for accessing and building a color table, primarily for indexed pixel formats.

IWICPersistStream

Exposes methods that provide additional load and save methods that take WICPersistOptions.

IWICPixelFormatInfo

Exposes methods that provide information about a pixel format.

IWICPixelFormatInfo2

Extends IWICPixelFormatInfo by providing additional information about a pixel format.

IWICProgressCallback

IWICProgressCallback interface is documented only for compliance; its use is not recommended and may be altered or unavailable in the future. Instead, and use RegisterProgressNotification.

IWICProgressiveLevelControl

Exposes methods for obtaining information about and controlling progressive decoding.

IWICStream

Represents a WIC stream for referencing imaging and metadata content.

IWICStreamProvider

Exposes methods for a stream provider.

 

 

 

Community Additions

ADD
Show:
© 2014 Microsoft