⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ptz.hxx

📁 此软件是云台控制软件
💻 HXX
字号:
/**
版权说明:
版本号:
生成日期:
作者:王丽妍
模块功能:云台解码器
类功能:云台类
修改日志:
*/
#ifndef _PTZ_H_
#define _PTZ_H_

#include"Common.hxx"
#include <string>
using namespace std;

class CPTZ
{
protected:
byte PanRight;
byte PanLeft;
byte TiltUp;
byte TiltDown;

byte ZoomTele;
byte ZoomWide;
byte PanSpeedMin;
byte PanSpeedMax;
byte TiltSpeedMin;
byte TiltSpeedMax;

public:
CPTZ(){};
CPTZ(byte pRight,byte pLeft,byte tUp,byte tDown,byte zTele,byte zWide,byte 
    pSpeedMin,byte pSpeedMax,byte tSpeedMin,byte tSpeedMax);
~CPTZ(){};
virtual void Preset(void *proto,unsigned int deviceAddress, byte preset, byte action) = 0;
//	virtual void Scout(void *proto,unsigned int deviceAddress);
virtual void Flip(void *proto,unsigned int deviceAddress) = 0;
virtual void ZeroPanPosition(void *proto,unsigned int deviceAddress) = 0;
virtual void SetAuxiliary(void *proto,unsigned int deviceAddress,byte auxiliaryID, byte action) = 0;
virtual void RemoteReset(void *proto,unsigned int deviceAddress) = 0;
virtual void Zone(void *proto,unsigned int deviceAddress,byte zone, byte action) = 0;
virtual void ClearScreen(void *proto,unsigned int deviceAddress) = 0;
virtual void AlarmAcknowledge(void *proto,unsigned int deviceAddress, unsigned int alarmID) = 0;
virtual void ZoneScan(void *proto,unsigned int deviceAddress,byte action) = 0;
virtual void Pattern(void *proto,unsigned int deviceAddress,byte action) = 0;
virtual void SetZoomLensSpeed(void *proto,unsigned int deviceAddress, unsigned int speed) =0;
virtual void CameraZoom(void *proto,unsigned int deviceAddress,byte action) = 0;
virtual void CameraTilt(void *proto,unsigned int deviceAddress,byte action, unsigned int speed) = 0;
virtual void CameraPan(void *proto,unsigned int deviceAddress,byte action, unsigned int speed) = 0;
virtual void CameraPanTilt(void *proto,unsigned int deviceAddress,byte panAction, unsigned int panSpeed, byte tiltAction, unsigned int tiltSpeed) = 0;
};
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -