как пакуются цвета в пикселе при 16bpp ? при 24 всё ясно rgb, по байту на цвет, проблем нет, а при 16 как ?
пробовал вычислять пиксель так
XColor xcol; Colormap cmap; int err; cmap = DefaultColormapOfScreen(DefaultScreenOfDisplay(display)); xcol.red = r; xcol.green = g; xcol.blue = b; xcol.flags = DoRed | DoGreen | DoBlue; err = XAllocColor(display, cmap, &xcol); printf("color err %i\n",err); err всегда 1, т.е без ошибки поидее после этого в xcol.pixel должен быть пиксел наиболее близкий по цвету, но там всегда 0
где я неправ
заранее спасибо