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