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