文档
注册

hi_osd

说明

定义叠加参数结构体。

定义

typedef struct {
    hi_rect rect;
    hi_pixel_format pixel_format;
    hi_void* picture_address;
    hi_u32 stride;
    hi_u32 bg_alpha;
    hi_u32 fg_alpha;
    hi_osd_inverted_color osd_inverted_color;
} hi_osd;

成员

成员名称

描述

rect

叠加区域坐标。

pixel_format

被叠加图片的格式。

支持如下格式:

HI_PIXEL_FORMAT_ARGB_8888 = 14,    // ARGB8888
HI_PIXEL_FORMAT_ARGB_1555 = 33,    // ARGB1555 A:1bit R:5bit G:5bit 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

反色类型。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词