Data Structures

Here are the data structures with brief descriptions:
AudioBusBuffersProcessing buffers of an audio bus
BusInfoBus Description
ChordDescription of a chord
ChordEventChord event specific data
DataEventData event specific data
EventEvent
FrameRateFrame Rate
IAttributeListAttribute list used in IMessage and IStreamAttributes
IAudioPresentationLatencyExtended IAudioProcessor interface for a component
IAudioProcessorAudio Processing Interface
IComponentComponent Base Interface
IComponentHandlerHost callback interface for an edit controller
IComponentHandler2Extended Host callback interface IComponentHandler2 for an edit controller
IComponentHandler3Extended Host callback interface IComponentHandler3 for an edit controller
IConnectionPointConnect a component with another one
IContextMenuContext Menu Interface
IContextMenuTargetContext Menu Item Target Interface
IEditControllerEdit controller component interface
IEditController2Edit controller component interface extension
IEditControllerHostEditingParameter Editing from Host
IEventListList of events to process
IHostApplicationBasic Host Callback Interface
IInterAppAudioConnectionNotificationExtended IEditController interface for Inter-App Audio connnection state change notifications ???

IInterAppAudioHostInter-App Audio host Interface
IInterAppAudioPresetManager
IKeyswitchControllerExtended IEditController interface for key switches support
IMessagePrivate Plug-in message
IMidiMappingMIDI Mapping Interface
INoteExpressionControllerExtended IEditController interface for note expression event support
IParameterChangesAll parameter changes of a processing block
IParameterFinderExtension for IPlugView to find view parameters (lookup value under mouse support)
IParamValueQueueQueue of changes for a specific parameter
IProgramListDataComponent extension to access program list data
IStreamAttributesMeta attributes of a stream
ItemItem is a entry element of the context menu
IUnitDataComponent extension to access unit data
IUnitHandlerHost callback for unit support
IUnitInfoEdit controller extension to describe the Plug-in structure
IVst3ToAUWrapperVST 3 to AU Wrapper Interface
IVst3ToVst2WrapperVST 3 to VST 2 Wrapper Interface
IXmlRepresentationControllerExtended IEditController interface for a component
KeyswitchInfoKeyswitchInfo is the structure describing a key switch This structure is used by the method IKeyswitchController::getKeyswitchInfo
NoteExpressionTextEventNote Expression Text event
NoteExpressionTypeInfoNoteExpressionTypeInfo is the structure describing a note expression supported by the Plug-in
NoteExpressionValueDescriptionDescription 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)
NoteExpressionValueEventNote Expression Value event
NoteOffEventNote-off event specific data
NoteOnEventNote-on event specific data
ParameterInfoController Parameter Info
PolyPressureEventPolyPressure event specific data
ProcessContextAudio processing context
ProcessDataAny data needed in audio processing
ProcessSetupAudio processing setup
ProgramListInfoBasic Program List Description
RepresentationInfoRepresentationInfo is the structure describing a representation This structure is used in the function
RoutingInfoRouting Information
ScaleEventScale event specific data
UnitInfoBasic Unit Description
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.