IShellImageDataFactory interface (shimgdata.h)

Exposes methods that create IShellImageData instances based on various image sources.

Inheritance

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

Methods

The IShellImageDataFactory interface has these methods.

 
IShellImageDataFactory::CreateImageFromFile

Creates an instance of the IShellImageData interface based on a given file.
IShellImageDataFactory::CreateImageFromStream

Creates an instance of the IShellImageData interface based on a given file stream.
IShellImageDataFactory::CreateIShellImageData

Creates an instance of the IShellImageData interface.
IShellImageDataFactory::GetDataFormatFromPath

Determines a file's format based on its extension.

Remarks

This interface is not expected to be available in later versions of Windows. It is recommended that Windows GDI+ APIs be used in place of IShellImageDataFactory methods.

This interface was not included in a public header file prior to Windows Vista.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header shimgdata.h