Linux 下的 XRender 扩展(X Rendering Extension) 是 X Window System(X11)的一个扩展,用来增强 X 服务器在图形渲染和合成方面的能力。
下面从几个方面说明:
XRender(X Rendering Extension) 是 X11 的一个官方扩展协议,最早由 Keith Packard 提出,目的是解决传统 X 核心协议在图形表现上的不足。
传统 X11 只能:
XRender 增加了:
常见能力包括:
层次关系大致是:
应用程序 (GTK / Qt / Chrome)
↓
X11 客户端库 (Xlib / XCB)
↓
X Server
↓
XRender 扩展
相关组件:
libXrender:客户端库| 技术 | 特点 |
|---|---|
| XRender | 2D 渲染扩展,轻量 |
| XComposite | 窗口合成扩展(配合用) |
| OpenGL / GLX | 3D 加速 |
| Wayland | 现代显示协议,替代 X11 |
现代桌面(如 GNOME/KDE)常结合 XRender + Composite + OpenGL
xdpyinfo | grep -i render
或:
xprop -root | grep RENDER
XRender 是 Linux X11 中负责“画得好看”的扩展:抗锯齿、透明、合成,都离不开它。
如果你愿意,我也可以讲: