Interface Technology Basics  VST 3.6.7
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 NSteinberg
 CConstStringTableConstant unicode string table
 CFReleaserRelease an interface using automatic object (obsolete)
 CFUIDHandling 16 Byte Globaly Unique Identifiers
 CFUnknownThe basic interface of all interfaces
 CFUnknownPtrFUnknownPtr - automatic interface conversion and smart pointer in one
 CFVariantA Value of variable type
 CIAttributesObject Data Archive Interface
 CIAttributes2Extended access to Attributes; supports Attribute retrieval via iteration
 CIBStreamBase class for streams
 CICloneableInterface allowing an object to be copied
 CIDependentA dependent will get notified about changes of a model
 CIErrorContextInterface for error handling
 CIPersistentPersistent Object Interface
 CIPlugFrameCallback interface passed to IPlugView
 CIPlugFrameIdleExtension to IPlugFrame
 CIPluginBaseBasic interface to a Plug-in component
 CIPluginFactoryClass factory that any Plug-in defines for creating class instances
 CIPluginFactory2Version 2 of class factory supporting PClassInfo2
 CIPluginFactory3Version 3 of class factory supporting PClassInfoW
 CIPlugViewPlug-in definition of a view
 CIPlugViewIdleHandler
 CIPtrIPtr - Smart pointer template class
 CISizeableStreamStream with a size
 CIStringInterface to a string of variable size and encoding
 CIStringResultInterface to return an ascii string of variable size
 CIUpdateHandlerHost implements dependency handling for plugins
 CKeyCode
 COPtrOPtr - "owning" smart pointer used for newly created FObjects
 CPClassInfoBasic Information about a class provided by the Plug-in
 CPClassInfo2Version 2 of Basic Information about a class provided by the Plug-in
 CPClassInfoWUnicode Version of Basic Information about a class provided by the Plug-in
 CPFactoryInfoBasic Information about the class factory of the Plug-in
 CUStringUTF-16 string class without buffer management
 CUStringBufferUTF-16 string with fixed buffer size
 CViewRectGraphical rectangle structure
Empty

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