IWICImagingFactory interface

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

Methods

The IWICImagingFactory interface has these methods.

Method Description
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

   
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