IImageDecoder (Compact 2013)

3/26/2014

This feature is being deprecated for this release. Refer to this component: Windows Imaging Component.

This is a low-level interface to an image decoder object.

Many simple applications do not need to work with decoder objects directly and can work with higher level decoded image objects instead. More sophisticated applications can use the IImageDecoder interface to have finer control over the interaction with decoder objects.

The IImageDecoder interface can support images with multiple frames. Multiframe images are accessed via multidimensional indices.

This interface can support an arbitrary number of dimensions in nonrectangular arrangements.

Methods

The following table shows the methods for this interface by functional grouping. Like all COM interfaces, this interface inherits the methods for the IUnknown interface.

Grouping

Methods

Decoders

BeginDecode

Decode

EndDecode

InitDecoder

QueryDecoderParam

SetDecoderParam

TerminateDecoder

Frames

GetFrameCount

GetFrameDimensionsCount

GetFrameDimensionsList

SelectActiveFrame

Properties

GetAllPropertyItems

GetPropertyCount

GetPropertyIdList

GetPropertyItem

GetPropertyItemSize

GetPropertySize

RemovePropertyItem

SetPropertyItem

Images

GetImageInfo

GetThumbnail

Obtaining a Pointer

You can obtain a pointer to an IImageDecoder interface by calling the IImagingFactory::CreateImageDecoder method.

See Also

Reference

Imaging Interfaces