#include <ipluginbase.h>
Inheritance diagram for Steinberg::IPluginBase:

Public Member Functions | |
| virtual tresult PLUGIN_API | initialize (FUnknown *context)=0 |
| virtual tresult PLUGIN_API | terminate ()=0 |
Static Public Attributes | |
| static const FUID | iid |
The host uses this interface to initialize and to terminate the plugin component. The context that is passed to the initialize method contains any interface to the host that the plugin will need to work. The number of interfaces may vary from category to category, but any context contains a number of standard Host Interfaces .
Definition at line 60 of file ipluginbase.h.
The host passes a number of interfaces as context to initialize the plugin class.
Implemented in Steinberg::Vst::Component, Steinberg::Vst::ComponentBase, and Steinberg::Vst::EditController.
| virtual tresult PLUGIN_API Steinberg::IPluginBase::terminate | ( | ) | [pure virtual] |
This function is called, before the plugin is unloaded and can be used for cleanups. You have to release all references to any host application interfaces.
Implemented in Steinberg::Vst::Component, Steinberg::Vst::ComponentBase, Steinberg::Vst::EditController, AGain, and AGainController.
const FUID Steinberg::IPluginBase::iid [static] |
Reimplemented from Steinberg::FUnknown.
Reimplemented in Steinberg::Vst::IComponent, and Steinberg::Vst::IEditController.
Definition at line 74 of file ipluginbase.h.