# Display - [简介](#section11660541593) - [目录](#section161941989596) - [接口说明](#section1551164914237) - [使用说明](#section129654513264) - [相关仓](#section1371113476307) ## 简介 该仓下主要包含Display模块HDI(Hardware Driver Interface)接口定义及其实现,对上层图形服务提供显示驱动能力接口,HDI接口主要包括如下三大类: - DisplayLayer:负责显示图层的管理, 包括图层创建、显示属性设置、图层填充及刷新等操作; - DisplayGralloc:负责显示模块内存的管理,包括内存的申请和释放、内存映射等操作; - DisplayGfx:提供硬件加速接口,包括硬件加速模块的初始化、位图搬移、规则图形的画线及填充等操作。 **图 1** DISPLAY模块HDI接口层框架图 ![](figures/hdi-architecture-of-the-display-module.png "hdi-architecture-of-the-display-module") ## 目录 该仓下源代码目录结构如下所示 ``` /drivers/peripheral/display ├── hal # display模块的hal层代码 │ └── default # display模块hdi的默认实现 ├── interfaces # display模块对上层服务提供的驱动能力接口 │ └── include # display模块对外提供的接口定义 ├── test # display模块的测试代码 │ └── unittest # display模块的单元测试代码 ``` ### 接口说明 Display驱动提供给系统服务WMS可直接调用的驱动能力接口,按照功能分类三大类:显示图层子模块、显示内存子模块、硬件加速子模块,可以提供图层的创建和销毁、图层属性的设置,内存的申请和释放、映射和缓冲,矩形填充和位图搬移等能力。 提供的部分接口说明如[表1 Display HDI接口列表](#table1513255710559)所示: **表 1** Display HDI接口列表