IWICImagingFactory interface (wincodec.h)

Exposes methods used to create components for the Windows Imaging Component (WIC) such as decoders, encoders and pixel format converters.

Inheritance

The IWICImagingFactory interface inherits from the IUnknown interface. IWICImagingFactory also has these types of members:

Methods

The IWICImagingFactory interface has these methods.

 
IWICImagingFactory::CreateBitmap

Creates an IWICBitmap object.
IWICImagingFactory::CreateBitmapClipper

Creates a new instance of an IWICBitmapClipper object.
IWICImagingFactory::CreateBitmapFlipRotator

Creates a new instance of an IWICBitmapFlipRotator object.
IWICImagingFactory::CreateBitmapFromHBITMAP

Creates an IWICBitmap from a bitmap handle.
IWICImagingFactory::CreateBitmapFromHICON

Creates an IWICBitmap from an icon handle.
IWICImagingFactory::CreateBitmapFromMemory

Creates an IWICBitmap from a memory block.
IWICImagingFactory::CreateBitmapFromSource

Creates a IWICBitmap from a IWICBitmapSource.
IWICImagingFactory::CreateBitmapFromSourceRect

Creates an IWICBitmap from a specified rectangle of an IWICBitmapSource.
IWICImagingFactory::CreateBitmapScaler

Creates a new instance of an IWICBitmapScaler.
IWICImagingFactory::CreateColorContext

Creates a new instance of the IWICColorContext class.
IWICImagingFactory::CreateColorTransformer

Creates a new instance of the IWICColorTransform class.
IWICImagingFactory::CreateComponentEnumerator

Creates an IEnumUnknown object of the specified component types.
IWICImagingFactory::CreateComponentInfo

Creates a new instance of the IWICComponentInfo class for the given component class identifier (CLSID).
IWICImagingFactory::CreateDecoder

Creates a new instance of IWICBitmapDecoder.
IWICImagingFactory::CreateDecoderFromFileHandle

Creates a new instance of the IWICBitmapDecoder based on the given file handle.
IWICImagingFactory::CreateDecoderFromFilename

Creates a new instance of the IWICBitmapDecoder class based on the given file.
IWICImagingFactory::CreateDecoderFromStream

Creates a new instance of the IWICBitmapDecoder class based on the given IStream.
IWICImagingFactory::CreateEncoder

Creates a new instance of the IWICBitmapEncoder class.
IWICImagingFactory::CreateFastMetadataEncoderFromDecoder

Creates a new instance of the fast metadata encoder based on the given IWICBitmapDecoder.
IWICImagingFactory::CreateFastMetadataEncoderFromFrameDecode

Creates a new instance of the fast metadata encoder based on the given image frame.
IWICImagingFactory::CreateFormatConverter

Creates a new instance of the IWICFormatConverter class.
IWICImagingFactory::CreatePalette

Creates a new instance of the IWICPalette class.
IWICImagingFactory::CreateQueryWriter

Creates a new instance of a query writer.
IWICImagingFactory::CreateQueryWriterFromReader

Creates a new instance of a query writer based on the given query reader. The query writer will be pre-populated with metadata from the query reader.
IWICImagingFactory::CreateStream

Creates a new instance of the IWICStream class.

Requirements

Requirement Value
Minimum supported client Windows XP with SP2, Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 [desktop apps | UWP apps]
Target Platform Windows
Header wincodec.h