设备网络SDK开发使用手册

NET_DVR_SEARCH_EVENT_RET

按事件搜索到的录像文件的信息结构体。

struct{
  WORD            wMajorType;
  WORD            wMinorType;
  NET_DVR_TIME    struStartTime;
  NET_DVR_TIME    struEndTime;
  BYTE            byChan[MAX_CHANNUM_V30];
  BYTE            byChanEx[32];
  BYTE            byRes[4];
  union{
           struct{
           DWORD                 dwAlarmInNo;
           BYTE                  byRes[SEARCH_EVENT_INFO_LEN];
           }struAlarmRet;
           struct{
           DWORD                 dwMotDetNo;
           BYTE                  byRes[SEARCH_EVENT_INFO_LEN];
           }struMotionRet;
           struct{
           DWORD                 dwChanNo;
           BYTE                  byRuleID;
           BYTE                  byRes1[3];
           BYTE                  byRuleName[NAME_LEN];
           NET_VCA_EVENT_UNION   uEvent;
           }struVcaRet;
           struct{
           BYTE                  byRoomIndex;
           BYTE                  byDriveIndex;
           BYTE                  byRes1[6];
           DWORD                 dwSegmentNo;
           WORD                  wSegmetSize;
           WORD                  wSegmentState;
           BYTE                  byRes2[288];
           }struInquestRet;
           struct{
           DWORD                 dwRecordType;
           DWORD                 dwRecordLength;
           BYTE                  byLockFlag;
           BYTE                  byDrawFrameType;
           BYTE                  byRes1[2];
           BYTE                  byFileName[NAME_LEN];
           DWORD                 dwFileIndex;
           BYTE                  byRes[256];
           }struStreamIDRet;
           struct{
           BYTE                  byRoomIndex;
           BYTE                  byDriveIndex;
           WORD                  wSegmetSize;
           DWORD                 dwSegmentNo;
           BYTE                  bySegmentState;
           BYTE                  byCaseType;
           BYTE                  byRes[2];
           BYTE                  byCaseNo[CASE_NO_RET_LEN];
           BYTE                  byCaseName[CASE_NAME_RET_LEN];
           BYTE                  byLitigant1[LITIGANT_RET_LEN];
           BYTE                  byLitigant2[LITIGANT_RET_LEN];
           BYTE                  byChiefJudge[CHIEF_JUDGE_RET_LEN];
           BYTE                  byRes1[104];
           }struTrialRet;
  }uSeniorRet;
}NET_DVR_SEARCH_EVENT_RET,*LPNET_DVR_SEARCH_EVENT_RET;

Members

wMajorType
主类型,具体定义见下表:
enum _MAIN_EVENT_TYPE_{
  EVENT_MOT_DET        = 0,
  EVENT_ALARM_IN       = 1,
  EVENT_VCA_BEHAVIOR   = 2,
  EVENT_INQUEST        = 3,
  EVENT_VCA_DETECTION  = 4,
  EVENT_TRIAL_CASE     = 6,
  EVENT_STREAM_INFO    = 100
}MAIN_EVENT_TYPE
EVENT_MOT_DET
移动侦测
EVENT_ALARM_IN
报警输入
EVENT_VCA_BEHAVIOR
行为分析
EVENT_INQUEST
审讯事件
EVENT_VCA_DETECTION
智能侦测
EVENT_TRIAL_CASE
庭审案件信息
EVENT_STREAM_INFO
流ID信息
wMinorType
不同的主类型对应次类型变化,0xffff表示全部。移动侦测和报警输入没有对应次类型,其他主类型对应的次类型见下表:
主类型的宏定义 主类型的宏定义值 含义
EVENT_VCA_BEHAVIOR 2 行为分析
次类型宏定义 宏定义值 含义
EVENT_TRAVERSE_PLANE 0 穿越警戒面
EVENT_ENTER_AREA 1 目标进入区域,支持区域规则
EVENT_EXIT_AREA 2 目标离开区域,支持区域规则
EVENT_INTRUSION 3 周界入侵,支持区域规则
EVENT_LOITER 4 徘徊,支持区域规则
EVENT_LEFT_TAKE 5 丢包捡包,支持区域规则
EVENT_PARKING 6 停车,支持区域规则
EVENT_RUN 7 奔跑,支持区域规则
EVENT_HIGH_DENSITY 8 区域内人员密度,支持区域规则
EVENT_STICK_UP 9 贴纸条,支持区域规则
EVENT_INSTALL_SCANNER 10 安装读卡器,支持区域规则
EVENT_OPERATE_OVER_TIME 11 操作超时
EVENT_FACE_DETECT 12 异常人脸
EVENT_LEFT 13 物品遗留
EVENT_TAKE 14 物品拿取
EVENT_LEAVE_POSITION 15 离岗事件
EVENT_TRAIL_INFO 16 尾随
EVENT_FALL_DOWN_INFO 19 倒地
EVENT_OBJECT_PASTE 20 异物粘贴区域
EVENT_FACE_CAPTURE_INFO 21 正常人脸
EVENT_MULTI_FACES_INFO 22 多张人脸
EVENT_AUDIO_ABNORMAL_INFO 23 声强突变
EVENT_SUNGLASSES_FACE_INFO 25 戴墨镜人脸
EVENT_CALLING_FACE_INFO 26 打电话人脸

