| 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:
 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 |