设备网络SDK开发使用手册

NET_DVR_ALARMINCFG_V40

报警输入参数(扩展)结构体。

struct{
  DWORD                        dwSize;
  BYTE                         sAlarmInName[NAME_LEN];
  BYTE                         byAlarmType;
  BYTE                         byAlarmInHandle;
  BYTE                         byChannel;
  BYTE                         byInputType;
  DWORD                        dwHandleType;
  DWORD                        dwMaxRelAlarmOutChanNum;
  DWORD                        dwRelAlarmOutChanNum;
  DWORD                        dwRelAlarmOut[MAX_ALARMOUT_V40];
  NET_DVR_SCHEDTIME            struAlarmTime[MAX_DAYS][MAX_TIMESEGMENT_V30];
  DWORD                        dwMaxRecordChanNum;
  DWORD                        dwCurRecordChanNum;
  DWORD                        dwRelRecordChan[MAX_CHANNUM_V40];
  DWORD                        dwMaxEnablePtzCtrlNun;
  DWORD                        dwEnablePresetChanNum;
  NET_DVR_PRESETCHAN_INFO      struPresetChanInfo[MAX_CHANNUM_V40];
  BYTE                         byPresetDurationTime[MAX_CHANNUM_V40];
  BYTE                         byRes2[4];
  DWORD                        dwEnableCruiseChanNum;
  NET_DVR_CRUISECHAN_INFO      struCruiseChanInfo[MAX_CHANNUM_V40];
  DWORD                        dwEnablePtzTrackChanNum;
  NET_DVR_PTZTRACKCHAN_INFO    struPtzTrackInfo[MAX_CHANNUM_V40];
  BYTE                         byRes[256];
}NET_DVR_ALARMINCFG_V40,*LPNET_DVR_ALARMINCFG_V40;

Members

dwSize
结构体大小
sAlarmInName
报警输入名称
byAlarmType
报警器类型:0-常开,1- 常闭
byAlarmInHandle
是否处理:0- 不处理,1- 处理
byChannel
报警输入触发智能识别通道
byInputType
输入类型:0-开关量方式(对应“信号量报警”类型),1-脉冲模式(对应“脉冲报警”类型)
dwHandleType
异常处理,异常处理方式的"或"结果:
0x00: 无响应
0x01: 监视器上警告
0x02: 声音警告
0x04: 上传中心
0x08: 触发报警输出
0x10: 触发JPRG抓图并上传Email
0x20: 无线声光报警器联动
0x40: 联动电子地图(目前只有PCNVR支持)
0x200: 抓图并上传FTP
0x1000: 抓图上传到云存储
E.g. dwHandleType==0x01|0x04 表示配置报警发生时联动监视器上警告并且将报警信息上传中心
dwMaxRelAlarmOutChanNum
设备最大支持的触发报警输出通道数(只读)
dwRelAlarmOutChanNum
已配置的触发的报警输出通道个数
dwRelAlarmOut
触发报警输出号,按值表示,采用紧凑型排列,从下标0开始顺序读取,中间遇到0xffffffff则后续无效
例如:dwRelAlarmOut[8]=0xffffffff,则配置触发报警输出通道dwRelAlarmOut[0]~dwRelAlarmOut[7]
struAlarmTime
布防时间,一周7天,每天可以设置8个时间段
dwMaxRecordChanNum
设备支持的最大关联录像通道数(只读)
dwCurRecordChanNum
报警触发的录像通道数实际支持数,即当前包含的通道个数
dwRelRecordChan
实际触发录像通道,按值表示,采用紧凑型排列,从下标0开始顺序读取,中间遇到0xffffffff则后续无效
例如:dwRelRecordChan[8]=0xffffffff,则报警联动录像通道为dwRelRecordChan[0]~dwRelRecordChan[7]
dwMaxEnablePtzCtrlNun
最大可启用的云台控制总数(只读)
dwEnablePresetChanNum
当前已启用预置点的数目
struPresetChanInfo
启用的预置点信息:当dwEnablePresetChanNum不为0时,struPresetChanInfo[0]~struPresetChanInfo[dwEnablePresetChanNum-1]有效;为0表示未启用预置点
byPresetDurationTime
预置点停留时间,取值范围:0~20,单位:s,默认:10s
byRes2
保留,置为0
dwEnableCruiseChanNum
当前已启用巡航的通道数目
struCruiseChanInfo
启用巡航功能通道的信息:当dwEnableCruiseChanNum不为0时,struCruiseChanInfo[0]~struCruiseChanInfo[dwEnableCruiseChanNum-1]有效;为0表示未启用巡航
dwEnablePtzTrackChanNum
当前已启云台轨迹通道数目
struPtzTrackInfo
调用云台轨迹的通道信息:当dwEnablePtzTrackChanNum不为0时,struPtzTrackInfo[0]~struPtzTrackInfo[dwEnablePresetChanNum-1]有效;为0表示未启用轨迹
byRes
保留,置为0

See Also

NET_DVR_GetDVRConfig   NET_DVR_SetDVRConfig

Reference Structure

该结构扩展源于

NET_DVR_ALARMINCFG_V30