|
VST 3 Interfaces VST 3.7
SDK for developing VST plug-in
|
Extended IEditController interface for a component. More...
#include <ivstremapparamid.h>
Inheritance diagram for IRemapParamID: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 |