Почему XVisuals повторяются в xdpyinfo - PullRequest
1 голос
/ 02 октября 2011

Глядя на мой вывод xdpyinfo, я вижу много повторяющихся визуалов с точно такими же характеристиками.Почему они повторяются?

Например,

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 Ответ

4 голосов
/ 02 октября 2011
  1. Два изображения не обязательно должны быть одинаковыми.Они могут иметь разные свойства GLX.Запустите glxinfo -v, чтобы увидеть их.
  2. Глубина визуального элемента - это максимальная глубина.Например, на моем экране много визуалов, все они имеют глубину 24 или 32. X-сервер поддерживает больше глубин, в моем случае 24, 1, 4, 8, 15, 16 и 32. В визуале с заданной глубинойВы можете создать окно меньшей глубины. Предыдущее неверно.Глубина визуального элемента - единственная глубина, которую он поддерживает.Нельзя создать окно любой другой глубины.
...