NET_DVR_PRIVACY_MASKS_CFG
云台隐私遮蔽参数配置结构体。
struct{
DWORD dwSize;
BYTE byEnable;
BYTE byPrivacyMaskCfgEnable;
BYTE byColorType;
BYTE byActiveZoomRatio;
char sPrivacyMaskName[NAME_LEN];
NET_VCA_POLYGON struRegion;
BYTE byCurrentRegionEnable;
BYTE byCurZoomRatio;
BYTE byRes[2];
float fActiveZoomRatio;
BYTE byRes1[120];
}NET_DVR_PRIVACY_MASKS_CFG, *LPNET_DVR_PRIVACY_MASKS_CFG;
Members
- dwSize
- 结构体大小
- byEnable
- 是否启用该区域隐私遮蔽功能:0- 否,1- 是
- byPrivacyMaskCfgEnable
- 该隐私遮蔽区域配置参数是否显示(ReadOnly):0- 否,1- 是
- byColorType
- 区域颜色:0- 保留,1- 灰,2- 红,3- 绿,4- 蓝,5- 橙,6- 黄,0xff- 马赛克
- byActiveZoomRatio
- 屏蔽倍率(byCurZoomRatio为0时有效),取值范围:1~100
- sPrivacyMaskName
- 遮挡区域名称,目前只使用16个字节
- struRegion
- 区域范围
- byCurrentRegionEnable
- 当前区域坐标是否有效:0- 否,1- 是(针对单个区域设置区域坐标信息和单场景下的多区域设置区域坐标信息)
- byCurZoomRatio
- 当前倍率使用字段:0- byActiveZoomRatio,1- fActiveZoomRatio(对应能力节点<curActiveZoomRatioType>)
- byRes
- 保留,置为0
- fActiveZoomRatio
- 屏蔽倍率(精确到小数点1位,byCurZoomRatio为1时有效),取值范围:[1.0~100.0]
- byRes1
- 保留,置为0
Remarks
- struRegion(区域范围)和其他参数(byColorType、byActiveZoomRatio等)可以分开来独立配置,先配置区域范围,然后配置其他参数。通过字段byPrivacyMaskCfgEnable可以判断该隐私区域的区域范围是否已经配置,如果区域范围没有配置,其他参数配置可以配置成功但不生效。如果需要配置区域范围则不支持批量配置,需要一个一个区域单独配置。
- 云台隐私遮蔽能力,对应设备云台能力集(PTZAbility)中节点<PrivacyMaskCfg>,相关接口:NET_DVR_GetDeviceAbility,能力集类型:DEVICE_ABILITY_INFO。
See Also
NET_DVR_GetDeviceConfig NET_DVR_SetDeviceConfig