IUnitData Class Reference
[VST 3 Interfaces to be implemented by Plug-inVST 3 Interfaces defined in version 3.0.0]

Component extension to access unit data. More...

#include <ivstunits.h>

Inheritance diagram for IUnitData:
Inheritance graph
[legend]

Public Member Functions

virtual tresult unitDataSupported (UnitID unitID)=0
 Returns kResultTrue if the specified unit supports export and import of preset data.
virtual tresult getUnitData (UnitID unitId, IBStream *data)=0
 Gets the preset data for the specified unit.
virtual tresult setUnitData (UnitID unitId, IBStream *data)=0
 Sets the preset data for the specified unit.

Static Public Attributes

static const FUID iid

Detailed Description

Component extension to access unit data.

A component can either support unit preset data via this interface or program list data (IProgramListData), but not both!

See also:
vst3UnitPrograms

Member Function Documentation

virtual tresult unitDataSupported ( UnitID  unitID  )  [pure virtual]

Returns kResultTrue if the specified unit supports export and import of preset data.

virtual tresult getUnitData ( UnitID  unitId,
IBStream data 
) [pure virtual]

Gets the preset data for the specified unit.

virtual tresult setUnitData ( UnitID  unitId,
IBStream data 
) [pure virtual]

Sets the preset data for the specified unit.


Field Documentation

const FUID iid [static]

Reimplemented from FUnknown.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.