• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ISurface
2
3
4## 概述
5
6用于存放窗口相关信息的结构体定义,提供给硬件加速使用,例如图像合成,位图搬移等操作。
7
8**起始版本:** 3.2
9
10**相关模块:**[Display](_display_v10.md)
11
12
13## 汇总
14
15
16### Public 属性
17
18| 名称 | 描述 |
19| -------- | -------- |
20| unsigned long [phyAddr](#phyaddr) | 图像首地址  |
21| int [height](#height) | 图像高度  |
22| int [width](#width) | 图像宽度  |
23| int [stride](#stride) | 图像跨度  |
24| enum [PixelFormat](_display_v10.md#pixelformat)[enColorFmt](#encolorfmt) | 图像格式  |
25| boolean [bYCbCrClut](#bycbcrclut) | CLUT表是否位于 YCbCr 空间  |
26| boolean [bAlphaMax255](#balphamax255) | 图像Alpha最大值为255还是128  |
27| boolean [bAlphaExt1555](#balphaext1555) | 是否使能1555的Alpha扩展  |
28| unsigned char [alpha0](#alpha0) | Alpha0值,取值范围:[0,255]。  |
29| unsigned char [alpha1](#alpha1) | Alpha1值,取值范围:[0,255]。  |
30| unsigned long [cbcrPhyAddr](#cbcrphyaddr) | CbCr分量地址  |
31| int [cbcrStride](#cbcrstride) | CbCr分量跨度  |
32| unsigned long [clutPhyAddr](#clutphyaddr) | Clut表首地址,用作颜色扩展或颜色校正。  |
33
34
35## 类成员变量说明
36
37
38### alpha0
39
40```
41unsigned char ISurface::alpha0
42```
43**描述**
44Alpha0值,取值范围:[0,255]。
45
46
47### alpha1
48
49```
50unsigned char ISurface::alpha1
51```
52**描述**
53Alpha1值,取值范围:[0,255]。
54
55
56### bAlphaExt1555
57
58```
59boolean ISurface::bAlphaExt1555
60```
61**描述**
62是否使能1555的Alpha扩展
63
64
65### bAlphaMax255
66
67```
68boolean ISurface::bAlphaMax255
69```
70**描述**
71图像Alpha最大值为255还是128
72
73
74### bYCbCrClut
75
76```
77boolean ISurface::bYCbCrClut
78```
79**描述**
80CLUT表是否位于 YCbCr 空间
81
82
83### cbcrPhyAddr
84
85```
86unsigned long ISurface::cbcrPhyAddr
87```
88**描述**
89CbCr分量地址
90
91
92### cbcrStride
93
94```
95int ISurface::cbcrStride
96```
97**描述**
98CbCr分量跨度
99
100
101### clutPhyAddr
102
103```
104unsigned long ISurface::clutPhyAddr
105```
106**描述**
107Clut表首地址,用作颜色扩展或颜色校正。
108
109
110### enColorFmt
111
112```
113enum PixelFormat ISurface::enColorFmt
114```
115**描述**
116图像格式
117
118
119### height
120
121```
122int ISurface::height
123```
124**描述**
125图像高度
126
127
128### phyAddr
129
130```
131unsigned long ISurface::phyAddr
132```
133**描述**
134图像首地址
135
136
137### stride
138
139```
140int ISurface::stride
141```
142**描述**
143图像跨度
144
145
146### width
147
148```
149int ISurface::width
150```
151**描述**
152图像宽度
153