6 #include <X11/extensions/Xcomposite.h>
7 #include <X11/extensions/XShm.h>
10 // XV extension API - start
11 const char* createScreenShot(int width, int height);
12 void releaseScreenShot(const char *ss);
13 // XV extension API - end
15 Eina_Bool capture_current_screen(void *data);
16 char *scrcapture_capture_screen_by_x11(Window xid, int *size);
17 char *scrcapture_capture_screen_by_xv_ext(int width, int height);
18 void scrcapture_release_screen_by_xv_ext(const char *s);
20 int init_scrcapture(void *data);
21 void close_scrcapture(void *data);
23 #endif // _scrcapture_h_