我正在尝试获得一个全屏 8 位深度帧缓冲区,但我找不到任何可以使用的视觉效果。我想要 8 位真彩色,其中 3 位是红色,3 位是绿色,2 位是蓝色。我正在使用 XF86 来全屏显示。
// pass
int found = XMatchVisualInfo(l_display, l_screen, 24, TrueColor, &visual);
// all of these fail
found = XMatchVisualInfo(l_display, l_screen, 8, StaticGray, &visual);
found = XMatchVisualInfo(l_display, l_screen, 8, GrayScale, &visual);
found = XMatchVisualInfo(l_display, l_screen, 8, StaticColor, &visual);
found = XMatchVisualInfo(l_display, l_screen, 8, PseudoColor, &visual);
found = XMatchVisualInfo(l_display, l_screen, 8, TrueColor, &visual);
found = XMatchVisualInfo(l_display, l_screen, 8, DirectColor, &visual);
这是不可能的还是我做错了什么?