主类型的宏定义 主类型的宏定义值 含义
EVENT_INQUEST 3 审讯事件
次类型宏定义 宏定义值 含义
INQUEST_START_INFO 0x1001 审讯开始信息
INQUEST_STOP_INFO 0x1002 审讯停止信息
INQUEST_TAG_INFO 0x1003 重点标记信息
INQUEST_SEGMENT_INFO 0x1004 审讯片断状态信息

主类型的宏定义 主类型的宏定义值 含义
EVENT_VCA_DETECTION 4 智能侦测
次类型宏定义 宏定义值 含义
EVENT_VCA_TRAVERSE_PLANE 1 越界侦测
EVENT_FIELD_DETECTION 2 区域入侵侦测
EVENT_AUDIO_INPUT_ALARM 3 音频丢失侦测
EVENT_SOUND_INTENSITY_ALARM 4 声强突变侦测(声强陡升侦测、声强陡降侦测)
EVENT_FACE_DETECTION 5 人脸侦测
EVENT_VIRTUAL_FOCUS_ALARM 6 虚焦侦测
EVENT_SCENE_CHANGE_ALARM 7 场景变更侦测
EVENT_PIR_ALARM 8 PIR报警

主类型的宏定义 主类型的宏定义值 含义
EVENT_STREAM_INFO 100 流ID信息
次类型宏定义 宏定义值 含义
EVENT_STREAM_ID 0 流ID
EVENT_TIMING 1 定时录像
EVENT_MOTION_DETECT 2 移动侦测
EVENT_ALARM 3 报警录像
EVENT_ALARM_OR_MOTION_DETECT 4 报警或移动侦测
EVENT_ALARM_AND_MOTION_DETECT 5 报警和移动侦测
EVENT_COMMAND_TRIGGER 6 命令触发
EVENT_MANNUAL 7 手动录像
EVENT_BACKUP_VOLUME 8 存档卷录像

主类型的宏定义 主类型的宏定义值 含义
EVENT_TRIAL_CASE 5 庭审信息
次类型宏定义 宏定义值 含义
TRIAL_START_INFO 0x1001 庭审开始事件
TRIAL_STOP_INFO 0x1002 庭审结束事件
TRIAL_TAG_INFO 0x1003 庭审重点标注事件
TRIAL_SEGMENT_INFO 0x1004 庭审片段状态信息
TRIAL_JUDGE_CASE_INFO 0x1005 庭审案件信息
struStartTime
事件的开始时间
struEndTime
事件的停止时间,脉冲事件时停止时间和开始时间一样
byChan
触发的通道号
byChanEx
关联的通道信息(扩展)
byRes
保留,置为0
uSeniorRet结构为事件搜索结果联合体
    struAlarmRet结构为报警输入结果
    dwAlarmInNo
    报警输入号
    byRes
    保留
    struMotionRet结构为移动侦测结果
    dwMotDetNo
    移动侦测通道
    byRes
    保留,置为0
    struVcaRet结构为行为分析结果
    dwChanNo
    触发事件的通道
    byRuleID
    规则ID,0xff表示全部
    byRes1
    保留,置为0
    byRuleName
    规则名称
    uEvent
    行为事件参数,根据返回的事件次类型(wMinorType)决定
    struInquestRet结构为审讯事件结果
    byRoomIndex
    审讯室编号,从1开始
    byDriveIndex
    刻录机编号,从1开始
    byRes1
    保留,置为0
    dwSegmentNo
    本片断在本次审讯中的序号,从1开始
    wSegmetSize
    本片断的大小,单位M
    wSegmentState
    本片断状态:0-刻录正常,1-刻录异常,2-不刻录审讯
    byRes2
    保留,置为0
    struStreamIDRet结构为流id录像查询结果
    dwRecordType
    录像类型:0- 定时录像,1- 移动侦测录像,2- 信号量IO报警录像,3- 信号量IO报警或移动侦测录像, 4- 信号量IO报警和移动侦测录像,5- 命令触发录像,6-手动录像,7- 震动报警录像,8- 环境触发报警录像, 9- 智能报警录像(包含逆行,越界,物品丢失,遗留物等),10- 遮挡报警录像,13-全部事件(移动侦测、PIR、无线、呼救等所有报警类型的"或")
    dwRecordLength
    录像大小
    byLockFlag
    锁定标志:0- 没锁定,1- 锁定
    byDrawFrameType
    是否是抽帧录像:0- 非抽帧录像,1- 抽帧录像
    byRes1
    保留,置为0
    byFileName
    文件名
    dwFileIndex
    存档卷上的文件索引
    byRes
    保留,置为0
    struTrialRet结构为庭审信息查询结果
    byRoomIndex
    审讯室编号,从1开始
    byDriveIndex
    刻录机编号,从1开始
    wSegmetSize
    本片断的大小,单位:M
    dwSegmentNo
    本片断在本次审讯中的序号,从1开始
    bySegmentState
    本片断状态:0- 刻录正常,1- 刻录异常,2- 不刻录审讯
    byCaseType
    案件类型:0-全部,1- 刑事案件,2- 民事案件
    byRes
    保留,置为0
    byCaseNo
    案件编号
    byCaseName
    案件名称
    byLitigant1
    当事人1
    byLitigant2
    当事人2
    byChiefJudge
    审判长
    byRes1
    保留,置为0

See Also

NET_DVR_FindNextEvent