设备网络SDK开发使用手册

NET_DVR_VQD_LOOP_DIAGNOSE_CFG

环诊断配置参数结构体。

struct{
  DWORD                          dwSize;
  BYTE                           byEnable;
  BYTE                           byRes1[3];
  BYTE                           byVQDTypeEnable[32];
  BYTE                           byThresholdValue[32];
  NET_DVR_HANDLEEXCEPTION_V40    struAlarmHandleType;
  NET_DVR_SCHEDTIME              struAlarmTime[MAX_DAYS][MAX_TIMESEGMENT_V30];
  NET_DVR_SCHEDTIME              struHolidayAlarmTime[MAX_TIMESEGMENT_V30];
  BYTE                           byRes[324];
}NET_DVR_VQD_LOOP_DIAGNOSE_CFG,*LPNET_DVR_VQD_LOOP_DIAGNOSE_CFG;

Members

dwSize
结构体大小
byEnable
诊断使能:0- 关闭,1- 开启
byRes1
保留,置为0
byVQDTypeEnable
VQD诊断模式是否启用,数组值:0- 不启用,1- 启用,每位数组对应不同的诊断模式:数组0- 图像模糊,数组1- 亮度异常,数组2- 图像偏色,数组3- 雪花干扰,数组4- 条纹干扰,数组5- 画面冻结,数组6- 信号丢失,数组7- 云台失控
byThresholdValue
阈值,取值范围:0~100,不同诊断模式有各自对应的阈值,每位数组对应不同的诊断模式:数组0- 图像模糊,数组1- 亮度异常,数组2- 图像偏色,数组3- 雪花干扰,数组4- 条纹干扰,数组5- 画面冻结,数组6- 信号丢失,数组7- 云台失控
struAlarmHandleType
报警处理方式
struAlarmTime
布防时间,周一~周日 7天,每天最多8个时间段
struHolidayAlarmTime
假日布防时间
byRes
保留,置为0

Remarks

  • VQD循环诊断,在设备支持且启用的情况下,设备默认3分钟自动诊断一次,不可配置。
  • 通过接口NET_DVR_StartRemoteConfig(命令:NET_DVR_GET_VQD_DIAGNOSE_INFO)可以手动获取诊断信息,手动诊断使用了该循环诊断配置参数中的阈值(byThresholdValue),如果循环诊断没有配置阈值,则手动诊断时使用默认值(通过VQD能力集可获取)。手动诊断是强制对当前的视频流进行诊断,诊断类型是所有的类型。
  • See Also

    NET_DVR_GetDeviceConfig   NET_DVR_SetDeviceConfig