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::ISource Class Referenceabstract

#include <splitcam_plugin.h>

Public Member Functions

virtual GUID iid () const =0
 
virtual const wchar_t * getName () const =0
 
virtual void getSize (size_t &, size_t &) const =0
 
virtual void setCanvasSize (size_t, size_t)=0
 
virtual void open (const wchar_t *)=0
 
virtual void close (const wchar_t *)=0
 
virtual void pause (const wchar_t *, bool)=0
 

Detailed Description

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

Member Function Documentation

◆ close()

virtual void splitcam::plugin::ISource::close ( const wchar_t *  )
pure virtual

A wrapper around exported closeSource(const wchar_t*) function

◆ getName()

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

A wrapper around exported getSourceName() function

◆ getSize()

virtual void splitcam::plugin::ISource::getSize ( size_t &  ,
size_t &   
) const
pure virtual

A wrapper around exported getSourceSize(size_t&, size_t&) function

◆ iid()

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

A wrapper around exported getSourceInterfaceId() function

◆ open()

virtual void splitcam::plugin::ISource::open ( const wchar_t *  )
pure virtual

A wrapper around exported openSource(const wchar_t*) function

◆ pause()

virtual void splitcam::plugin::ISource::pause ( const wchar_t *  ,
bool   
)
pure virtual

A wrapper around exported pauseSource(const wchar_t*, bool) function

◆ setCanvasSize()

virtual void splitcam::plugin::ISource::setCanvasSize ( size_t  ,
size_t   
)
pure virtual

A wrapper around exported setCanvasSize(size_t, size_t) function