harmony 鸿蒙ISurface
ISurface
概述
用于存放窗口相关信息的结构体定义,提供给硬件加速使用,例如图像合成,位图搬移等操作。
起始版本: 3.2
相关模块:Display
汇总
Public 属性
名称 | 描述 |
---|---|
unsigned long phyAddr | 图像首地址。 |
int height | 图像高度。 |
int width | 图像宽度。 |
int stride | 图像跨度。 |
enum PixelFormat enColorFmt | 图像格式。 |
boolean bYCbCrClut | CLUT表是否位于 YCbCr 空间。 |
boolean bAlphaMax255 | 图像Alpha最大值为255还是128。 |
boolean bAlphaExt1555 | 是否使能1555的Alpha扩展。 |
unsigned char alpha0 | Alpha0值,取值范围:[0,255]。 |
unsigned char alpha1 | Alpha1值,取值范围:[0,255]。 |
unsigned long cbcrPhyAddr | CbCr分量地址。 |
int cbcrStride | CbCr分量跨度。 |
unsigned long clutPhyAddr | Clut表首地址,用作颜色扩展或颜色校正。 |
类成员变量说明
alpha0
unsigned char ISurface::alpha0
描述
Alpha0值,取值范围:[0,255]。
alpha1
unsigned char ISurface::alpha1
描述
Alpha1值,取值范围:[0,255]。
bAlphaExt1555
boolean ISurface::bAlphaExt1555
描述
是否使能1555的Alpha扩展。
bAlphaMax255
boolean ISurface::bAlphaMax255
描述
图像Alpha最大值为255还是128。
bYCbCrClut
boolean ISurface::bYCbCrClut
描述
CLUT表是否位于 YCbCr 空间。
cbcrPhyAddr
unsigned long ISurface::cbcrPhyAddr
描述
CbCr分量地址。
cbcrStride
int ISurface::cbcrStride
描述
CbCr分量跨度。
clutPhyAddr
unsigned long ISurface::clutPhyAddr
描述
Clut表首地址,用作颜色扩展或颜色校正。
enColorFmt
enum PixelFormat ISurface::enColorFmt
描述
图像格式。
height
int ISurface::height
描述
图像高度。
phyAddr
unsigned long ISurface::phyAddr
描述
图像首地址。
stride
int ISurface::stride
描述
图像跨度。
width
int ISurface::width
描述
图像宽度。
你可能感兴趣的鸿蒙文章
harmony 鸿蒙DisplayBufferType.idl
harmony 鸿蒙DisplayComposerType.idl
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
7、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