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**描述**
44
45Alpha0值,取值范围:[0,255]。
46
47
48### alpha1
49
50```
51unsigned char ISurface::alpha1
52```
53**描述**
54
55Alpha1值,取值范围:[0,255]。
56
57
58### bAlphaExt1555
59
60```
61boolean ISurface::bAlphaExt1555
62```
63**描述**
64
65是否使能1555的Alpha扩展
66
67
68### bAlphaMax255
69
70```
71boolean ISurface::bAlphaMax255
72```
73**描述**
74
75图像Alpha最大值为255还是128
76
77
78### bYCbCrClut
79
80```
81boolean ISurface::bYCbCrClut
82```
83**描述**
84
85CLUT表是否位于 YCbCr 空间
86
87
88### cbcrPhyAddr
89
90```
91unsigned long ISurface::cbcrPhyAddr
92```
93**描述**
94
95CbCr分量地址
96
97
98### cbcrStride
99
100```
101int ISurface::cbcrStride
102```
103**描述**
104
105CbCr分量跨度
106
107
108### clutPhyAddr
109
110```
111unsigned long ISurface::clutPhyAddr
112```
113**描述**
114
115Clut表首地址,用作颜色扩展或颜色校正。
116
117
118### enColorFmt
119
120```
121enum PixelFormat ISurface::enColorFmt
122```
123**描述**
124
125图像格式
126
127
128### height
129
130```
131int ISurface::height
132```
133**描述**
134
135图像高度
136
137
138### phyAddr
139
140```
141unsigned long ISurface::phyAddr
142```
143**描述**
144
145图像首地址
146
147
148### stride
149
150```
151int ISurface::stride
152```
153**描述**
154
155图像跨度
156
157
158### width
159
160```
161int ISurface::width
162```
163**描述**
164
165图像宽度
166