package com.netsdk.lib.structure;/** * @author 47081 * @descriptio * @date 2020/11/9 * @version 1.0 */ import com.netsdk.lib.NetSDKLib; import static com.netsdk.lib.constant.SDKStructureFieldLenth.MAX_MASKTYPE_COUNT; import static com.netsdk.lib.constant.SDKStructureFieldLenth.MAX_MOSAICTYPE_COUNT; /** * @author 47081 * @version 1.0 * @description 隐私遮挡能力集 * @date 2020/11/9 */ public class CFG_PTZ_PRIVACY_MASKING extends NetSDKLib.SdkStructure { /** * 是否支持隐私遮挡设置 */ public boolean bPrivacyMasking; /** * 是否支持遮挡块颜色设置 */ public boolean bSetColorSupport; /** * emMaskType是否有效 */ public boolean abMaskType; /** * 实际支持的遮挡块形状个数 */ public int nMaskTypeCount; /** * 支持的遮挡块形状,没有该项配置时默认支持矩形 * 枚举参考{@link com.netsdk.lib.enumeration.NET_EM_MASK_TYPE} */ public int[] emMaskType = new int[MAX_MASKTYPE_COUNT]; /** * 是否支持马赛克遮挡块设置 */ public boolean bSetMosaicSupport; /** * 是否支持遮挡块颜色相互独立(bSetColorSupport为true时该能力有效) */ public boolean bSetColorIndependent; /** * emMosaicType是否有效 */ public boolean abMosaicType; /** * 实际支持的马赛克类型个数 */ public int nMosaicTypeCount; /** * 支持的马赛克类型(SetMosaicSupport为true时该能力有效,没有该项配置时默认支持24x24大小马赛克) * 枚举值参考{@link com.netsdk.lib.enumeration.NET_EM_MOSAIC_TYPE} */ public int[] emMosaicType = new int[MAX_MOSAICTYPE_COUNT]; }