package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; /** * @author 260611 * @description 分割窗å£OSDä¿¡æ¯ * @date 2022/06/22 09:56:21 */ public class NET_SPLIT_OSD extends NetSDKLib.SdkStructure { public int dwSize; /** * 使能 */ public int bEnable; /** * å‰æ™¯é¢œè‰² */ public NET_COLOR_RGBA stuFrontColor = new NET_COLOR_RGBA(); /** * 背景颜色 */ public NET_COLOR_RGBA stuBackColor = new NET_COLOR_RGBA(); /** * å‰æ™¯åŒºåŸŸ */ public NetSDKLib.DH_RECT stuFrontRect = new NetSDKLib.DH_RECT(); /** * 背景区域 */ public NetSDKLib.DH_RECT stuBackRect = new NetSDKLib.DH_RECT(); /** * 是å¦æ»šåŠ¨æ˜¾ç¤º, åªå¯¹æ–‡æœ¬æœ‰æ•ˆ */ public int bRoll; /** * 滚动模å¼, åªå¯¹æ–‡æœ¬æœ‰æ•ˆ, 0-从左往å³, 1-从å³å¾€å·¦, 2-从上往下滚动, 3-从下往上滚动 */ public byte byRollMode; /** * 滚动速率, åªå¯¹æ–‡æœ¬æœ‰æ•ˆ, 0~4, 数值越大滚动越快 */ public byte byRoolSpeed; /** * å—体大å°, åªå¯¹æ–‡æœ¬æœ‰æ•ˆ */ public byte byFontSize; /** * 对é½æ–¹å¼, 0-é å·¦, 1-å±…ä¸, 2-é å³ */ public byte byTextAlign; /** * OSD类型, 0-文本, 1-å›¾æ ‡, 2-时间, 3-星期, 4-日期, 5-日期+星期, 6-日期+时间, 7-星期+时间, 8-日期+星期+时间 */ public byte byType; /** * ä¿ç•™å—节 */ public byte[] Reserved = new byte[3]; /** * OSD内容 è‹¥ç±»åž‹ä¸ºå›¾æ ‡, å†…å®¹ä¸ºå›¾æ ‡å称 * 若类型为Time,内容为â€Dateâ€(日期),â€Weekâ€(星期),â€Timeâ€(时间),â€\nâ€(æ¢è¡Œ)的自由组åˆã€‚ * 例如:ä¸åŒè¡Œæ˜¾ç¤ºï¼Œéœ€è¦å°†æ¤å—段填为"Date\nTime",在å±å¹•ä¸Šå°±ä¼šæ˜¾ç¤º 2018å¹´4月23æ—¥ 16:49:15 * åŒè¡Œæ˜¾ç¤ºï¼Œéœ€è¦å°†æ¤å—段填为"DateTime",在å±å¹•ä¸Šå°±ä¼šæ˜¾ç¤º 2018å¹´4月23æ—¥16:49:15 */ public byte[] szContent = new byte[260]; /** * null */ public float fPitch; /** * å—体类型 */ public byte[] szFontType = new byte[64]; /** * æ–‡æœ¬æ˜¾ç¤ºæ¨¡å¼ Row:横排(默认) Column:竖排 */ public byte[] szPattern = new byte[8]; /** * OSD内容 */ public byte[] szContentEx = new byte[1024]; public NET_SPLIT_OSD() { this.dwSize = this.size(); } }