‘liusuyi’
2023-09-06 1f7962d0545de446e96ccaa81b33bbf71a69b41b
ard-work/src/main/java/com/ruoyi/device/hiksdk/sdk/HCNetSDK.java
@@ -530,9 +530,9 @@
    public static final int NET_DVR_SET_DDNSCFG_EX = 275;//设置扩展DDNS参数
    public static final int NET_DVR_SET_PTZPOS = 292;    //云台设置PTZ位置
    public static final int NET_DVR_GET_PTZPOS = 293;    //云台获取PTZ位置
    public static final int NET_DVR_SET_PTZLOCKCFG=3288;//设置云台锁定信息
    public static final int NET_DVR_GET_PTZLOCKCFG=3287;//获取云台锁定信息
    public static final int NET_DVR_PTZ_INITIALPOSITIONCTRL=3283;//零方位角控制
    public static final int NET_DVR_SET_PTZLOCKCFG = 3288;//设置云台锁定信息
    public static final int NET_DVR_GET_PTZLOCKCFG = 3287;//获取云台锁定信息
    public static final int NET_DVR_PTZ_INITIALPOSITIONCTRL = 3283;//零方位角控制
    public static final int NET_DVR_GET_PTZSCOPE = 294;//云台获取PTZ范围
    public static final int NET_DVR_SET_BASICPARAMCFG = 3271;//设置PTZ基本参数信息
    public static final int NET_DVR_COMPLETE_RESTORE_CTRL = 3420;    //设置完全恢复出厂值
@@ -717,6 +717,7 @@
    public static final int NET_DVR_GET_CURTRIGGERMODE = 3130;   //获取设备当前触发模式
    public static final int NET_ITC_GET_TRIGGERCFG = 3003;  //获取触发参数
    public static final int NET_ITC_SET_TRIGGERCFG = 3004;  //设置触发参数
    public static final int NET_DVR_CAMERA_SETUPCFG = 3007;  //获取相机架设参数
    public static final int NET_ITC_GET_VIDEO_TRIGGERCFG = 3017;  //获取视频电警触发参数
    public static final int NET_ITC_SET_VIDEO_TRIGGERCFG = 3018;  //设置视频电警触发参数
@@ -3781,19 +3782,43 @@
        public short wTiltPos;//垂直参数
        public short wZoomPos;//变倍参数
    }
    //PTZ锁定信息
    public static class NET_DVR_PTZ_LOCKCFG extends HIKSDKStructure {
        public int dwSize;//结构体大小
        public byte byWorkMode;//云台锁定控制:0- 解锁,1- 锁定
        public byte[] byRes = new byte[127];
    }
    //相机架设信息
    public static class NET_DVR_GET_CAMERA_SETUPCFG extends HIKSDKStructure {
        public int dwSize;//结构体大小
        public short wSetupHeight;//架设高度,取值范围:[0,20]
        public byte byLensType;//镜头焦距类型:0- 未知,1- 8mm,2- 12mm,3- 16mm,4- 25mm,5- 35mm,6- 50mm
        public byte bySetupHeightUnit;//架设高度单位:0- 米(m),1- 厘米(cm)
        public int dwSceneDis;//图像下边缘位置与相机之间的水平距离,单位:厘米
        public float fPitchAngle;//相机俯仰角度,取值范围:[-180, 180],单位:度
        public float fInclineAngle;//相机倾斜角度,取值范围:[-180, 180],单位:度
        public float fRotateAngle;//相机旋转角度,取值范围:[-180, 180],单位:度
        public short wVideoDetCoefficient;//视频测试系数,取值范围:[0,300]
        public byte byErectMethod;//架设方式:0-正装,1-侧装
        public byte byCameraViewAngle;//摄像机安装视野角度:0- 垂直(默认),1- 倾斜
        public int dwHorizontalDistance;//摄像机与出入口水平距离,取值范围:1~1000,默认:30,单位:cm,摄像机角度为倾斜时有效
        public byte byDetailLensType;//镜头类型,取值范围:1~100,默认:28,单位:0.1mm
        public byte[] byRes = new byte[3];
        public float fHorFieldAngle;//摄像机水平视场角角度,取值范围:[0,360],单位:度
        public float fVerFieldAngle;//摄像机垂直视场角角度,取值范围:[0,360],单位:度
        public byte[] byRes1 = new byte[24];
    }
    //零方位角控制信息
    public static class NET_DVR_INITIALPOSITIONCTRL extends HIKSDKStructure {
        public int dwSize ;//结构体大小
        public int dwSize;//结构体大小
        public short dwChan;//设备通道号
        public byte byWorkMode;//工作模式:0- 设置,1- 调用,2- 清除
        public byte[] byRes = new byte[127];
    }
    //球机位置信息
    public static class NET_DVR_PTZ_BASICPARAMCFG extends HIKSDKStructure {
        public short dwSize;//结构体大小
@@ -10243,14 +10268,16 @@
    boolean NET_DVR_InquiryRecordTimeSpan(int lUserID, int dwChannel, NET_DVR_RECORD_TIME_SPAN_INQUIRY lpInquiry, NET_DVR_RECORD_TIME_SPAN lpResult);
    boolean NET_DVR_StartGetDevState(NET_DVR_CHECK_DEV_STATE pParams);
    //强制I帧参数结构体。
    public static class NET_DVR_I_FRAME extends HIKSDKStructure{
    public static class NET_DVR_I_FRAME extends HIKSDKStructure {
        public int dwSize;
        public byte[] sStreamID = new byte[32];  //流IDs    SDK 中对  STREAM_ID_LEN进行了定义,赋值32
        public int dwChannel;//通道号
        public byte byStreamType; //码流类型:0-主码流,1-子码流,2-码流3,3-虚拟码流,以此类推
        public byte[] byRes = new byte[63];  //保留,置为0    按照SDK要求进行对应赋值
    }
    //gps相关结构定义
    public static class TimeSegParam extends HIKSDKStructure {
        //GPS数据查找起始时间
@@ -10521,8 +10548,8 @@
    }
    public static final int NET_DVR_GET_GISINFO = 3711;
    //GIS信息
    //GIS信息
    public static class NET_DVR_GIS_INFO extends HIKSDKStructure {
        public int dwSize;
        public float fAzimuth;
@@ -10544,6 +10571,13 @@
        public float fMinVerticalValue;
        public float fMaxVerticalValue;
        public byte[] byRes = new byte[220];
    }
    public static class NET_DVR_CHANNEL extends HIKSDKStructure {
        public short wDVRPort;
        public byte[] byRes1 = new byte[2];
        public int dwChannel;
        public byte[] byRes2 = new byte[32];
    }
    //GBT28181协议的设备编码通道配置
@@ -10584,6 +10618,7 @@
        public byte[] byRes = new byte[6];
    }
}
//播放库函数声明,PlayCtrl.dll
interface PlayCtrl extends Library {
    public static final int STREAME_REALTIME = 0;