public static extern XImagePtr XCreateImage( DisplayPtr display, VisualPtr visual, uint depth, XImageFormat format, int offset, IntPtr data, uint width, uint height, int bitmap_pad, int bytes_per_line );
public static extern XImagePtr XGetSubImage( DisplayPtr display, Drawable d, int x, int y, uint width, uint height, ulong plane_mask, XImageFormat format, XImagePtr dest_image, int dest_x, int dest_y );