suck
12-07-2007, 18:04
Hallo Forum!
Die Zahl 100 aus dem Titel ist nicht relevant. Was ich suche, ist schlicht und ergreifend die performantest mögliche Methode, um den Bildschirminhalt in den (für mich nutzbaren) Speicher zu laden bzw. zu kopieren.
Bei 24Bit Farbtiefe und einer Bildschirmauflösung von 1280x1024 Pixeln sollte das Ergebnis ein Byte-Array sein, dass 3 * 1280 * 1024 Byte gross ist. Also sowas wie eine BMP-Datei mit 24Bit Farbtiefe aber ohne Header.
Das geplante Programm soll keine GUI haben. Ich benötige nur den Screenshot. Ich möchte kein GTK oder QT oder sonst was in der Art nutzen. Nur an den X11-Libs werde ich wohl kaum vorbeikommen. Ich möchte unabhängig vom Grafiktreiber sein.
Ich habe unter Linux/Unix übrigens noch nie ein Programm mit GUI programmiert oder mich mit den Xlibs beschäfftigt - programmieren kann ich aber schon. Überfordert mich also bitte nicht. ;)
Ich hoffe auf gute Ratschläge und verbleibe mit allerbesten Grüssen.
Die Zahl 100 aus dem Titel ist nicht relevant. Was ich suche, ist schlicht und ergreifend die performantest mögliche Methode, um den Bildschirminhalt in den (für mich nutzbaren) Speicher zu laden bzw. zu kopieren.
Bei 24Bit Farbtiefe und einer Bildschirmauflösung von 1280x1024 Pixeln sollte das Ergebnis ein Byte-Array sein, dass 3 * 1280 * 1024 Byte gross ist. Also sowas wie eine BMP-Datei mit 24Bit Farbtiefe aber ohne Header.
Das geplante Programm soll keine GUI haben. Ich benötige nur den Screenshot. Ich möchte kein GTK oder QT oder sonst was in der Art nutzen. Nur an den X11-Libs werde ich wohl kaum vorbeikommen. Ich möchte unabhängig vom Grafiktreiber sein.
Ich habe unter Linux/Unix übrigens noch nie ein Programm mit GUI programmiert oder mich mit den Xlibs beschäfftigt - programmieren kann ich aber schon. Überfordert mich also bitte nicht. ;)
Ich hoffe auf gute Ratschläge und verbleibe mit allerbesten Grüssen.