什么是 EGL 以及如何使用它

发布于 2024-09-07 22:17:55 字数 1700 浏览 7 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

油焖大侠 2024-09-14 22:17:55

EGL 是独立于窗口系统的,相当于 GLX 和 WGL API,它们分别启用 OpenGL 支持X 和 Microsoft Windows。它是 Khronos 渲染 API(例如 OpenGL ES 或 OpenVG)与底层本机平台窗口系统之间的接口。它处理图形上下文管理、表面/缓冲区绑定和渲染同步,并使用其他 Khronos API 实现高性能、加速、混合模式 2D 和 3D 渲染。

EGL Architecture

有一个 Mesa 称为 EGL,包含在 Mesa EGL Wiki 中
实际上你不能使用 XEGL / EGL

如果您在 Linux 上运行且不需要 X,请查看 Wayland 是构建在 MESA 之上的替代服务器。

EGL is a window system-independent equivalent to the GLX and WGL APIs, which respectively enable OpenGL support in X and Microsoft Windows. It is an interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system. It handles graphics context management, surface/buffer binding, and rendering synchronization and enables high-performance, accelerated, mixed-mode 2D and 3D rendering using other Khronos APIs.

EGL Architecture

There is an implementation for Mesa called EGL and covered in the Mesa EGL Wiki.
Realistically you can't use XEGL / EGL,

If you're running on Linux and don't need X then look at Wayland which is a replacement server built on top of MESA.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文