为什么在xdpyinfo中重复XVisuals

时间:2011-10-02 04:42:16

标签: x11 xlib

查看我的xdpyinfo输出,我看到很多具有相同特征的Visuals重复出现。他们为什么重演?

例如,

visual:
visual id:    0x6e
class:    TrueColor
depth:    32 planes
available colormap entries:    256 per subfield
red, green, blue masks:    0xff0000, 0xff00, 0xff
significant bits in color specification:    8 bits

visual:
visual id:    0x6f
class:    TrueColor
depth:    32 planes
available colormap entries:    256 per subfield
red, green, blue masks:    0xff0000, 0xff00, 0xff
significant bits in color specification:    8 bits

0x6e和0x6f完全相同。

相关问题:视觉已经有深度概念,那么为什么要将深度和视觉传递给XCreateWindow?

1 个答案:

答案 0 :(得分:4)

  1. 两个视觉效果不一定完全相同。它们可能具有不同的GLX属性。运行glxinfo -v即可查看。
  2. 视觉深度是最大深度。例如,我的屏幕有许多视觉效果,所有视觉效果都是24或32深度.X服务器支持更多深度,在我的情况下是24,1,4,8,15,16和32.在给定深度的视觉效果中你可以创建一个更小深度的窗口。前面的错误。视觉深度是它支持的唯一深度。无法创建任何其他深度的窗口。