フルスクリーンの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);
これは不可能ですか、それとも私は何か間違ったことをしていますか?