2015-11-11 1 views
0

Je voudrais savoir s'il est possible d'avoir accès aux données de pixel de Pixmap ou XImage. Je voudrais obtenir un pointeur vers la mémoire vidéo de un Pixmap ou XImage. Et puis après je lui écris, je veux peu le blit à une fenêtre, comme si c'était un backbuffer. (Sous Windows, j'utilise CreateDIBSection à cette fin.) J'espère ne pas utiliser OpenGL, mais seulement les fonctions Xlib.backbuffer sous Linux Xlib (sans OpenGL)

Merci beaucoup.

Répondre

0
+0

Actuellement, je ne suis pas intéressé par la performance. Aussi, je suis nouveau à la programmation Linux. Ai-je vraiment besoin de mémoire partagée, je préférerais quelque chose comme ceci: PixmapPixelPtr https://en.wikibooks.org/wiki/BlitzMax/Modules/Graphics/Pixmaps. Je veux juste un pointeur sur les données et la capacité de bit bit, peut-il être fait dans Xlib? – user3761570

+0

Le serveur X (programme fonctionnant avec le matériel [carte vidéo]) fonctionne avec les clients x (votre programme) via des sockets, afin que vous puissiez créer des pixmaps dans votre programme et les copier à nouveau dans votre programme. écran, vous devez les envoyer via socket ou juste 'bit blit 'à ximage dans la mémoire partagée. – fghj