XdbeAllocateBackBufferName(3) X Version 11 XdbeAllocateBackBufferName(3)

# [NAME](#NAME)

XdbeAllocateBackBufferName - allocates a DBE buffer.

# [SYNOPSIS](#SYNOPSIS)

#include &lt;X11/extensions/Xdbe.h&gt;

```
XdbeBackBuffer XdbeAllocateBackBufferName(


    Display        *dpy,


    Window         window,


    XdbeSwapAction swap_action)
```

# [DESCRIPTION](#DESCRIPTION)

This function returns a drawable ID used to refer to the back buffer of the specified window. The *swap\_action* is a hint to indicate the swap action that will likely be used in subsequent calls to [**XdbeSwapBuffers**(3)](/man/os/libxext/XdbeSwapBuffers.3). The actual swap action used in calls to [**XdbeSwapBuffers**(3)](/man/os/libxext/XdbeSwapBuffers.3) does not have to be the same as the *swap\_action* passed to this function, though clients are encouraged to provide accurate information whenever possible.

# [ERRORS](#ERRORS)

[BadAlloc](#BadAlloc)

[BadIDChoice](#BadIDChoice)

[BadMatch](#BadMatch)

The specified window is not an InputOutput window or its visual does not support DBE.

[BadValue](#BadValue)

An invalid swap action was specified.

[BadWindow](#BadWindow)

An invalid window was specified.

# [SEE ALSO](#SEE_ALSO)

[**DBE**(3)](/man/os/libxext/DBE.3), [**XdbeBeginIdiom**(3)](/man/os/libxext/XdbeBeginIdiom.3), [**XdbeDeallocateBackBufferName**(3)](/man/os/libxext/XdbeDeallocateBackBufferName.3), [**XdbeEndIdiom**(3)](/man/os/libxext/XdbeEndIdiom.3), [**XdbeFreeVisualInfo**(3)](/man/os/libxext/XdbeFreeVisualInfo.3), [**XdbeGetBackBufferAttributes**(3)](/man/os/libxext/XdbeGetBackBufferAttributes.3), [**XdbeGetVisualInfo**(3)](/man/os/libxext/XdbeGetVisualInfo.3), [**XdbeQueryExtension**(3)](/man/os/libxext/XdbeQueryExtension.3), [**XdbeSwapBuffers**(3)](/man/os/libxext/XdbeSwapBuffers.3).

1996-03-11 libXext 1.3.7

---

Document: XdbeAllocateBackBufferName(3) from libxext 1.3.7-r4 (Chainguard OS)
Source: https://gitlab.freedesktop.org/xorg/lib/libxext.git
