Sto cercando di creare una finestra X11 con una profondità di 32 bit in modo da poter utilizzare i colori ARGB. Ecco quello che faccio:Come creare una finestra con una profondità di 32
XVisualInfo vinfo; int depth = 32; XMatchVisualInfo(dpy, XDefaultScreen(dpy), depth, TrueColor, &vinfo); XCreateWindow(dpy, XDefaultRootWindow(dpy), 0, 0, 150, 100, 0, depth, InputOutput, vinfo.visual, 0, NULL);
Ecco cosa succede:
X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 1 (X_CreateWindow) Serial number of failed request: 7 Current serial number in output stream: 7
Eventuali indicazioni su cui v'è un errore di BadMatch?
Quando ho creato un pixel di confine, ho ancora un errore di partita male (sì, sto facendo questo nella chiamata stessa XCreateWindow()). –
Suppongo che il mio programma di test abbia impostato anche la mappa colori. –
Grazie, sembra che ci sia bisogno di un backpixel, colormap * e * borderpixel. –