package com.iailab.netsdk.lib.structure;

import com.iailab.netsdk.lib.NetSDKLib;

/**
 * @author 251823
 * @description 纯色隐私遮挡块的能力集
 * @date 2022/07/21 13:40:56
 */
public class NET_COLOR_MASKING_CAPS extends NetSDKLib.SdkStructure {
	/**
	 * 是否支持纯色隐私遮挡块
	 */
	public int bSupport;
	/**
	 * 系统支持的最大纯色块个数
	 */
	public int nMaxNum;
	/**
	 * 支持的遮挡块形状个数
	 */
	public int nSupportTypeNum;
	/**
	 * 支持的遮挡块形状,数组int值,参考枚举{@link EM_PRIVACY_MASKING_TYPE}
	 */
	public int[] emSupportType = new int[8];
	/**
	 * 系统支持的多边形遮挡块最大顶点数(SupportType支持"Polygon"时该能力有效)
	 */
	public int nMaxPolygonPoints;
	/**
	 * 是否支持遮挡块颜色设置
	 */
	public int bSetColorSupport;
	/**
	 * 是否支持遮挡块颜色相互独立
	 */
	public int bSetColorIndependent;
	/**
	 * 保留字节
	 */
	public byte[] byReserved = new byte[128];

	public NET_COLOR_MASKING_CAPS() {
	}
}