IWICStream interface

Represents a Windows Imaging Component (WIC) stream for referencing imaging and metadata content.

Inheritance

The IWICStream interface inherits from IStream. IWICStream also has these types of members:

Methods

The IWICStream interface has these methods.

Method Description
IWICStream::InitializeFromFilename Initializes a stream from a particular file.
IWICStream::InitializeFromIStream Initializes a stream from another stream. Access rights are inherited from the underlying stream.
IWICStream::InitializeFromIStreamRegion Initializes the stream as a substream of another stream.
IWICStream::InitializeFromMemory Initializes a stream to treat a block of memory as a stream. The stream cannot grow beyond the buffer size.

Remarks

Decoders and metadata handlers are expected to create sub streams of whatever stream they hold when handing off control for embedded metadata to another metadata handler. If the stream is not restricted then use MAXLONGLONG as the max size and offset 0.

The IWICStream interface methods do not enable you to provide a file sharing option. To create a file stream for an image, use the SHCreateStreamOnFileEx function. This stream can then be used to create an IWICBitmapDecoder using the CreateDecoderFromStream method.

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