harmony 鸿蒙ISurface

  • 2025-06-16
  • 浏览 (4)

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 鸿蒙Display HDI 参考

harmony 鸿蒙AllocInfo

harmony 鸿蒙DisplayBufferType.idl

harmony 鸿蒙DisplayCapability

harmony 鸿蒙DisplayComposerType.idl

harmony 鸿蒙DisplayComposerType.idl

harmony 鸿蒙DisplayModeInfoExt

harmony 鸿蒙DisplayModeInfo

harmony 鸿蒙Display (V1_0)

harmony 鸿蒙Display (V1_1)

0  赞