Xserver 目录布局

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:一种基于KAA(Kdrive加速体系)的但是增加和去除了一些功能的加速体系。

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

·        KAA: kdrive acceleration architecture.

·        MI: machine independent. 

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

·         XAA: XFree86 Acceleration Architecture. 用于xfree86 DDX,加速X的核心绘图请求和渲染。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值