我正在将一个程序从xcb移植到xlib*。现在我有一个点,通过xcb_shm_get_image
获取xserver的图像。xcb_shm_get_image
可以在给定x
和y
、width
和height
参数的情况下,定义要获取图像的哪些部分。有没有办法用XShmGetImage
来达到同样的效果?
*xcb在当前的debian stable中有一个bug,使它不能满足我的需要。
最佳答案
Bool XShmGetImage(
register Display *dpy,
Drawable d,
XImage *image,
int x, int y,
unsigned long plane_mask);
使用XShmGetImage()指定x&y作为函数的参数,高度和宽度从作为目标的传递图像中获取,以将像素复制到其中。