---
name: "XdbeAllocateBackBufferName"
section: "3x"
platform: "linux"
package: "libxext-dev"
version: "1:1.0.1-2"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/XdbeAllocateBackBufferName/3x"
---

# XdbeAllocateBackBufferName(3x)

allocates a DBE buffer.

## NAME

XdbeAllocateBackBufferName - allocates a DBE buffer.

## SYNOPSIS

\#include \<X11/extensions/Xdbe.h\>

XdbeBackBuffer XdbeAllocateBackBufferName(\
     Display        \*dpy,\
     Window         window, \
     XdbeSwapAction swap\_action)

## 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().** The actual swap action used in calls to **XdbeSwapBuffers()** 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

- BadAlloc

  - BadIDChoice

  - BadMatch

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

- BadValue

  An invalid swap action was specified.

- BadWindow

  An invalid window was specified.

## SEE ALSO

DBE, *XdbeBeginIdiom(),* *XdbeDeallocateBackBufferName(),* *XdbeEndIdiom(),* *XdbeFreeVisualInfo(),* *XdbeGetBackBufferAttributes(),* *XdbeGetVisualInfo(),* *XdbeQueryExtension(),* *XdbeSwapBuffers().*
