VST 3 SDK  VST 3.7
SDK for developing VST plug-in

Implementation's example of IHostApplication. More...

#include <hostclasses.h>

+ Inheritance diagram for HostApplication:

Public Member Functions

 HostApplication ()
 
virtual ~HostApplication ()
 
tresult getName (String128 name) SMTG_OVERRIDE
 
tresult createInstance (TUID cid, TUID _iid, void **obj) SMTG_OVERRIDE
 
DECLARE_FUNKNOWN_METHODS PlugInterfaceSupportgetPlugInterfaceSupport () const
 
- Public Member Functions inherited from FUnknown
virtual tresult queryInterface (const TUID _iid, void **obj)=0
 
virtual uint32 addRef ()=0
 
virtual uint32 release ()=0
 

Protected Attributes

IPtr< PlugInterfaceSupportmPlugInterfaceSupport
 

Additional Inherited Members

- Static Public Attributes inherited from IHostApplication
static const FUID iid
 
- Static Public Attributes inherited from FUnknown
static const FUID iid
 

Detailed Description

Implementation's example of IHostApplication.

Constructor & Destructor Documentation

◆ HostApplication()

◆ ~HostApplication()

virtual ~HostApplication ( )
inlinevirtual

Member Function Documentation

◆ getName()

tresult getName ( String128  name)
virtual

Implements IHostApplication.

◆ createInstance()

tresult createInstance ( TUID  cid,
TUID  _iid,
void **  obj 
)
virtual

Implements IHostApplication.

◆ getPlugInterfaceSupport()

DECLARE_FUNKNOWN_METHODS PlugInterfaceSupport* getPlugInterfaceSupport ( ) const
inline

Member Data Documentation

◆ mPlugInterfaceSupport

IPtr<PlugInterfaceSupport> mPlugInterfaceSupport
protected
Empty

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