---
title: hi_osd
description: "定义叠加参数结构体。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/dvpp/aclcppdevg_03_1107.html
sourcePath: /source/zh/canncommercial/900/API/dvpp/aclcppdevg_03_1107.html
indexId: dcf98b30861473304cd219fea8511fe65aa1e411b8190b990c647231816190eb62
---
# 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 | 反色类型。 |
