1# EGL
2
3[EGL](https://registry.khronos.org/EGL/sdk/docs/man/) 是Khronos官方提供的渲染API (如[OpenGLES](https://registry.khronos.org/OpenGL-Refpages/es3/) 或 OpenVG) 与底层原生窗口系统之间的接口。OpenHarmony 现已支持 EGL。
4
5## 引入EGL能力
6
7如果开发者需要使用EGL相关功能,首先请添加头文件:
8
9```cpp
10#include <EGL/egl.h>
11```
12
13其次在CMakeLists.txt中添加以下动态链接库:
14
15```
16libEGL.so
17```
18
19如果需要调用EGL扩展接口,需要额外添加头文件并且在CMakeLists.txt中添加宏定义:
20```
21#include <EGL/eglext.h>
22EGL_EGLEXT_PROTOTYPES
23```
24
25## 支持的接口说明
26
27OpenHarmony目前支持EGL部分接口,支持的接口会随着版本演进,持续更新。
28
29目前支持的接口如下:
30
31[native api中导出的EGL符号列表](egl-symbol.md)
32
33