设备网络SDK开发使用手册

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