MirBSD manpage: XdbeSwapBuffers(3)

XdbeSwapBuffers(3X11)      X FUNCTIONS      XdbeSwapBuffers(3X11)


     XdbeSwapBuffers - swaps front and back DBE buffers.


     #include <X11/extensions/Xdbe.h>

     Status XdbeSwapBuffers(
         Display      *dpy,
         XdbeSwapInfo *swap_info,
         int          num_windows)


     This function swaps the front and back buffers for a list of
     windows.  The argument num_windows specifies how many win-
     dows are to have their buffers swapped; it is the number of
     elements in the swap_info array.  The argument swap_info
     specifies the information needed per window to do the swap.

     The XdbeSwapInfo structure has the following fields:

          Window            swap_window
          XdbeSwapAction    swap_action

     swap_window specifies the window for which to swap buffers.
     swap_action specifies the swap action to use for this

     swap_action determines what will happen to the new back
     buffer of the swap_window it is paired with in the list in
     addition to making the old back buffer become visible.  The
     defined actions are as follows:

          The contents of the new back buffer become undefined.
          This may be the most efficient action since it allows
          the implementation to discard the contents of the
          buffer if it needs to.

          The unobscured region of the new back buffer will be
          tiled with the window background.  The background
          action allows devices to use a fast clear capability
          during a swap.

          The unobscured region of the new back buffer will be
          unmodified by the swap.

          The unobscured region of the new back buffer will be
          the contents of the old back buffer

XFree86                   Version 4.5.0                         1

XdbeSwapBuffers(3X11)      X FUNCTIONS      XdbeSwapBuffers(3X11)


          A non-double-buffered window was specified or a window
          was specified twice.

          An invalid window was specified.

          An invalid swap action was specified.


     DBE, XdbeAllocateBackBufferName(), XdbeBeginIdiom(),
     XdbeDeallocateBackBufferName(), XdbeEndIdiom(), XdbeFreeV-
     isualInfo(), XdbeGetBackBufferAttributes(), XdbeGet-
     VisualInfo(), XdbeQueryExtension().

XFree86                   Version 4.5.0                         2

Generated on 2021-12-07 11:07:08 by $MirOS: src/scripts/roff2htm,v 1.103 2021/01/23 20:24:35 tg Exp $ — This product includes material provided by mirabilos.

These manual pages and other documentation are copyrighted by their respective writers; their sources are available at the project’s CVSweb, AnonCVS and other mirrors. The rest is Copyright © 2002–2021 MirBSD.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.