2014-01-30 1 views
0

Я работаю с X11, и я искал причину, почему в каждой программе, которую я видел, чтобы создать изображение с XCreateImage, параметр vis установлен в значение " CopyFromParent».X11 - XCreateImage, Visual * параметр vis

Я уже вижу this question в stackoverflow.

Но примеры также используют одно и то же значение. ¿Может ли кто-нибудь объяснить мне причину? Спасибо

ответ

0

Это один из классов Xlib, в котором говорится: «Скопируйте тип класса Visual из родителя». Визуальный тип будучи "DirectColor", "PsuedoColor", "red_mask", "green_mask", "blue_mask" и т.д.

http://tronche.com/gui/x/xlib/window/visual-types.html#Visual

CopyFromParent это флаг слово «скопировать эти значения из, как правило, основного дисплея окно -.. XOpenDisplay(NULL)

+0

Я знал смысл CopyFromParent то, что я не знаю, точные значения –

+0

'X11/Xh' говорит' #define CopyFromParent 0L' и 'X11/Xlib.h' говорит' ЬурейаЯ структура. {XExtData * ext_data; VisualID visualid; int class; unsigned long red_mask, green_mask, blue_mask; int bits_per_rgb; int map_entries;} Visual; 'Если вы хотите получить фактические значения перед созданием i маг, попробуйте вызвать 'XGetVisualInfo' – jiveturkey

Смежные вопросы