ISurface

概述

用于存放窗口相关信息的结构体定义,提供给硬件加速使用,例如图像合成,位图搬移等操作。

起始版本: 3.2

相关模块:Display

汇总

Public 属性

名称 描述
unsigned long phyAddr 图像首地址
int height 图像高度
int width 图像宽度
int stride 图像跨度
enum PixelFormatenColorFmt 图像格式
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

描述 图像宽度