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

整型,反色类型。