Interface Technology Basics
VST 3.7
SDK for developing VST plug-in
|
![]() ![]() | This header provides classes for working with FUnknown |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() ![]() | This struct implements reference counting for the U::Implements template |
![]() ![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Common destroyer policy for ski object instances |
![]() ![]() ![]() ![]() | This class provides a compile-time uid and enables interfaces to specify a UID as a simple typedef |
![]() ![]() ![]() ![]() | This struct is used to group a list of interfaces from which should be inherited and which should be available via the queryInterface method |
![]() ![]() ![]() ![]() | This struct is used to group a list of interfaces from which should not be inherited but which should be available via the queryInterface method |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | This class implements the required virtual methods for the U::Unknown class |
![]() ![]() ![]() | Shortcut namespace for implementing FUnknown based objects |
![]() ![]() ![]() | |
![]() ![]() ![]() | Utility functions to handle key-codes |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Linux event handler interface |
![]() ![]() ![]() ![]() | Linux timer handler interface |
![]() ![]() ![]() ![]() | Linux host run loop interface |
![]() ![]() ![]() | Constant unicode string table |
![]() ![]() ![]() | Handling 16 Byte Globally Unique Identifiers |
![]() ![]() ![]() | The basic interface of all interfaces |
![]() ![]() ![]() | FUnknownPtr - automatic interface conversion and smart pointer in one |
![]() ![]() ![]() | Release an interface using automatic object (obsolete) |
![]() ![]() ![]() | A Value of variable type |
![]() ![]() ![]() | Base class for streams |
![]() ![]() ![]() | Stream with a size |
![]() ![]() ![]() | Interface allowing an object to be copied |
![]() ![]() ![]() | Interface for error handling |
![]() ![]() ![]() | Persistent Object Interface |
![]() ![]() ![]() | Object Data Archive Interface |
![]() ![]() ![]() | Extended access to Attributes; supports Attribute retrieval via iteration |
![]() ![]() ![]() | Basic interface to a plug-in component: IPluginBase |
![]() ![]() ![]() | Basic Information about the class factory of the plug-in |
![]() ![]() ![]() | Basic Information about a class provided by the plug-in |
![]() ![]() ![]() | Class factory that any plug-in defines for creating class instances: IPluginFactory |
![]() ![]() ![]() | Version 2 of Basic Information about a class provided by the plug-in |
![]() ![]() ![]() | Version 2 of class factory supporting PClassInfo2: IPluginFactory2 |
![]() ![]() ![]() | Unicode Version of Basic Information about a class provided by the plug-in |
![]() ![]() ![]() | Version 3 of class factory supporting PClassInfoW: IPluginFactory3 |
![]() ![]() ![]() | Optional interface to query the compatibility of the plug-ins classes |
![]() ![]() ![]() | Interface to return an ascii string of variable size |
![]() ![]() ![]() | Interface to a string of variable size and encoding |
![]() ![]() ![]() | Host implements dependency handling for plugins |
![]() ![]() ![]() | A dependent will get notified about changes of a model |
![]() ![]() ![]() | Simple data-struct representing a key-stroke on the keyboard |
![]() ![]() ![]() | IPtr - Smart pointer template class |
![]() ![]() ![]() | OPtr - "owning" smart pointer used for newly created FObjects |
![]() ![]() ![]() | UTF-16 string class without buffer management |
![]() ![]() ![]() | UTF-16 string with fixed buffer size |
![]() ![]() ![]() | Graphical rectangle structure |
![]() ![]() ![]() | Plug-in definition of a view |
![]() ![]() ![]() | Callback interface passed to IPlugView |
![]() ![]() ![]() | Plug-in view content scale support |
![]() ![]() | |
![]() ![]() |