VST 3 Interfaces  VST 3.6.7
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAudioBusBuffersProcessing buffers of an audio bus
 CBusInfoBus Description
 CChordDescription of a chord
 CChordEventChord event specific data
 CDataEventData event specific data
 CEventEvent
 CFrameRateFrame Rate
 CFUnknown [external]
 CIPluginBase [external]
 CIComponentComponent Base Interface
 CIEditControllerEdit controller component interface
 CIInfoListenerChannel Context Interface
 CIAttributeListAttribute list used in IMessage and IStreamAttributes
 CIAudioPresentationLatencyExtended IAudioProcessor interface for a component
 CIAudioProcessorAudio Processing Interface
 CIAutomationStateExtended IComponent interface for a component
 CIComponentHandlerHost callback interface for an edit controller
 CIComponentHandler2Extended Host callback interface IComponentHandler2 for an edit controller
 CIComponentHandler3Extended Host callback interface IComponentHandler3 for an edit controller
 CIConnectionPointConnect a component with another one
 CIContextMenuContext Menu Interface
 CIContextMenuTargetContext Menu Item Target Interface
 CIEditController2Edit controller component interface extension
 CIEditControllerHostEditingParameter Editing from Host
 CIEventListList of events to process
 CIHostApplicationBasic Host Callback Interface
 CIInterAppAudioConnectionNotificationExtended Plug-in interface IEditController for Inter-App Audio connection state change notifications
 CIInterAppAudioHostInter-App Audio host Interface
 CIInterAppAudioPresetManagerExtended Plug-in interface IEditController for Inter-App Audio Preset Management
 CIKeyswitchControllerExtended Plug-in interface IEditController for key switches support
 CIMessagePrivate Plug-in message
 CIMidiMappingMIDI Mapping Interface
 CINoteExpressionControllerExtended Plug-in interface IEditController for note expression event support
 CIParameterChangesAll parameter changes of a processing block
 CIParameterFinderExtension for IPlugView to find view parameters (lookup value under mouse support)
 CIParamValueQueueQueue of changes for a specific parameter
 CIPrefetchableSupportIndicates that the Plug-in could or not support Prefetch (dynamically)
 CIProgramListDataComponent extension to access program list data
 CIStreamAttributesMeta attributes of a stream
 CIUnitDataComponent extension to access unit data
 CIUnitHandlerHost callback for unit support
 CIUnitHandler2Host callback for extended unit support
 CIUnitInfoEdit controller extension to describe the Plug-in structure
 CIVst3ToAUWrapperVST 3 to AU Wrapper Interface
 CIVst3ToVst2WrapperVST 3 to VST 2 Wrapper Interface
 CIXmlRepresentationControllerExtended Plug-in interface IEditController for a component
 CIContextMenu::ItemItem is a entry element of the context menu
 CKeyswitchInfoKeyswitchInfo is the structure describing a key switch This structure is used by the method IKeyswitchController::getKeyswitchInfo
 CNoteExpressionTextEventNote Expression Text event
 CNoteExpressionTypeInfoNoteExpressionTypeInfo is the structure describing a note expression supported by the Plug-in
 CNoteExpressionValueDescriptionDescription of a Note Expression Type This structure is part of the NoteExpressionTypeInfo structure, it describes for given NoteExpressionTypeID its default value (for example 0.5 for a kTuningTypeID (kIsBipolar: centered)), its minimum and maximum (for predefined NoteExpressionTypeID the full range is predefined too) and a stepCount when the given NoteExpressionTypeID is limited to discrete values (like on/off state)
 CNoteExpressionValueEventNote Expression Value event
 CNoteOffEventNote-off event specific data
 CNoteOnEventNote-on event specific data
 CParameterInfoController Parameter Info
 CPolyPressureEventPolyPressure event specific data
 CProcessContextAudio processing context
 CProcessDataAny data needed in audio processing
 CProcessSetupAudio processing setup
 CProgramListInfoBasic Program List Description
 CRepresentationInfoRepresentationInfo is the structure describing a representation This structure is used in the function
 CRoutingInfoRouting Information
 CScaleEventScale event specific data
 CUnitInfoBasic Unit Description
Empty

Copyright ©2017 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.