harmony 鸿蒙EGL

  • 2025-06-16
  • 浏览 (1)

EGL

EGL 是Khronos官方提供的渲染API (如OpenGLES 或 OpenVG) 与底层窗口系统之间的接口。OpenHarmony 现已支持 EGL。

引入EGL能力

如果开发者需要使用EGL相关功能,首先请添加头文件:

#include <EGL/egl.h>

其次在CMakeLists.txt中添加以下动态链接库:

libEGL.so

如果需要调用EGL扩展接口,需要额外添加头文件并且在CMakeLists.txt中添加宏定义:

#include <EGL/eglext.h>
EGL_EGLEXT_PROTOTYPES

支持的接口说明

OpenHarmony目前支持EGL部分接口,支持的接口会随着版本演进,持续更新。

目前支持的接口如下:

native api中导出的EGL符号列表

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Native API标准库

harmony 鸿蒙VkExternalFormatOHOS

harmony 鸿蒙VkImportNativeBufferInfoOHOS

harmony 鸿蒙VkMemoryGetNativeBufferInfoOHOS

harmony 鸿蒙VkNativeBufferFormatPropertiesOHOS

harmony 鸿蒙VkNativeBufferPropertiesOHOS

harmony 鸿蒙VkNativeBufferUsageOHOS

harmony 鸿蒙VkSurfaceCreateInfoOHOS

harmony 鸿蒙Vulkan模块

harmony 鸿蒙标准C++库

0  赞