| VST 3 Interfaces VST 3.7
    SDK for developing VST plug-in | 
#include "pluginterfaces/base/ipluginbase.h"#include "pluginterfaces/vst/vsttypes.h"#include "pluginterfaces/base/falignpush.h"#include "pluginterfaces/base/falignpop.h"| Classes | |
| struct | ParameterInfo | 
| Controller Parameter Info.  More... | |
| class | IComponentHandler | 
| Host callback interface for an edit controller: Vst::IComponentHandler.  More... | |
| class | IComponentHandler2 | 
| Extended host callback interface for an edit controller: Vst::IComponentHandler2.  More... | |
| class | IComponentHandlerBusActivation | 
| Extended host callback interface for an edit controller: Vst::IComponentHandlerBusActivation.  More... | |
| class | IProgress | 
| Extended host callback interface for an edit controller: Vst::IProgress.  More... | |
| class | IEditController | 
| Edit controller component interface: Vst::IEditController.  More... | |
| class | IEditController2 | 
| Edit controller component interface extension: Vst::IEditController2.  More... | |
| class | IMidiMapping | 
| MIDI Mapping interface: Vst::IMidiMapping.  More... | |
| class | IEditControllerHostEditing | 
| Parameter Editing from host: Vst::IEditControllerHostEditing.  More... | |
| class | IComponentHandlerSystemTime | 
| Extended plug-in interface IComponentHandler for an edit controller.  More... | |
| Namespaces | |
| namespace | Steinberg | 
| namespace | Steinberg::Vst | 
| All VST specific interfaces are located in Vst namespace. | |
| namespace | Steinberg::Vst::ViewType | 
| View Types used for IEditController::createView. | |
| Macros | |
| #define | kVstComponentControllerClass "Component Controller Class" | 
| Class Category Name for Controller Component.  More... | |
| Typedefs | |
| using | KnobMode = int32 | 
| Knob Mode Type.  More... | |
| Enumerations | |
| enum | RestartFlags : int32 { kReloadComponent = 1 << 0 , kIoChanged = 1 << 1 , kParamValuesChanged = 1 << 2 , kLatencyChanged = 1 << 3 , kParamTitlesChanged = 1 << 4 , kMidiCCAssignmentChanged = 1 << 5 , kNoteExpressionChanged = 1 << 6 , kIoTitlesChanged = 1 << 7 , kPrefetchableSupportChanged = 1 << 8 , kRoutingInfoChanged = 1 << 9 , kKeyswitchChanged = 1 << 10 , kParamIDMappingChanged = 1 << 11 } | 
| Flags used for IComponentHandler::restartComponent.  More... | |
| enum | KnobModes : KnobMode { kCircularMode = 0 , kRelativCircularMode , kLinearMode } | 
| Knob Mode.  More... | |
| Variables | |
| const CString | kEditor = "editor" | 
| #define kVstComponentControllerClass "Component Controller Class" | 
Class Category Name for Controller Component.