ivstcomponent.h File Reference

#include "pluginterfaces/base/ipluginbase.h"
#include "vsttypes.h"
#include "pluginterfaces/base/falignpush.h"
#include "pluginterfaces/base/falignpop.h"

Data Structures

struct  BusInfo
 Bus Description. More...
struct  RoutingInfo
 Routing Information. More...
class  IComponent
 Component Base Interface. More...

Namespaces

namespace  Steinberg
namespace  Steinberg::Vst
 

All VST specific interfaces are located in Vst namespace.


Defines

#define BEGIN_FACTORY_DEF(vendor, url, email)

Enumerations

enum  MediaTypes { kAudio = 0, kEvent, kNumMediaTypes }
 

Bus media types.

More...
enum  BusDirections { kInput = 0, kOutput }
 

Bus directions.

More...
enum  BusTypes { kMain = 0, kAux }
 

Bus types.

More...
enum  IoModes { kSimple = 0, kAdvanced, kOfflineProcessing }
 

I/O modes.

More...

Variables

const int32 kDefaultFactoryFlags = PFactoryInfo::kUnicode
 Standard value for PFactoryInfo::flags.

Define Documentation

#define BEGIN_FACTORY_DEF ( vendor,
url,
email   ) 
Value:
using namespace Steinberg; \
   EXPORT_FACTORY IPluginFactory* PLUGIN_API GetPluginFactory () { \
   if (!gPluginFactory) \
   {  static PFactoryInfo factoryInfo (vendor,url,email,Vst::kDefaultFactoryFlags); \
      gPluginFactory = new CPluginFactory (factoryInfo);
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

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