VST 3 SDK  VST 3.6.7
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Data Structures
Here are the data structures with brief descriptions:
[detail level 1234]
 NSteinberg
 NVst
 NInterAppAudio
 CMidiIO
 CPresetManager
 CAudioBuffer
 CAudioBusDescription of an Audio Bus
 CAudioEffectDefault implementation for a VST 3 audio effect
 CBufferStreamStream implementation for a memory buffer
 CBusBasic Bus object
 CBusListList of Buses
 CBypassProcessor
 CDelay
 CComponentDefault implementation for a VST 3 Component
 CComponentBaseBase class for VST 3 Component and Edit Controller
 CEditControllerDefault implementation for a VST 3 edit controller
 CEditControllerEx1Advanced implementation (support IUnitInfo) for a VST 3 edit controller
 CEditorViewView related to an edit controller
 CEventBusDescription of an Event Bus
 CEventListImplementation's example of IEventList
 CFileStreamStream implementation for a file using stdio
 CHostApplicationImplementation's example of IHostApplication
 CHostAttributeListImplementation's example of IAttributeList
 CHostMessageImplementation's example of IMessage
 CHostProcessDataImplementation's example of ProcessData
 CIPlugProviderTest Helper
 CNoteExpressionTypeNote expression type object
 CNoteExpressionTypeContainerCollection of note expression types
 CParamChangesVstAutomationTest helper classes: implementation of IParamValueQueue
 CParameterDescription of a Parameter
 CParameterChangesImplementation's example of IParameterChanges - not threadsave!
 CParameterChangeTransferRing buffer for transferring parameter changes from a writer to a read thread
 CParameterChange
 CParameterContainerCollection of parameters
 CParameterValueQueueImplementation's example of IParamValueQueue - not threadsave!
 CParameterQueueValue
 CParamPointVstAutomationTest helper classes
 CPlugProviderHelper for creating and initializing component
 CPresetFileHandler for a VST 3 Preset File
 CEntryInternal structure used for chunk handling
 CProgramListProgramList element
 CProgramListWithPitchNamesProgramListWithPitchNames element
 CRangeNoteExpressionTypeNote expression type object representing a custom range
 CRangeParameterDescription of a RangeParameter
 CReadOnlyBStreamStream representing a Read-Only subsection of its source stream
 CSingleComponentEffectDefault implementation for a non-distributable Plug-in that combines processor and edit controller in one component
 CSpeakerArrayHelper class representing speaker arrangement as array of speaker types
 CStringListParameterDescription of a StringListParameter
 CUnitUnit element
 CVstAutomationTestTest Automation
 CVstBusActivationTestTest Bus Activation
 CVstBusConsistencyTestTest Bus Consistency
 CVstBusInvalidIndexTestTest Bus Invalid Index
 CVstCheckAudioBusArrangementTestTest Check Audio Bus Arrangement
 CVstEditorClassesTestTest Scan Editor Classes
 CVstFlushParamTestTest Parameters Flush (no Buffer)
 CVSTGUIEditorBase class for an edit view using VSTGUI
 CVstInvalidStateTransitionTestTest Invalid State Transition
 CVstKeyswitchTestTest Keyswitch
 CVstMidiMappingTestTest MIDI Mapping
 CVstNoteExpressionTestTest Note Expression
 CVstProcessFormatTestTest Process Format
 CVstProcessTailTestTest ProcesTail
 CVstProcessTestTest Process Test
 CVstProgramInfoTestTest Scan Programs
 CVstRepeatIdenticalStateTransitionTestTest Repeat Identical State Transition
 CVstScanBussesTestTest Scan Buses
 CVstScanParametersTestTest Scan Parameters
 CVstSilenceFlagsTestTest Silence Flags
 CVstSilenceProcessingTestTest Silence Processing
 CVstSpeakerArrangementTestTest Speaker Arrangement
 CVstSuspendResumeTestTest Suspend/Resume
 CVstTerminateInitializeTestTest Terminate/Initialize
 CVstTestBaseTest Helper
 CVstTestEnhTest Helper
 CVstUnitInfoTestTest Scan Units
 CVstUnitStructureTestTest Check Unit Structure
 CVstValidStateTransitionTestTest Valid State Transition
 CVstVariableBlockSizeTestTest Variable Block Size
 CXmlRepresentationHelperHelper for XML Representation creation
 CCPluginFactoryDefault Class Factory implementation
 CCPluginViewPlug-In view default implementation
 CMemoryStreamMemory based Stream for IBStream implementation (using malloc)
 NVST3
 NHosting
 CClassInfo
 CData
 CFactoryInfo
 CModule
 CPluginFactory
 COptional
 CUID
 CVSTInterAppAudioAppDelegateBaseBase UIApplicationDelegate class
Empty

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