1 #ifndef _VideoDriverInterface_H
2 #define _VideoDriverInterface_H
4 #define VideoDriverInterface_Name "com.bisque.TheSkyX.VideoDriverInterface/1.0"
6 #ifdef THESKYX_FOLDER_TREE
7 #include "imagingsystem/hardware/interfaces/licensed/driverrootinterface.h"
8 #include "imagingsystem/hardware/interfaces/licensed/linkinterface.h"
9 #include "imagingsystem/hardware/interfaces/licensed/deviceinfointerface.h"
10 #include "imagingsystem/hardware/interfaces/licensed/driverinfointerface.h"
12 #include "../../licensedinterfaces/driverrootinterface.h"
13 #include "../../licensedinterfaces/linkinterface.h"
14 #include "../../licensedinterfaces/deviceinfointerface.h"
15 #include "../../licensedinterfaces/driverinfointerface.h"
58 virtual int readoutPreviewFrame(
const int& nWidth,
const int& nHeight,
const int& nBpp,
unsigned char* pMem)=0;
Definition: videodriverinterface.h:19
virtual double driverInfoVersion(void) const
Definition: videodriverinterface.h:52
virtual int getControlCount(int &nControls)=0
The DriverRootInterface is the foundation for all X2 device drivers.
Definition: driverrootinterface.h:21
virtual bool isLinked(void) const =0
virtual int getChipSize(int &nW, int &nH, int &nBpp)=0
virtual DeviceType deviceType(void)
Definition: videodriverinterface.h:26
The LinkInterface allows connect and related device operations.
Definition: linkinterface.h:16
virtual void deviceInfoNameLong(BasicStringInterface &) const
Definition: videodriverinterface.h:42
virtual int setControlData(const int nIndex, const double dValue)=0
The DriverInfoInterface provides X2 implementors a standarized way to provide driver specific informa...
Definition: driverinfointerface.h:15
virtual int terminateLink(void)=0
virtual int readoutPreviewFrame(const int &nWidth, const int &nHeight, const int &nBpp, unsigned char *pMem)=0
virtual void driverInfoDetailedInfo(BasicStringInterface &) const
Definition: videodriverinterface.h:51
virtual int getControlData(const int nIndex, BasicStringInterface &sName, double &dMin, double &dMax, double &dDefault, double &dValue)=0
virtual int queryAbstraction(const char *pszName, void **ppVal)=0
The HardwareInfoInterface provides X2 implementors a standarized way to provide hardware specific inf...
Definition: deviceinfointerface.h:15
DeviceType
Definition: driverrootinterface.h:26
virtual int establishLink(void)=0
virtual void deviceInfoFirmwareVersion(BasicStringInterface &)
Definition: videodriverinterface.h:44
@ DT_VIDEO
Definition: driverrootinterface.h:36
virtual void deviceInfoDetailedDescription(BasicStringInterface &) const
Definition: videodriverinterface.h:43
virtual void deviceInfoModel(BasicStringInterface &)
Definition: videodriverinterface.h:45
The BasicStringInterface allows a string as an output.
Definition: basicstringinterface.h:17
virtual void deviceInfoNameShort(BasicStringInterface &) const
Definition: videodriverinterface.h:41
X2 Examples
(C) 2023 Software Bisque, Inc. All rights reserved.