Какой формат пикселей использует X-сервер? - PullRequest
2 голосов
/ 12 марта 2010

Какой формат пикселей (RGBA, ARBG, BGRA) использует X-сервер? Если какой-либо конкретный формат вообще.

Обновление: Я специально ищу информацию о порядке цветовых компонентов и шаблонах битов.

Ответы [ 3 ]

4 голосов
/ 15 марта 2010

Вы имеете в виду формат фреймбуфера? Или все поддерживаемые форматы растровых изображений? Что бы это ни было, это зависит от вашего графического оборудования, драйвера и конфигурации.

Чтобы увидеть все форматы, поддерживаемые на вашем X-сервере (они называются «визуальными» в X-lingo), попробуйте утилиту xdpyinfo. Вы, вероятно, увидите много отдельных, но одинаково выглядящих визуальных эффектов. Они отличаются дополнительными данными, связанными с каждым пикселем, кроме значений RGB (альфа, глубина, трафарет, мультисэмпл и т. Д.). Это можно показать с помощью утилиты glxinfo.

Что и говорить, самый популярный формат на современном оборудовании ПК - 8-битный оконный канал на канал, 32-битный на пиксель BGRX или BGRA (X означает неиспользованный). Обратите внимание, что это порядок байтов, а не порядок логических слов, который в архитектуре с прямым порядком байтов, такой как x86, будет противоположным (XRGB, ARGB).

0 голосов
/ 12 марта 2010

Используйте xdpyinfo , чтобы найти информацию о X-сервере.

0 голосов
/ 12 марта 2010

Сложно ответить на этот вопрос, поскольку вы явно не говорите, на каком графическом интерфейсе вы работаете, поскольку X - это простой драйвер X для GUI, такой как GNOME, KDE, WindowMaker, fluxbox, NextStep если назвать несколько, я точно знаю, что интерфейс KDE использует compiz для связи с интерфейсом драйвера X, чтобы рисовать на экране и выполнять приятные движения ... но разрешение X все равно остается неизменным. 16-битный, 24-битный, 32-битный пиксельный формат в зависимости от вашего разрешения экрана и конфигурации X.

Чтобы подсказать вам на графическом дисплее, поищите /etc/X11/xorg.conf или аналогичный, чтобы узнать .... обычно вы можете нажать Ctrl, Alt, +, чтобы увеличить разрешение или используйте «-» для уменьшения разрешения (имейте в виду, что вам нужно удерживать нажатой клавишу Ctrl + Alt и нажимать клавишу «+» или «-», чтобы достичь разрешения в соответствии с гарантией ...)

...