SplitCam plugins
1.0.0
Get your own video or still image source as an integral part of SplitCam user interface
|
#include <inttypes.h>
Go to the source code of this file.
Classes | |
struct | splitcam::plugin::Version |
class | splitcam::plugin::IPlugin |
class | splitcam::plugin::ISource |
class | splitcam::plugin::IImageSource |
class | splitcam::plugin::IWebSource |
class | splitcam::plugin::IEventHandler |
Namespaces | |
splitcam::plugin | |
splitcam::plugin namespace | |
Macros | |
#define | EXPORT comment(linker, "/EXPORT:" __FUNCTION__ "=" __FUNCDNAME__) |
Export the function with unmangled name. More... | |
Enumerations | |
enum | splitcam::plugin::PluginType { undefined, imageSource, webSource, imageProcessor, audioSource } |
enum | splitcam::plugin::ImageFormat { imageRGB24, imageRGBA } |
Variables | |
static const GUID | splitcam::plugin::IPlugin_v1 |
IPlugin interface identifier {A434FC43-EED2-4EAE-A792-4B92CD916FA1}. More... | |
static const GUID | splitcam::plugin::ISource_v1 |
ISource interface identifier {EFEDF7CC-0795-4C38-A749-DDEA80E9DF1A}. More... | |
static const GUID | splitcam::plugin::IImageSource_v1 |
IImageSource interface identifier {D5FE39E8-2501-4D87-8379-E82AF98D2283}. More... | |
static const GUID | splitcam::plugin::IWebSource_v1 |
IWebSource interface identifier {ACAF8AD1-D7B3-4B6C-A374-E79A718906F0}. More... | |
static const GUID | splitcam::plugin::IEventHandler_v1 |
IEventHandler interface identifier {7442FD68-30F1-4D19-97C2-8003014468FD}. More... | |
#define EXPORT comment(linker, "/EXPORT:" __FUNCTION__ "=" __FUNCDNAME__) |
Export the function with unmangled name.
Use the EXPORT macro at the beginning of any function implementation body to add this function to the target DLL export table. The function will be exported using its unmangled name including namespace(s) in which iit is defined.