Xserver 目录布局

来源:互联网 发布:移动工作站笔记本知乎 编辑:程序博客网 时间:2024/06/14 04:28

Xserver 目录布局 

目录名

解释

dix/

X的设备独立部分,例如:这些代码用于发送请求(Dispatch()  dix/dispatch.c)以及处理资源。Main()函数就存于main.c中。

doc/

包含X Server 操作页和对调度器的解释文档

fb/

代码用于在Framebuffer平面上进行图形操作;例如图像混合

hw/

硬件依赖性的代码,驱动API和配置文件

hw/dmx/

Distributed Multi-Head X code - well documented in hw/dmx/doc/html/index.html.

hw/kdrive/

kdrive server及其相关代码

hw/xfree86/

与类UNIX操作系统的相关代码

hw/xquartz/

Mac OS X 相关代码

hw/xwin/

Cygwin/X代码为了运行在 Windows 机器上

include/

Xserver 头文件

mi/

机器独立性代码,用于高级的图形操作。

os/

操作系统独立性代码。

randr/

窗口大小及选装支持

render/

渲染扩展相关的代码

Xext/

针对不同的扩展特性,例如Xinerama  Xv.

xtrans/

用于处理网络连接

本表来自:http://www.x.org/wiki/Development/Documentation/XserverSourceLayout

 

Xserver 名词解释

·        DDX:设备依赖的X。这部分X和具体硬件相互作用。

·        DIX:设备独立的X。这部分X和客户端及渲染的工具软件相互作用。

·        DMX:分布式的多头X,其允许联合若干个后端X Server在一个单独的虚拟X Server上。

·        DRI:直接渲染基础设施。提供了一个方法:X客户端直接发送命令到图形卡,主要用于加速GLX,而且也加速了XvMC

·        EGL:嵌入式系统图形库。在渲染API(如openGL)和本地平台操作系统之间提供接口。

·        EXA:一种基于KAAKdrive加速体系)的但是增加和去除了一些功能的加速体系。

·        GLX:针对XOpenGL 扩展。提供了一种在被XServer管理的窗口上绘制的方法。

·        KAA: kdrive acceleration architecture.

·        MI: machine independent. 

·        OpenGL:开放图形库。标准的交叉平台的API(针对2D3D渲染)。

·        XAA: XFree86 Acceleration Architecture.用于xfree86 DDX,加速X的核心绘图请求和渲染。
原创粉丝点击