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