VST 3 Interfaces VST 3.7
SDK for developing VST plug-in
|
Extended IEditController interface for a component. More...
#include <ivstremapparamid.h>
Public Member Functions | |
virtual tresult | getCompatibleParamID (const TUID pluginToReplaceUID, ParamID oldParamID, ParamID &newParamID)=0 |
Retrieve the appropriate paramID for a specific plug-in UID and paramID (or index for VST 2 plug-ins). More... | |
Public Member Functions inherited from FUnknown | |
virtual tresult | queryInterface (const TUID _iid, void **obj)=0 |
virtual uint32 | addRef ()=0 |
virtual uint32 | release ()=0 |
Static Public Attributes | |
static const FUID | iid |
Static Public Attributes inherited from FUnknown | |
static const FUID | iid |
Extended IEditController interface for a component.
When replacing one plug-in with another, the host can ask the new plug-in for remapping paramIDs to new ones.
|
pure virtual |
Retrieve the appropriate paramID for a specific plug-in UID and paramID (or index for VST 2 plug-ins).
The retrieved paramID should match the one it replaces, maintaining the same behavior during automation playback. Called in UI-Thread context.
[in] | pluginToReplaceUID | - TUID of plug-in (processor) that will be replaced |
[in] | oldParamID | - paramID (or index for VST 2 plug-ins) to be replaced |
[out] | newParamID | - contains the associated paramID to be used |
|
static |