Xpresent - X Present Extension
#include <X11/extensions/Xpresent.h>
Bool XPresentQueryExtension (Display *dpy, int *major_opcode_return,
	int *event_base_return, int *error_base_return);
Status XPresentQueryVersion (Display *dpy,
	int *major_version_return,
	int *minor_version_return);
int XPresentVersion (void);
  - dpy
- Specifies the connection to the X server.
Xpresent is a library designed to interface the X Present Extension. The
  Present extension provides a way for applications to update their window
  contents from a pixmap in a well defined fashion, synchronizing with the
  display refresh and potentially using a more efficient mechanism than copying
  the contents of the source pixmap. The XPresentQueryExtension function
  checks if the X server specified by dpy supports the X Present
  extension. If the server does not support the extension, it returns False. If
  the server does support the extension, it returns True, and sets the values of
  major_opcode_return, event_base_return, and
  error_base_return if the pointers are not NULL.Clients must call the XPresentQueryExtension function to
    verify the server supports the extension before calling any other function
    for this extension. The XPresentQueryVersion function sets the values
    pointed to by major_version_return and minor_version_return to
    the version of the extension supported by the X server specified by
    dpy. The XPresentQueryVersion function returns the version of
    the libXpresent library in use, as defined by the PRESENT_VERSION
    macro in <X11/extensions/Xpresent.h>.
XPresentNotifyMSC(3), XPresentPixmap(3),
  XPresentQueryCapabilities(3), XPresentSelectInput(3)
Xpresent will remain upward compatible after the 1.0 release.