NET_ITC_IOOUT_PARAM
IO输出配置参数结构体。
struct{
DWORD dwSize;
BYTE byDefaultStatus;
BYTE byIOOutStatus;
BYTE byMode;
BYTE byIOWorkMode;
DWORD dwTimeDelay;
WORD wAheadTime;
BYTE byFreqMulti;
BYTE byDutyRate;
BYTE byDetectBrightness;
BYTE byBrightnessThreld;
BYTE byFlashLightEnable;
BYTE byStartHour;
BYTE byStartMinute;
BYTE byEndHour;
BYTE byEndMinute;
BYTE byAutoPlateBrightness;
BYTE byIncrBrightEnable;
BYTE byIncrBrightPercent;
WORD wIncrBrightTime;
BYTE byBrightness;
BYTE byRes[3];
}NET_ITC_IOOUT_PARAM, *LPNET_ITC_IOOUT_PARAM;
Members
- dwSize
- 结构体大小
- byDefaultStatus
- IO默认状态:0- 低电平,1- 高电平
- byIOOutStatus
- IO起效时状态:0- 低电平,1- 高电平,2- 脉冲
- byMode
- 闪光灯工作方式,按位表示:bit0-视频,bit1-卡口,bit2-违章,值:0-表示工作,1-表示不工作。
- byIOWorkMode
- IO输出口工作模式:0- 闪光灯,1- 偏振镜,2- 常亮灯
- dwTimeDelay
- IO有效持续时间,单位:us
- wAheadTime
- 输出IO提前时间,单位:us
- byFreqMulti
- 倍频,数值范围:[1,15]
- byDutyRate
- 占空比,取值范围:[0,40%]
- byDetectBrightness
- 自动检测亮度使能闪光灯/偏振镜/常亮灯:0- 不检测,1- 检测
- byBrightnessThreld
- 使能闪光灯/偏振镜/常亮灯亮度阈值(byDetectBrightness为1时有效),范围:[0,100],高于阈值闪
- byFlashLightEnable
- 设置闪光灯/偏振镜/常亮灯时间使能:0- 关,1- 开
- byStartHour
- 开始时间(byFlashLightEnable为1时有效):小时,取值范围:[0,23]
- byStartMinute
- 开始时间(byFlashLightEnable为1时有效):分,取值范围:[0,59]
- byEndHour
- 结束时间(byFlashLightEnable为1时有效):小时,取值范围:[0,23]
- byEndMinute
- 结束时间(byFlashLightEnable为1时有效):分,取值范围:[0,59]
- byAutoPlateBrightness
- 车牌亮度自动使能闪光灯:0- 不启用,1- 启用。启用了该功能后,时控和光控都将不起作用。
- byIncrBrightEnable
- 是否启用增亮模式(常亮灯模式下):0- 不启用,1- 启用
- byIncrBrightPercent
- 增量百分比(启用增亮模式下生效),取值范围:0~100,单位:%
- wIncrBrightTime
- 增亮时间(启用增亮模式下生效),单位:毫秒
- byBrightness
- 亮度值(常亮灯模式下),取值范围:0~100
- byRes
- 保留,置为0
Remarks
各个模式下各个车道配置的关联IO,IO根据byMode参数处于何种工作状态,例如:byMode为0表示视频、卡口、违章情况下都工作。
See Also
NET_DVR_GetDVRConfig NET_DVR_SetDVRConfig