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