InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IImageFormatManager Class Referenceabstract

#include <IImageFormatManager.h>

Inheritance diagram for IImageFormatManager:
IPMUnknown

Public Member Functions

virtual IImageReadFormatQueryImageReadFormat (IPMStream *iPMStream)=0
 
virtual IImageWriteFormatQueryDefaultImageWriteFormat ()=0
 
virtual void QueryImageReadFormatList (IPMStream *iPMStream, std::vector< IImageReadFormat * > &iImageReadFormatList)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

This interface is used to iterate over registered kImageWriteFormatService(s) and kImageReadFormatService(s) to obtain a pointer to a IImageWriteFormat or IImageWriteFormat respectively.

See Also
IK2ServiceRegistry, IK2ServiceProvider, IImageReadFormat, IImageWriteFormat

Member Function Documentation

virtual IImageWriteFormat* IImageFormatManager::QueryDefaultImageWriteFormat ()
pure virtual
Returns
Return the default image format as specified in the preferences
virtual IImageReadFormat* IImageFormatManager::QueryImageReadFormat (IPMStreamiPMStream)
pure virtual
Parameters
iPMStream- source stream
Returns
Return the corresponding IImageReadFormat that can read the iPMStream. Return nil if not found.
virtual void IImageFormatManager::QueryImageReadFormatList (IPMStreamiPMStream,
std::vector< IImageReadFormat * > & iImageReadFormatList 
)
pure virtual
Parameters
iPMStream- source stream
iImageReadFormatList- sets the corresponding list of IImageReadFormats that can read the iPMStream.