# 图形HALS组件 - [简介](#section11660541593) - [目录](#section161941989596) - [编译构建](#section137768191623) - [说明](#section1312121216216) - [使用说明](#section129654513264) - [相关仓](#section1371113476307) ## 简介 HALS组件中实现了对驱动子系统和平台相关功能的适配封装,包括了FrameBuffer/GFX/SIMD等。 **图 1** 图形子系统组件间以及与驱动子系统的依赖关系 ![](figures/图形子系统组件间以及与驱动子系统的依赖关系.png "图形子系统组件间以及与驱动子系统的依赖关系") ## 目录 ``` /foundation/graphic/graphic_utils_lite ├── frameworks # 框架代码 │   ├── diagram # 2d图形引擎 │   │   ├── depiction # 光滑曲线点生成算法 │   │   ├── rasterizer # 光栅化处理 │   │   ├── vertexgenerate # 顶点生成器 │   │   └── vertexprimitive # 顶点几何图元 │   └── hals # 硬件适配层 ├── interfaces # 接口 │   ├── innerkits # 模块间接口 │   │   └── hals # 硬件适配层接口 │   └── kits # 对外接口 │   └── gfx_utils └── test # 单元测试 ``` ## 编译构建 ``` # 通过gn编译,在out目录下对应产品的文件夹中生成libgraphic_hals.so hb build graphic_utils_lite ``` ## 说明 ### 使用说明 - 图形UI/SURFACE/WMS组件均使用了HALS组件,可参考相关源码; ## 相关仓 [图形子系统](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/%E5%9B%BE%E5%BD%A2%E5%AD%90%E7%B3%BB%E7%BB%9F.md) [window_window_manager_lite](https://gitee.com/openharmony/window_window_manager_lite/blob/master/README.md) [graphic_surface_lite](https://gitee.com/openharmony/graphic_surface_lite/blob/master/README.md) [arkui_ui_lite](https://gitee.com/openharmony/arkui_ui_lite/blob/master/README.md) # 图形UTILS组件 - [简介](#section11660541593) - [目录](#section161941989596) - [编译构建](#section137768191623) - [说明](#section1312121216216) - [使用说明](#section129654513264) - [相关仓](#section1371113476307) ## 简介 UTILS组件中定义了图形子系统中的公共数据结构,并提供了一层轻薄的操作系统适配层(如锁、线程、文件系统)。 **图 1** 图形子系统组件间依赖关系 ![](figures/图形子系统组件间依赖关系.png "图形子系统组件间依赖关系") ## 目录 ``` /foundation/graphic/graphic_utils_lite ├── frameworks # 框架代码 │ ├── hals # 硬件适配层 │ ├── linux # linux平台适配层 │ ├── liteos # liteos平台适配层 │ └── windows # windows平台适配层 ├── interfaces # 接口 │ ├── innerkits # 模块间接口 │ │ └── hals # 硬件适配层接口 │ └── kits # 对外接口 └── test # 单元测试 ``` ## 编译构建 ``` # 通过gn编译,在out目录下对应产品的文件夹中生成libgraphic_utils.so hb build graphic_utils_lite ``` ## 说明 ### 使用说明 - 图形UI/SURFACE/WMS组件均使用了UTILS组件,可参考相关源码; - test提供了UTILS组件各接口的单元测试,也可参考使用。 ## 相关仓 [图形子系统](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/%E5%9B%BE%E5%BD%A2%E5%AD%90%E7%B3%BB%E7%BB%9F.md) [window_window_manager_lite](https://gitee.com/openharmony/window_window_manager_lite/blob/master/README.md) [graphic_surface_lite](https://gitee.com/openharmony/graphic_surface_lite/blob/master/README.md) [arkui_ui_lite](https://gitee.com/openharmony/arkui_ui_lite/blob/master/README.md) **graphic_graphic_utils_lite**