openharmony 鸿蒙 _i_surface_v10

2025-06-16 浏览 (1)

ISurface

概述

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

起始版本: 3.2

相关模块:Display

汇总

Public 属性

名称描述
unsigned long phyAddr图像首地址。
int height图像高度。
int width图像宽度。
int stride图像跨度。
enum PixelFormat enColorFmt图像格式。
boolean bYCbCrClutCLUT表是否位于 YCbCr 空间。
boolean bAlphaMax255图像Alpha最大值为255还是128。
boolean bAlphaExt1555是否使能1555的Alpha扩展。
unsigned char alpha0Alpha0值,取值范围:[0,255]。
unsigned char alpha1Alpha1值,取值范围:[0,255]。
unsigned long cbcrPhyAddrCbCr分量地址。
int cbcrStrideCbCr分量跨度。
unsigned long clutPhyAddrClut表首地址,用作颜色扩展或颜色校正。

类成员变量说明

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)

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/pFYd7J