2016-09-29 1 views
1

Je suis actuellement en train de porter un programme de XCB à XLib *. Maintenant, j'ai un point où l'image du serveur X est attrapé via xcb_shm_get_image. xcb_shm_get_image a la possibilité de définir les parties de l'image que vous voulez saisir, avec les paramètres x et y, width et height. Y at-il un moyen d'atteindre la même chose avec XShmGetImage?xcb_shm_get_image équivalent en Xlib

* XCB a un bogue dans le rendu stable debian courant, il est inutile pour mes besoins.

Répondre

1
Bool XShmGetImage(
    register Display *dpy, 
    Drawable d, 
    XImage *image, 
    int x, int y, 
    unsigned long plane_mask); 

Avec XShmGetImage() spécifié x & y comme arguments de la fonction, et la hauteur et largeur sont prises à partir de l'image on passe en tant que destination pour copier les pixels dans .

+0

Merci beaucoup. C'est exactement l'information que je cherchais. Est-ce que je l'ai dépassé dans les docs? – Nidhoegger

+0

@Nidhoegger - les paramètres x & y sont couverts dans les docs, mais j'ai dû regarder la source pour voir d'où viennent la hauteur et la largeur. – alanc