struct CCL::IPresetCollection
Overview
#include <ipreset.h> struct IPresetCollection: public CCL::IUnknown { // methods virtual int CCL_API countPresets () = 0; virtual IPreset*CCL_API openPreset (int index) = 0; virtual IPreset*CCL_API openPreset (const IStringDictionary& parameters) = 0; virtual IPreset*CCL_API createPreset (IAttributeList& metaInfo) = 0; virtual IStream*CCL_API openStream (StringRef path, int mode) = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Methods
virtual int CCL_API countPresets () = 0
Get number of presets.
virtual IPreset*CCL_API openPreset (int index) = 0
Open preset at given index (must be released by caller).
virtual IPreset*CCL_API openPreset (const IStringDictionary& parameters) = 0
Open preset with parameters (must be released by caller).
virtual IPreset*CCL_API createPreset (IAttributeList& metaInfo) = 0
Create preset (must be released by caller).
virtual IStream*CCL_API openStream (StringRef path, int mode) = 0
Open additional stream (must be released by caller).