X服务器使用什么像素格式?

时间:2010-03-12 17:22:07

标签: linux unix graphics x11

X服务器使用什么像素格式(RGBA,ARBG,BGRA)?如果有任何特定的格式。

更新:我专门寻找有关颜色组件顺序和位模式的信息。

3 个答案:

答案 0 :(得分:4)

你的意思是帧缓冲格式?或者所有支持的pixmap格式?无论哪个,它取决于您的图形硬件,驱动程序和配置。

要查看X服务器上支持的所有格式(在X lingo中称为“视觉效果”),请尝试使用xdpyinfo实用程序。您可能会看到许多独立但看起来相同的视觉效果。除了RGB值(alpha,深度,模板,多重采样等)之外,它们与每个像素相关的附加数据也不同。这可以通过glxinfo实用程序显示。

尽管如此,当代PC硬件上最流行的格式是每通道8位,每像素32位BGRX或BGRA(X代表未使用)。请注意,这是字节顺序,而不是“逻辑字”顺序,在像x86这样的小端架构上则相反(XRGB,ARGB)。

答案 1 :(得分:0)

使用xdpyinfo查找有关X服务器的信息。

答案 2 :(得分:-3)

这是一个难以回答的问题,因为你没有明确说明你正在运行什么样的图形界面,因为X是GUI背后的简单X驱动程序,如GNOME,KDE,WindowMaker,fluxbox,NextStep举几个例子,我肯定知道KDE的界面使用compiz与X驱动程序接口进行通信以在屏幕上绘制并执行令人眼花缭乱的动作......但是X的分辨率仍然是相同的,无论8位, 16位,24位,32位像素格式,具体取决于您的屏幕分辨率以及X的配置方式。

要在图形显示屏上找到线索,请查找/etc/X11/xorg.conf或类似内容以查找....通常,您可以点击'Ctrl','Alt','+'来提高分辨率或使用' - '来降低分辨率(请记住,您需要按住Ctrl + Alt并按+或 - 键以达到保证的分辨率...)