| 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 | BusInfo | 
| BusInfo: This is the structure used with getBusInfo, informing the host about what is a specific given bus.  More... | |
| struct | RoutingInfo | 
| Routing Information: When the plug-in supports multiple I/O busses, a host may want to know how the busses are related.  More... | |
| class | IComponent | 
| Component base interface: Vst::IComponent.  More... | |
| Namespaces | |
| namespace | Steinberg | 
| namespace | Steinberg::Vst | 
| All VST specific interfaces are located in Vst namespace. | |
| Macros | |
| #define | BEGIN_FACTORY_DEF(vendor, url, email) | 
| Enumerations | |
| enum | MediaTypes { kAudio = 0 , kEvent , kNumMediaTypes } | 
| Bus media types.  More... | |
| enum | BusDirections { kInput = 0 , kOutput } | 
| Bus directions.  More... | |
| enum | BusTypes { kMain = 0 , kAux } | 
| Bus types.  More... | |
| enum | IoModes { kSimple = 0 , kAdvanced , kOfflineProcessing } | 
| I/O modes.  More... | |
| Variables | |
| const int32 | kDefaultFactoryFlags = PFactoryInfo::kUnicode | 
| Standard value for PFactoryInfo::flags.  More... | |
| #define BEGIN_FACTORY_DEF | ( | vendor, | |
| url, | |||
| ) |