hi_osd

说明

叠加参数。

定义

hi_osd = {"rect": hi_rect,
          "pixel_format": hi_pixel_format,
          "picture_address": picture_address,
          "stride": stride,
          "bg_alpha": bg_alpha,
          "fg_alpha": fg_alpha,
          "osd_inverted_color": hi_osd_inverted_color}

成员

成员名称

描述

rect

字典,叠加区域坐标。

pixel_format

整型,被叠加图片的格式。

支持如下格式:

HI_PIXEL_FORMAT_ARGB_8888 = 14,    // ARGB8888 
 HI_PIXEL_FORMAT_ARGB_1555 = 33,    // ARGB1555 A:1bit R:5bit G:6bit B:5bit  
 HI_PIXEL_FORMAT_ARGB_4444 = 25,    // ARGB4444 A:4bit R:4bit G:4bit B:4bit 
 HI_PIXEL_FORMAT_ARGB_CLUT2 = 41,   // ARGB Color Lookup Table 2bit 
 HI_PIXEL_FORMAT_ARGB_CLUT4 = 42,     // ARGB Color Lookup Table 4bit

picture_address

整型,被叠加图片的地址。

stride

整型,被叠加图片的stride。

  • 对于HI_PIXEL_FORMAT_ARGB_8888格式,stride值为rect.width的4倍
  • 对于HI_PIXEL_FORMAT_ARGB_1555/HI_PIXEL_FORMAT_ARGB_4444格式, stride值为rect.width的2倍
  • 对于HI_PIXEL_FORMAT_ARGB_CLUT2格式,stride值为rect.width的1/4倍
  • 对于HI_PIXEL_FORMAT_ARGB_CLUT4格式,stride值为rect.width的1/2倍

bg_alpha

整型,背景alpha。

取值范围[0,255]。

仅当被叠加图片的格式为HI_PIXEL_FORMAT_ARGB_1555格式时,需设置该参数。

fg_alpha

整型,前景alpha。

取值范围[0,255]。

仅当被叠加图片的格式为HI_PIXEL_FORMAT_ARGB_1555格式时,需设置该参数。

osd_inverted_color

整型,反色类型。