1# windowmanager 2 3- [简介](#简介) 4- [目录](#目录) 5- [约束](#约束) 6- [接口说明](#接口说明) 7- [相关仓](#相关仓) 8 9## 简介 10 11**窗口子系统** 提供窗口管理和Display管理的基础能力,是系统图形界面显示所需的基础子系统 12 13其主要的结构如下图所示: 14 15![窗口子系统架构图](./figures/WindowManager.png) 16 17- **Window Manager Client** 18 19 应用进程窗口管理接口层,提供窗口对对象抽象和窗口管理接口,对接原能力和UI框架。 20 21- **Display Manager Client** 22 23 应用进程Display管理接口层,提供Display信息抽象和Display管理接口。 24 25- **Window Manager Server** 26 27 窗口管理服务,提供窗口布局、Z序控制、窗口树结构、窗口拖拽、窗口快照等能力,并提供窗口布局和焦点窗口给多模输入 28 29- **Display Manager Server** 30 31 Display管理服务,提供Display信息、屏幕截图、屏幕亮灭和亮度处理控制,并处理Display与Screen映射关系 32 33## 目录 34``` 35foundation/windowmanager/ 36├── dm # Dislplay Manager Client实现代码 37├── dmserver # Dislplay Manager Service实现代码 38├── interfaces # 对外接口存放目录 39│ ├── innerkits # native接口存放目录 40│ └── kits # js/napi接口存放目录 41├── resources # 框架使用资源文件存放目录 42├── sa_profile # 系统服务配置文件 43├── snapshot # 截屏命令行工具实现代码 44├── utils # 工具类存放目录 45├── wm # Window Manager Client实现代码 46├── wmserver # Window Manager Service实现代码 47``` 48 49## 约束 50- 语言版本 51 - C++11或以上 52 53## 接口说明 54 55- [Window](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-window.md) 56- [Display](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-display.md) 57 58## 相关仓 59- graphic_standard 60- ace_ace_engine 61- aafwk_standard 62- multimodalinput_input