SplitCam plugins  1.0.0
Get your own video or still image source as an integral part of SplitCam user interface
Public Member Functions | List of all members
splitcam::plugin::IPlugin Class Referenceabstract

#include <splitcam_plugin.h>

Public Member Functions

virtual GUID iid () const =0
 
virtual const wchar_t * getId () const =0
 
virtual const wchar_t * getName () const =0
 
virtual const wchar_t * getProvider () const =0
 
virtual Version getVersion () const =0
 
virtual PluginType getType () const =0
 
virtual bool init ()=0
 
virtual void release ()=0
 

Detailed Description

Helper pure virtual class defining which function set must be implemented in this interface.

Member Function Documentation

◆ getId()

virtual const wchar_t* splitcam::plugin::IPlugin::getId ( ) const
pure virtual

A wrapper around exported getPluginId() function

◆ getName()

virtual const wchar_t* splitcam::plugin::IPlugin::getName ( ) const
pure virtual

A wrapper around exported getPluginName() function

◆ getProvider()

virtual const wchar_t* splitcam::plugin::IPlugin::getProvider ( ) const
pure virtual

A wrapper around exported getPluginProvider() function

◆ getType()

virtual PluginType splitcam::plugin::IPlugin::getType ( ) const
pure virtual

A wrapper around exported getType() function

◆ getVersion()

virtual Version splitcam::plugin::IPlugin::getVersion ( ) const
pure virtual

A wrapper around exported getPluginVersion() function

◆ iid()

virtual GUID splitcam::plugin::IPlugin::iid ( ) const
pure virtual

A wrapper around exported getPluginInterfaceId() function

◆ init()

virtual bool splitcam::plugin::IPlugin::init ( )
pure virtual

A wrapper around exported init() function

◆ release()

virtual void splitcam::plugin::IPlugin::release ( )
pure virtual

A wrapper around exported release() function