Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > by-pkgid > 58a5f3d803fcd041752d5bc97926d66b > files > 78

libxcb-doc-1.7-2.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>XCB: XCB DRI2 API</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">XCB&#160;<span id="projectnumber">1.7</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<h1>XCB DRI2 API</h1>  </div>
</div>
<div class="contents">

<p>DRI2 XCB Protocol Implementation.  
<a href="#_details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__dri2__buffer__t.html">xcb_dri2_dri2_buffer_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__dri2__buffer__t.html" title="xcb_dri2_dri2_buffer_t">xcb_dri2_dri2_buffer_t</a>  <a href="structxcb__dri2__dri2__buffer__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html">xcb_dri2_dri2_buffer_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html" title="xcb_dri2_dri2_buffer_iterator_t">xcb_dri2_dri2_buffer_iterator_t</a>  <a href="structxcb__dri2__dri2__buffer__iterator__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__attach__format__t.html">xcb_dri2_attach_format_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__attach__format__t.html" title="xcb_dri2_attach_format_t">xcb_dri2_attach_format_t</a>  <a href="structxcb__dri2__attach__format__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__attach__format__iterator__t.html">xcb_dri2_attach_format_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__attach__format__iterator__t.html" title="xcb_dri2_attach_format_iterator_t">xcb_dri2_attach_format_iterator_t</a>  <a href="structxcb__dri2__attach__format__iterator__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__query__version__cookie__t.html">xcb_dri2_query_version_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__query__version__cookie__t.html" title="xcb_dri2_query_version_cookie_t">xcb_dri2_query_version_cookie_t</a>  <a href="structxcb__dri2__query__version__cookie__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__query__version__request__t.html">xcb_dri2_query_version_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__query__version__request__t.html" title="xcb_dri2_query_version_request_t">xcb_dri2_query_version_request_t</a>  <a href="structxcb__dri2__query__version__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__query__version__reply__t.html">xcb_dri2_query_version_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__query__version__reply__t.html" title="xcb_dri2_query_version_reply_t">xcb_dri2_query_version_reply_t</a>  <a href="structxcb__dri2__query__version__reply__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__connect__cookie__t.html">xcb_dri2_connect_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__connect__cookie__t.html" title="xcb_dri2_connect_cookie_t">xcb_dri2_connect_cookie_t</a>  <a href="structxcb__dri2__connect__cookie__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__connect__request__t.html">xcb_dri2_connect_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__connect__request__t.html" title="xcb_dri2_connect_request_t">xcb_dri2_connect_request_t</a>  <a href="structxcb__dri2__connect__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__connect__reply__t.html">xcb_dri2_connect_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__connect__reply__t.html" title="xcb_dri2_connect_reply_t">xcb_dri2_connect_reply_t</a>  <a href="structxcb__dri2__connect__reply__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__authenticate__cookie__t.html">xcb_dri2_authenticate_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__authenticate__cookie__t.html" title="xcb_dri2_authenticate_cookie_t">xcb_dri2_authenticate_cookie_t</a>  <a href="structxcb__dri2__authenticate__cookie__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__authenticate__request__t.html">xcb_dri2_authenticate_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__authenticate__request__t.html" title="xcb_dri2_authenticate_request_t">xcb_dri2_authenticate_request_t</a>  <a href="structxcb__dri2__authenticate__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__authenticate__reply__t.html">xcb_dri2_authenticate_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__authenticate__reply__t.html" title="xcb_dri2_authenticate_reply_t">xcb_dri2_authenticate_reply_t</a>  <a href="structxcb__dri2__authenticate__reply__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__create__drawable__request__t.html">xcb_dri2_create_drawable_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__create__drawable__request__t.html" title="xcb_dri2_create_drawable_request_t">xcb_dri2_create_drawable_request_t</a>  <a href="structxcb__dri2__create__drawable__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__destroy__drawable__request__t.html">xcb_dri2_destroy_drawable_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__destroy__drawable__request__t.html" title="xcb_dri2_destroy_drawable_request_t">xcb_dri2_destroy_drawable_request_t</a>  <a href="structxcb__dri2__destroy__drawable__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__get__buffers__cookie__t.html">xcb_dri2_get_buffers_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__buffers__cookie__t.html" title="xcb_dri2_get_buffers_cookie_t">xcb_dri2_get_buffers_cookie_t</a>  <a href="structxcb__dri2__get__buffers__cookie__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__get__buffers__request__t.html">xcb_dri2_get_buffers_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__buffers__request__t.html" title="xcb_dri2_get_buffers_request_t">xcb_dri2_get_buffers_request_t</a>  <a href="structxcb__dri2__get__buffers__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__get__buffers__reply__t.html">xcb_dri2_get_buffers_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__buffers__reply__t.html" title="xcb_dri2_get_buffers_reply_t">xcb_dri2_get_buffers_reply_t</a>  <a href="structxcb__dri2__get__buffers__reply__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__copy__region__cookie__t.html">xcb_dri2_copy_region_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__copy__region__cookie__t.html" title="xcb_dri2_copy_region_cookie_t">xcb_dri2_copy_region_cookie_t</a>  <a href="structxcb__dri2__copy__region__cookie__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__copy__region__request__t.html">xcb_dri2_copy_region_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__copy__region__request__t.html" title="xcb_dri2_copy_region_request_t">xcb_dri2_copy_region_request_t</a>  <a href="structxcb__dri2__copy__region__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__copy__region__reply__t.html">xcb_dri2_copy_region_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__copy__region__reply__t.html" title="xcb_dri2_copy_region_reply_t">xcb_dri2_copy_region_reply_t</a>  <a href="structxcb__dri2__copy__region__reply__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__get__buffers__with__format__cookie__t.html">xcb_dri2_get_buffers_with_format_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__buffers__with__format__cookie__t.html" title="xcb_dri2_get_buffers_with_format_cookie_t">xcb_dri2_get_buffers_with_format_cookie_t</a>  <a href="structxcb__dri2__get__buffers__with__format__cookie__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__get__buffers__with__format__request__t.html">xcb_dri2_get_buffers_with_format_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__buffers__with__format__request__t.html" title="xcb_dri2_get_buffers_with_format_request_t">xcb_dri2_get_buffers_with_format_request_t</a>  <a href="structxcb__dri2__get__buffers__with__format__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__get__buffers__with__format__reply__t.html">xcb_dri2_get_buffers_with_format_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__buffers__with__format__reply__t.html" title="xcb_dri2_get_buffers_with_format_reply_t">xcb_dri2_get_buffers_with_format_reply_t</a>  <a href="structxcb__dri2__get__buffers__with__format__reply__t.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga09973ddbbc68391e8cbcffc10f521763"></a><!-- doxytag: member="XCB_DRI2_API::XCB_DRI2_MAJOR_VERSION" ref="ga09973ddbbc68391e8cbcffc10f521763" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XCB_DRI2_MAJOR_VERSION</b>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadbec1e94a6535744ce44299f3a50ad29"></a><!-- doxytag: member="XCB_DRI2_API::XCB_DRI2_MINOR_VERSION" ref="gadbec1e94a6535744ce44299f3a50ad29" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XCB_DRI2_MINOR_VERSION</b>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga16f0e73299acc968d220a97201c8983d">XCB_DRI2_QUERY_VERSION</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga7a3905d528f94e9a46c207c80301b9bc">XCB_DRI2_CONNECT</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga53a4d2c5c4251e98ba0982e2f3899c97">XCB_DRI2_AUTHENTICATE</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gabeb2f96bf2bcdb373bf144e1652b7bc2">XCB_DRI2_CREATE_DRAWABLE</a>&#160;&#160;&#160;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga57e8f9924c54018272c33b038b28a0aa">XCB_DRI2_DESTROY_DRAWABLE</a>&#160;&#160;&#160;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga5785724e3a10497943c6c616a7a01951">XCB_DRI2_GET_BUFFERS</a>&#160;&#160;&#160;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gafc6f17dc5ad2a470b8dc220af157f3a4">XCB_DRI2_COPY_REGION</a>&#160;&#160;&#160;6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gacf1bca27555936e7844b176c2504f209">XCB_DRI2_GET_BUFFERS_WITH_FORMAT</a>&#160;&#160;&#160;7</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6c4940f73c0a79d991f4d7e2a2507def"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_attachment_t" ref="ga6c4940f73c0a79d991f4d7e2a2507def" args="" -->
typedef enum xcb_dri2_attachment_t&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_attachment_t</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae80b547ae432b2d89d28f92ddf3ee8b2"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_driver_type_t" ref="gae80b547ae432b2d89d28f92ddf3ee8b2" args="" -->
typedef enum xcb_dri2_driver_type_t&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_driver_type_t</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaedd1a5784308746559571faad5f9d5c2"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_dri2_buffer_t" ref="gaedd1a5784308746559571faad5f9d5c2" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__dri2__buffer__t.html">xcb_dri2_dri2_buffer_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gaedd1a5784308746559571faad5f9d5c2">xcb_dri2_dri2_buffer_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__dri2__buffer__t.html" title="xcb_dri2_dri2_buffer_t">xcb_dri2_dri2_buffer_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d5c992b32dc6149506f153a18639cf3"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_dri2_buffer_iterator_t" ref="ga5d5c992b32dc6149506f153a18639cf3" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html">xcb_dri2_dri2_buffer_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga5d5c992b32dc6149506f153a18639cf3">xcb_dri2_dri2_buffer_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html" title="xcb_dri2_dri2_buffer_iterator_t">xcb_dri2_dri2_buffer_iterator_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga72320a69e8098fd9b8d8f8041c8deb07"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_attach_format_t" ref="ga72320a69e8098fd9b8d8f8041c8deb07" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__attach__format__t.html">xcb_dri2_attach_format_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga72320a69e8098fd9b8d8f8041c8deb07">xcb_dri2_attach_format_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__attach__format__t.html" title="xcb_dri2_attach_format_t">xcb_dri2_attach_format_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4cf2824ca69a8ff8c8e2aaa7c5c53c77"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_attach_format_iterator_t" ref="ga4cf2824ca69a8ff8c8e2aaa7c5c53c77" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__attach__format__iterator__t.html">xcb_dri2_attach_format_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga4cf2824ca69a8ff8c8e2aaa7c5c53c77">xcb_dri2_attach_format_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__attach__format__iterator__t.html" title="xcb_dri2_attach_format_iterator_t">xcb_dri2_attach_format_iterator_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7cbef8cbf8b6bc4de5e8f25d0a5a6974"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_query_version_cookie_t" ref="ga7cbef8cbf8b6bc4de5e8f25d0a5a6974" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__query__version__cookie__t.html">xcb_dri2_query_version_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga7cbef8cbf8b6bc4de5e8f25d0a5a6974">xcb_dri2_query_version_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__query__version__cookie__t.html" title="xcb_dri2_query_version_cookie_t">xcb_dri2_query_version_cookie_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3027412501a03d743f8b60d81226adb1"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_query_version_request_t" ref="ga3027412501a03d743f8b60d81226adb1" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__query__version__request__t.html">xcb_dri2_query_version_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga3027412501a03d743f8b60d81226adb1">xcb_dri2_query_version_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__query__version__request__t.html" title="xcb_dri2_query_version_request_t">xcb_dri2_query_version_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga68b0146c1971e5a7e8a1f60144f25d7e"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_query_version_reply_t" ref="ga68b0146c1971e5a7e8a1f60144f25d7e" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__query__version__reply__t.html">xcb_dri2_query_version_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga68b0146c1971e5a7e8a1f60144f25d7e">xcb_dri2_query_version_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__query__version__reply__t.html" title="xcb_dri2_query_version_reply_t">xcb_dri2_query_version_reply_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf27a3140c112ede12ac67c45618441b6"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_connect_cookie_t" ref="gaf27a3140c112ede12ac67c45618441b6" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__connect__cookie__t.html">xcb_dri2_connect_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gaf27a3140c112ede12ac67c45618441b6">xcb_dri2_connect_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__connect__cookie__t.html" title="xcb_dri2_connect_cookie_t">xcb_dri2_connect_cookie_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga22cad4bf34350514a25a97963bd67b2d"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_connect_request_t" ref="ga22cad4bf34350514a25a97963bd67b2d" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__connect__request__t.html">xcb_dri2_connect_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga22cad4bf34350514a25a97963bd67b2d">xcb_dri2_connect_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__connect__request__t.html" title="xcb_dri2_connect_request_t">xcb_dri2_connect_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga97393566dccb8e461a8ec5c1b86fa666"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_connect_reply_t" ref="ga97393566dccb8e461a8ec5c1b86fa666" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__connect__reply__t.html">xcb_dri2_connect_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga97393566dccb8e461a8ec5c1b86fa666">xcb_dri2_connect_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__connect__reply__t.html" title="xcb_dri2_connect_reply_t">xcb_dri2_connect_reply_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8eb04995b953f53d30836350e7d86e33"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_authenticate_cookie_t" ref="ga8eb04995b953f53d30836350e7d86e33" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__authenticate__cookie__t.html">xcb_dri2_authenticate_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga8eb04995b953f53d30836350e7d86e33">xcb_dri2_authenticate_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__authenticate__cookie__t.html" title="xcb_dri2_authenticate_cookie_t">xcb_dri2_authenticate_cookie_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga501608d48aa9d9c12901b357987ed2fc"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_authenticate_request_t" ref="ga501608d48aa9d9c12901b357987ed2fc" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__authenticate__request__t.html">xcb_dri2_authenticate_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga501608d48aa9d9c12901b357987ed2fc">xcb_dri2_authenticate_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__authenticate__request__t.html" title="xcb_dri2_authenticate_request_t">xcb_dri2_authenticate_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaed4c2e9cdc71c34e2c9bf12e1d7f7ce4"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_authenticate_reply_t" ref="gaed4c2e9cdc71c34e2c9bf12e1d7f7ce4" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__authenticate__reply__t.html">xcb_dri2_authenticate_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gaed4c2e9cdc71c34e2c9bf12e1d7f7ce4">xcb_dri2_authenticate_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__authenticate__reply__t.html" title="xcb_dri2_authenticate_reply_t">xcb_dri2_authenticate_reply_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1c72c5528afb0ad48d48858b9f2ca010"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_create_drawable_request_t" ref="ga1c72c5528afb0ad48d48858b9f2ca010" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__create__drawable__request__t.html">xcb_dri2_create_drawable_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga1c72c5528afb0ad48d48858b9f2ca010">xcb_dri2_create_drawable_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__create__drawable__request__t.html" title="xcb_dri2_create_drawable_request_t">xcb_dri2_create_drawable_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga63d97a4f9a8a707157858d2c69ecf8f5"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_destroy_drawable_request_t" ref="ga63d97a4f9a8a707157858d2c69ecf8f5" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__destroy__drawable__request__t.html">xcb_dri2_destroy_drawable_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga63d97a4f9a8a707157858d2c69ecf8f5">xcb_dri2_destroy_drawable_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__destroy__drawable__request__t.html" title="xcb_dri2_destroy_drawable_request_t">xcb_dri2_destroy_drawable_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga32533a53a36cd8bf44d9f6efbc3de1c1"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_get_buffers_cookie_t" ref="ga32533a53a36cd8bf44d9f6efbc3de1c1" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__get__buffers__cookie__t.html">xcb_dri2_get_buffers_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga32533a53a36cd8bf44d9f6efbc3de1c1">xcb_dri2_get_buffers_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__buffers__cookie__t.html" title="xcb_dri2_get_buffers_cookie_t">xcb_dri2_get_buffers_cookie_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa44e41512bf3dc022d6619631bf70469"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_get_buffers_request_t" ref="gaa44e41512bf3dc022d6619631bf70469" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__get__buffers__request__t.html">xcb_dri2_get_buffers_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gaa44e41512bf3dc022d6619631bf70469">xcb_dri2_get_buffers_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__buffers__request__t.html" title="xcb_dri2_get_buffers_request_t">xcb_dri2_get_buffers_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaabe7ce5dc7490d927a0ad7fe406bcd52"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_get_buffers_reply_t" ref="gaabe7ce5dc7490d927a0ad7fe406bcd52" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__get__buffers__reply__t.html">xcb_dri2_get_buffers_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gaabe7ce5dc7490d927a0ad7fe406bcd52">xcb_dri2_get_buffers_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__buffers__reply__t.html" title="xcb_dri2_get_buffers_reply_t">xcb_dri2_get_buffers_reply_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3413c3dfdf3335334c55362ff75accef"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_copy_region_cookie_t" ref="ga3413c3dfdf3335334c55362ff75accef" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__copy__region__cookie__t.html">xcb_dri2_copy_region_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga3413c3dfdf3335334c55362ff75accef">xcb_dri2_copy_region_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__copy__region__cookie__t.html" title="xcb_dri2_copy_region_cookie_t">xcb_dri2_copy_region_cookie_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga010b137a28efa56c3e420b4b09cf4281"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_copy_region_request_t" ref="ga010b137a28efa56c3e420b4b09cf4281" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__copy__region__request__t.html">xcb_dri2_copy_region_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga010b137a28efa56c3e420b4b09cf4281">xcb_dri2_copy_region_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__copy__region__request__t.html" title="xcb_dri2_copy_region_request_t">xcb_dri2_copy_region_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga10a6b135d4d435f33298d8c88db399e3"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_copy_region_reply_t" ref="ga10a6b135d4d435f33298d8c88db399e3" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__copy__region__reply__t.html">xcb_dri2_copy_region_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga10a6b135d4d435f33298d8c88db399e3">xcb_dri2_copy_region_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__copy__region__reply__t.html" title="xcb_dri2_copy_region_reply_t">xcb_dri2_copy_region_reply_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga064795ab9a019ef754787b4fad6c4610"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_get_buffers_with_format_cookie_t" ref="ga064795ab9a019ef754787b4fad6c4610" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__get__buffers__with__format__cookie__t.html">xcb_dri2_get_buffers_with_format_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga064795ab9a019ef754787b4fad6c4610">xcb_dri2_get_buffers_with_format_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__buffers__with__format__cookie__t.html" title="xcb_dri2_get_buffers_with_format_cookie_t">xcb_dri2_get_buffers_with_format_cookie_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8071e6049a5a3cebb178936f67655711"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_get_buffers_with_format_request_t" ref="ga8071e6049a5a3cebb178936f67655711" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__get__buffers__with__format__request__t.html">xcb_dri2_get_buffers_with_format_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga8071e6049a5a3cebb178936f67655711">xcb_dri2_get_buffers_with_format_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__buffers__with__format__request__t.html" title="xcb_dri2_get_buffers_with_format_request_t">xcb_dri2_get_buffers_with_format_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf4452c2f73d40eb2958b92dd8d81d517"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_get_buffers_with_format_reply_t" ref="gaf4452c2f73d40eb2958b92dd8d81d517" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__get__buffers__with__format__reply__t.html">xcb_dri2_get_buffers_with_format_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gaf4452c2f73d40eb2958b92dd8d81d517">xcb_dri2_get_buffers_with_format_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__buffers__with__format__reply__t.html" title="xcb_dri2_get_buffers_with_format_reply_t">xcb_dri2_get_buffers_with_format_reply_t</a> <br/></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_attachment_t</b> { <br/>
&#160;&#160;<b>XCB_DRI2_ATTACHMENT_BUFFER_FRONT_LEFT</b>, 
<b>XCB_DRI2_ATTACHMENT_BUFFER_BACK_LEFT</b>, 
<b>XCB_DRI2_ATTACHMENT_BUFFER_FRONT_RIGHT</b>, 
<b>XCB_DRI2_ATTACHMENT_BUFFER_BACK_RIGHT</b>, 
<br/>
&#160;&#160;<b>XCB_DRI2_ATTACHMENT_BUFFER_DEPTH</b>, 
<b>XCB_DRI2_ATTACHMENT_BUFFER_STENCIL</b>, 
<b>XCB_DRI2_ATTACHMENT_BUFFER_ACCUM</b>, 
<b>XCB_DRI2_ATTACHMENT_BUFFER_FAKE_FRONT_LEFT</b>, 
<br/>
&#160;&#160;<b>XCB_DRI2_ATTACHMENT_BUFFER_FAKE_FRONT_RIGHT</b>, 
<b>XCB_DRI2_ATTACHMENT_BUFFER_DEPTH_STENCIL</b>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_driver_type_t</b> { <b>XCB_DRI2_DRIVER_TYPE_DRI</b>
 }</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga35ef489581f9c981e7b65b956b60c0ca">xcb_dri2_dri2_buffer_next</a> (<a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html">xcb_dri2_dri2_buffer_iterator_t</a> *i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga448d1e348f18d764f8a26a59a07560bb">xcb_dri2_dri2_buffer_end</a> (<a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html">xcb_dri2_dri2_buffer_iterator_t</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga2f12bbe3be0592c9fc4e17468d6dc130">xcb_dri2_attach_format_next</a> (<a class="el" href="structxcb__dri2__attach__format__iterator__t.html">xcb_dri2_attach_format_iterator_t</a> *i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga373874194ea72e415389f25449ea7bc6">xcb_dri2_attach_format_end</a> (<a class="el" href="structxcb__dri2__attach__format__iterator__t.html">xcb_dri2_attach_format_iterator_t</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__query__version__cookie__t.html">xcb_dri2_query_version_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga057826dc84ff988bd558cef7af6ad3bd">xcb_dri2_query_version</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, uint32_t major_version, uint32_t minor_version)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__query__version__cookie__t.html">xcb_dri2_query_version_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gab09e9dcb00191be5b8d2fe9a600e4e77">xcb_dri2_query_version_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, uint32_t major_version, uint32_t minor_version)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__query__version__reply__t.html">xcb_dri2_query_version_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga28bf87cc3e697ea946fbade990e7c705">xcb_dri2_query_version_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__dri2__query__version__cookie__t.html">xcb_dri2_query_version_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__connect__cookie__t.html">xcb_dri2_connect_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga41e2667872633f6ceebab2767a93c3cc">xcb_dri2_connect</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_window_t window, uint32_t driver_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__connect__cookie__t.html">xcb_dri2_connect_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gab1cb9c80f64aa3b9435c85f57b66e437">xcb_dri2_connect_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_window_t window, uint32_t driver_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga84dce00c9b1f354af639b8442e16b292"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_connect_driver_name" ref="ga84dce00c9b1f354af639b8442e16b292" args="(const xcb_dri2_connect_reply_t *R)" -->
char *&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_connect_driver_name</b> (const <a class="el" href="structxcb__dri2__connect__reply__t.html">xcb_dri2_connect_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gace250cb52d049c2ab78d8c029d3d561f"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_connect_driver_name_length" ref="gace250cb52d049c2ab78d8c029d3d561f" args="(const xcb_dri2_connect_reply_t *R)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_connect_driver_name_length</b> (const <a class="el" href="structxcb__dri2__connect__reply__t.html">xcb_dri2_connect_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2e1b7f7eb4a0cede56805451481e2531"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_connect_driver_name_end" ref="ga2e1b7f7eb4a0cede56805451481e2531" args="(const xcb_dri2_connect_reply_t *R)" -->
<a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_connect_driver_name_end</b> (const <a class="el" href="structxcb__dri2__connect__reply__t.html">xcb_dri2_connect_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabe7afd1a6cb7c7ba340b7a7f318a2b76"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_connect_device_name" ref="gabe7afd1a6cb7c7ba340b7a7f318a2b76" args="(const xcb_dri2_connect_reply_t *R)" -->
char *&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_connect_device_name</b> (const <a class="el" href="structxcb__dri2__connect__reply__t.html">xcb_dri2_connect_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga13e66155d43007ef306e2aa3c26be1f2"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_connect_device_name_length" ref="ga13e66155d43007ef306e2aa3c26be1f2" args="(const xcb_dri2_connect_reply_t *R)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_connect_device_name_length</b> (const <a class="el" href="structxcb__dri2__connect__reply__t.html">xcb_dri2_connect_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9d1db4414763ce6465b8211db27fa4ee"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_connect_device_name_end" ref="ga9d1db4414763ce6465b8211db27fa4ee" args="(const xcb_dri2_connect_reply_t *R)" -->
<a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_connect_device_name_end</b> (const <a class="el" href="structxcb__dri2__connect__reply__t.html">xcb_dri2_connect_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__connect__reply__t.html">xcb_dri2_connect_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga145d6bd42a066c89d59f77274e174d7e">xcb_dri2_connect_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__dri2__connect__cookie__t.html">xcb_dri2_connect_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__authenticate__cookie__t.html">xcb_dri2_authenticate_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga8a1826db9caa6fe51373b2c8e9dd8fc4">xcb_dri2_authenticate</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_window_t window, uint32_t magic)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__authenticate__cookie__t.html">xcb_dri2_authenticate_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga3954629955a369615b7b012be9453e8e">xcb_dri2_authenticate_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_window_t window, uint32_t magic)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__authenticate__reply__t.html">xcb_dri2_authenticate_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga1595494f3f3016c35fdd77f937fe06d1">xcb_dri2_authenticate_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__dri2__authenticate__cookie__t.html">xcb_dri2_authenticate_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gafc32d3f39a961aceab4870f7227d50e1">xcb_dri2_create_drawable_checked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga333e00815a503a3338ec017e8eb0c496">xcb_dri2_create_drawable</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga94aee060baaac49e464c3c80db2f8043">xcb_dri2_destroy_drawable_checked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gae61d0acee7524f94fa1a9ed022bf5741">xcb_dri2_destroy_drawable</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__get__buffers__cookie__t.html">xcb_dri2_get_buffers_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gaf59df33bf233b3ac3ed4feb773ca4b9a">xcb_dri2_get_buffers</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t count, uint32_t attachments_len, const uint32_t *attachments)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__get__buffers__cookie__t.html">xcb_dri2_get_buffers_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga76fe0a53516ec0abb8d26b0d5edae01a">xcb_dri2_get_buffers_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t count, uint32_t attachments_len, const uint32_t *attachments)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9c33f4b77e6ca0892d6aae2d35f97859"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_get_buffers_buffers" ref="ga9c33f4b77e6ca0892d6aae2d35f97859" args="(const xcb_dri2_get_buffers_reply_t *R)" -->
<a class="el" href="structxcb__dri2__dri2__buffer__t.html">xcb_dri2_dri2_buffer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_get_buffers_buffers</b> (const <a class="el" href="structxcb__dri2__get__buffers__reply__t.html">xcb_dri2_get_buffers_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf7426df9029ef195eb11066fef04c6e4"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_get_buffers_buffers_length" ref="gaf7426df9029ef195eb11066fef04c6e4" args="(const xcb_dri2_get_buffers_reply_t *R)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_get_buffers_buffers_length</b> (const <a class="el" href="structxcb__dri2__get__buffers__reply__t.html">xcb_dri2_get_buffers_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7d2cf4b4c85186840e5c4fb99c4ea39e"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_get_buffers_buffers_iterator" ref="ga7d2cf4b4c85186840e5c4fb99c4ea39e" args="(const xcb_dri2_get_buffers_reply_t *R)" -->
<a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html">xcb_dri2_dri2_buffer_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_get_buffers_buffers_iterator</b> (const <a class="el" href="structxcb__dri2__get__buffers__reply__t.html">xcb_dri2_get_buffers_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__get__buffers__reply__t.html">xcb_dri2_get_buffers_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gab0235112ad5cb701ae4321666042360b">xcb_dri2_get_buffers_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__dri2__get__buffers__cookie__t.html">xcb_dri2_get_buffers_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__copy__region__cookie__t.html">xcb_dri2_copy_region_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga79598a2e6b53853bf58def66b0b3ad09">xcb_dri2_copy_region</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t region, uint32_t dest, uint32_t src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__copy__region__cookie__t.html">xcb_dri2_copy_region_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga22c92e78b8f13f233043fa89b5bd0617">xcb_dri2_copy_region_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t region, uint32_t dest, uint32_t src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__copy__region__reply__t.html">xcb_dri2_copy_region_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga49efe43613ade955752e32e46aac2973">xcb_dri2_copy_region_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__dri2__copy__region__cookie__t.html">xcb_dri2_copy_region_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__get__buffers__with__format__cookie__t.html">xcb_dri2_get_buffers_with_format_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga37dba53ed574d735c49eb7c83e1948d2">xcb_dri2_get_buffers_with_format</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t count, uint32_t attachments_len, const <a class="el" href="structxcb__dri2__attach__format__t.html">xcb_dri2_attach_format_t</a> *attachments)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__get__buffers__with__format__cookie__t.html">xcb_dri2_get_buffers_with_format_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga8be4009698ab823271401617f90169d2">xcb_dri2_get_buffers_with_format_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t count, uint32_t attachments_len, const <a class="el" href="structxcb__dri2__attach__format__t.html">xcb_dri2_attach_format_t</a> *attachments)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac5f817b719684cc58825b81bd850cd4f"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_get_buffers_with_format_buffers" ref="gac5f817b719684cc58825b81bd850cd4f" args="(const xcb_dri2_get_buffers_with_format_reply_t *R)" -->
<a class="el" href="structxcb__dri2__dri2__buffer__t.html">xcb_dri2_dri2_buffer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_get_buffers_with_format_buffers</b> (const <a class="el" href="structxcb__dri2__get__buffers__with__format__reply__t.html">xcb_dri2_get_buffers_with_format_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1e2a96a447f7fe44b52f89e1172cbf5d"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_get_buffers_with_format_buffers_length" ref="ga1e2a96a447f7fe44b52f89e1172cbf5d" args="(const xcb_dri2_get_buffers_with_format_reply_t *R)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_get_buffers_with_format_buffers_length</b> (const <a class="el" href="structxcb__dri2__get__buffers__with__format__reply__t.html">xcb_dri2_get_buffers_with_format_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga323ce3e1c2c5d531ec9a5f17b792679f"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_get_buffers_with_format_buffers_iterator" ref="ga323ce3e1c2c5d531ec9a5f17b792679f" args="(const xcb_dri2_get_buffers_with_format_reply_t *R)" -->
<a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html">xcb_dri2_dri2_buffer_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_get_buffers_with_format_buffers_iterator</b> (const <a class="el" href="structxcb__dri2__get__buffers__with__format__reply__t.html">xcb_dri2_get_buffers_with_format_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__get__buffers__with__format__reply__t.html">xcb_dri2_get_buffers_with_format_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga8a735111bcbc26fad7ba81956d529f6e">xcb_dri2_get_buffers_with_format_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__dri2__get__buffers__with__format__cookie__t.html">xcb_dri2_get_buffers_with_format_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0efe1a87610f84b5f58199b91e49f1e7"></a><!-- doxytag: member="XCB_DRI2_API::xcb_dri2_id" ref="ga0efe1a87610f84b5f58199b91e49f1e7" args="" -->
<a class="el" href="structxcb__extension__t.html">xcb_extension_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_id</b></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>DRI2 XCB Protocol Implementation. </p>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="ga53a4d2c5c4251e98ba0982e2f3899c97"></a><!-- doxytag: member="dri2.h::XCB_DRI2_AUTHENTICATE" ref="ga53a4d2c5c4251e98ba0982e2f3899c97" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_AUTHENTICATE&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_dri2_authenticate. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#ga8a1826db9caa6fe51373b2c8e9dd8fc4">xcb_dri2_authenticate()</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga3954629955a369615b7b012be9453e8e">xcb_dri2_authenticate_unchecked()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7a3905d528f94e9a46c207c80301b9bc"></a><!-- doxytag: member="dri2.h::XCB_DRI2_CONNECT" ref="ga7a3905d528f94e9a46c207c80301b9bc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_CONNECT&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_dri2_connect. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#ga41e2667872633f6ceebab2767a93c3cc">xcb_dri2_connect()</a>, and <a class="el" href="group__XCB__DRI2__API.html#gab1cb9c80f64aa3b9435c85f57b66e437">xcb_dri2_connect_unchecked()</a>.</p>

</div>
</div>
<a class="anchor" id="gafc6f17dc5ad2a470b8dc220af157f3a4"></a><!-- doxytag: member="dri2.h::XCB_DRI2_COPY_REGION" ref="gafc6f17dc5ad2a470b8dc220af157f3a4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_COPY_REGION&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_dri2_copy_region. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#ga79598a2e6b53853bf58def66b0b3ad09">xcb_dri2_copy_region()</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga22c92e78b8f13f233043fa89b5bd0617">xcb_dri2_copy_region_unchecked()</a>.</p>

</div>
</div>
<a class="anchor" id="gabeb2f96bf2bcdb373bf144e1652b7bc2"></a><!-- doxytag: member="dri2.h::XCB_DRI2_CREATE_DRAWABLE" ref="gabeb2f96bf2bcdb373bf144e1652b7bc2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_CREATE_DRAWABLE&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_dri2_create_drawable. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#ga333e00815a503a3338ec017e8eb0c496">xcb_dri2_create_drawable()</a>, and <a class="el" href="group__XCB__DRI2__API.html#gafc32d3f39a961aceab4870f7227d50e1">xcb_dri2_create_drawable_checked()</a>.</p>

</div>
</div>
<a class="anchor" id="ga57e8f9924c54018272c33b038b28a0aa"></a><!-- doxytag: member="dri2.h::XCB_DRI2_DESTROY_DRAWABLE" ref="ga57e8f9924c54018272c33b038b28a0aa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_DESTROY_DRAWABLE&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_dri2_destroy_drawable. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#gae61d0acee7524f94fa1a9ed022bf5741">xcb_dri2_destroy_drawable()</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga94aee060baaac49e464c3c80db2f8043">xcb_dri2_destroy_drawable_checked()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5785724e3a10497943c6c616a7a01951"></a><!-- doxytag: member="dri2.h::XCB_DRI2_GET_BUFFERS" ref="ga5785724e3a10497943c6c616a7a01951" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_GET_BUFFERS&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_dri2_get_buffers. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#gaf59df33bf233b3ac3ed4feb773ca4b9a">xcb_dri2_get_buffers()</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga76fe0a53516ec0abb8d26b0d5edae01a">xcb_dri2_get_buffers_unchecked()</a>.</p>

</div>
</div>
<a class="anchor" id="gacf1bca27555936e7844b176c2504f209"></a><!-- doxytag: member="dri2.h::XCB_DRI2_GET_BUFFERS_WITH_FORMAT" ref="gacf1bca27555936e7844b176c2504f209" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_GET_BUFFERS_WITH_FORMAT&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_dri2_get_buffers_with_format. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#ga37dba53ed574d735c49eb7c83e1948d2">xcb_dri2_get_buffers_with_format()</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga8be4009698ab823271401617f90169d2">xcb_dri2_get_buffers_with_format_unchecked()</a>.</p>

</div>
</div>
<a class="anchor" id="ga16f0e73299acc968d220a97201c8983d"></a><!-- doxytag: member="dri2.h::XCB_DRI2_QUERY_VERSION" ref="ga16f0e73299acc968d220a97201c8983d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_QUERY_VERSION&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_dri2_query_version. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#ga057826dc84ff988bd558cef7af6ad3bd">xcb_dri2_query_version()</a>, and <a class="el" href="group__XCB__DRI2__API.html#gab09e9dcb00191be5b8d2fe9a600e4e77">xcb_dri2_query_version_unchecked()</a>.</p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga373874194ea72e415389f25449ea7bc6"></a><!-- doxytag: member="dri2.h::xcb_dri2_attach_format_end" ref="ga373874194ea72e415389f25449ea7bc6" args="(xcb_dri2_attach_format_iterator_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a> xcb_dri2_attach_format_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__dri2__attach__format__iterator__t.html">xcb_dri2_attach_format_iterator_t</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the iterator pointing to the last element </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>An <a class="el" href="structxcb__dri2__attach__format__iterator__t.html" title="xcb_dri2_attach_format_iterator_t">xcb_dri2_attach_format_iterator_t</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The iterator pointing to the last element</dd></dl>
<p>Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element. </p>

<p>References <a class="el" href="structxcb__dri2__attach__format__iterator__t.html#a3db629ae7130caaa8c2a7b7c79991b4f">xcb_dri2_attach_format_iterator_t::data</a>, <a class="el" href="structxcb__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">xcb_generic_iterator_t::data</a>, <a class="el" href="structxcb__dri2__attach__format__iterator__t.html#aa0c906cb7f7444f52e1b7357653618c9">xcb_dri2_attach_format_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">xcb_generic_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">xcb_generic_iterator_t::rem</a>, and <a class="el" href="structxcb__dri2__attach__format__iterator__t.html#a3c290ad79b84fbb0b874e1dfaf25cd4c">xcb_dri2_attach_format_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="ga2f12bbe3be0592c9fc4e17468d6dc130"></a><!-- doxytag: member="dri2.h::xcb_dri2_attach_format_next" ref="ga2f12bbe3be0592c9fc4e17468d6dc130" args="(xcb_dri2_attach_format_iterator_t *i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void xcb_dri2_attach_format_next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__dri2__attach__format__iterator__t.html">xcb_dri2_attach_format_iterator_t</a> *&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Get the next element of the iterator </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>Pointer to a <a class="el" href="structxcb__dri2__attach__format__iterator__t.html" title="xcb_dri2_attach_format_iterator_t">xcb_dri2_attach_format_iterator_t</a></td></tr>
  </table>
  </dd>
</dl>
<p>Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_dri2_attach_format_t) </p>

<p>References <a class="el" href="structxcb__dri2__attach__format__iterator__t.html#a3db629ae7130caaa8c2a7b7c79991b4f">xcb_dri2_attach_format_iterator_t::data</a>, <a class="el" href="structxcb__dri2__attach__format__iterator__t.html#aa0c906cb7f7444f52e1b7357653618c9">xcb_dri2_attach_format_iterator_t::index</a>, and <a class="el" href="structxcb__dri2__attach__format__iterator__t.html#a3c290ad79b84fbb0b874e1dfaf25cd4c">xcb_dri2_attach_format_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="ga8a1826db9caa6fe51373b2c8e9dd8fc4"></a><!-- doxytag: member="dri2.h::xcb_dri2_authenticate" ref="ga8a1826db9caa6fe51373b2c8e9dd8fc4" args="(xcb_connection_t *c, xcb_window_t window, uint32_t magic)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__authenticate__cookie__t.html">xcb_dri2_authenticate_cookie_t</a> xcb_dri2_authenticate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_window_t&#160;</td>
          <td class="paramname"><em>window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>magic</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__dri2__authenticate__request__t.html#abaf2b160aeac270592a561faea74b2d0">xcb_dri2_authenticate_request_t::magic</a>, <a class="el" href="structxcb__dri2__authenticate__request__t.html#a4a4daa4045dba75fad4d5eec8baeb3f6">xcb_dri2_authenticate_request_t::window</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga53a4d2c5c4251e98ba0982e2f3899c97">XCB_DRI2_AUTHENTICATE</a>.</p>

</div>
</div>
<a class="anchor" id="ga1595494f3f3016c35fdd77f937fe06d1"></a><!-- doxytag: member="dri2.h::xcb_dri2_authenticate_reply" ref="ga1595494f3f3016c35fdd77f937fe06d1" args="(xcb_connection_t *c, xcb_dri2_authenticate_cookie_t cookie, xcb_generic_error_t **e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__authenticate__reply__t.html">xcb_dri2_authenticate_reply_t</a>* xcb_dri2_authenticate_reply </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__dri2__authenticate__cookie__t.html">xcb_dri2_authenticate_cookie_t</a>&#160;</td>
          <td class="paramname"><em>cookie</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the reply </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
    <tr><td class="paramname">cookie</td><td>The cookie </td></tr>
    <tr><td class="paramname">e</td><td>The <a class="el" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a> supplied</td></tr>
  </table>
  </dd>
</dl>
<p>Returns the reply of the request asked by</p>
<p>The parameter <code>e</code> supplied to this function must be NULL if <a class="el" href="group__XCB__DRI2__API.html#ga3954629955a369615b7b012be9453e8e">xcb_dri2_authenticate_unchecked()</a>. is used. Otherwise, it stores the error if any.</p>
<p>The returned value must be freed by the caller using free(). </p>

<p>References <a class="el" href="structxcb__dri2__authenticate__cookie__t.html#aaaf4470445fe3375f8294cfc8de60b01">xcb_dri2_authenticate_cookie_t::sequence</a>.</p>

</div>
</div>
<a class="anchor" id="ga3954629955a369615b7b012be9453e8e"></a><!-- doxytag: member="dri2.h::xcb_dri2_authenticate_unchecked" ref="ga3954629955a369615b7b012be9453e8e" args="(xcb_connection_t *c, xcb_window_t window, uint32_t magic)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__authenticate__cookie__t.html">xcb_dri2_authenticate_cookie_t</a> xcb_dri2_authenticate_unchecked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_window_t&#160;</td>
          <td class="paramname"><em>window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>magic</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue. </p>

<p>References <a class="el" href="structxcb__dri2__authenticate__request__t.html#abaf2b160aeac270592a561faea74b2d0">xcb_dri2_authenticate_request_t::magic</a>, <a class="el" href="structxcb__dri2__authenticate__request__t.html#a4a4daa4045dba75fad4d5eec8baeb3f6">xcb_dri2_authenticate_request_t::window</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga53a4d2c5c4251e98ba0982e2f3899c97">XCB_DRI2_AUTHENTICATE</a>.</p>

</div>
</div>
<a class="anchor" id="ga41e2667872633f6ceebab2767a93c3cc"></a><!-- doxytag: member="dri2.h::xcb_dri2_connect" ref="ga41e2667872633f6ceebab2767a93c3cc" args="(xcb_connection_t *c, xcb_window_t window, uint32_t driver_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__connect__cookie__t.html">xcb_dri2_connect_cookie_t</a> xcb_dri2_connect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_window_t&#160;</td>
          <td class="paramname"><em>window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>driver_type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__dri2__connect__request__t.html#acaf5010a226f9df2387ae680cfa53afa">xcb_dri2_connect_request_t::driver_type</a>, <a class="el" href="structxcb__dri2__connect__request__t.html#a204e3a3c4afc55f4186c269c4520e2af">xcb_dri2_connect_request_t::window</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga7a3905d528f94e9a46c207c80301b9bc">XCB_DRI2_CONNECT</a>.</p>

</div>
</div>
<a class="anchor" id="ga145d6bd42a066c89d59f77274e174d7e"></a><!-- doxytag: member="dri2.h::xcb_dri2_connect_reply" ref="ga145d6bd42a066c89d59f77274e174d7e" args="(xcb_connection_t *c, xcb_dri2_connect_cookie_t cookie, xcb_generic_error_t **e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__connect__reply__t.html">xcb_dri2_connect_reply_t</a>* xcb_dri2_connect_reply </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__dri2__connect__cookie__t.html">xcb_dri2_connect_cookie_t</a>&#160;</td>
          <td class="paramname"><em>cookie</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the reply </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
    <tr><td class="paramname">cookie</td><td>The cookie </td></tr>
    <tr><td class="paramname">e</td><td>The <a class="el" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a> supplied</td></tr>
  </table>
  </dd>
</dl>
<p>Returns the reply of the request asked by</p>
<p>The parameter <code>e</code> supplied to this function must be NULL if <a class="el" href="group__XCB__DRI2__API.html#gab1cb9c80f64aa3b9435c85f57b66e437">xcb_dri2_connect_unchecked()</a>. is used. Otherwise, it stores the error if any.</p>
<p>The returned value must be freed by the caller using free(). </p>

<p>References <a class="el" href="structxcb__dri2__connect__cookie__t.html#adfc3234628abb7c9ef5ad4cd43b2e742">xcb_dri2_connect_cookie_t::sequence</a>.</p>

</div>
</div>
<a class="anchor" id="gab1cb9c80f64aa3b9435c85f57b66e437"></a><!-- doxytag: member="dri2.h::xcb_dri2_connect_unchecked" ref="gab1cb9c80f64aa3b9435c85f57b66e437" args="(xcb_connection_t *c, xcb_window_t window, uint32_t driver_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__connect__cookie__t.html">xcb_dri2_connect_cookie_t</a> xcb_dri2_connect_unchecked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_window_t&#160;</td>
          <td class="paramname"><em>window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>driver_type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue. </p>

<p>References <a class="el" href="structxcb__dri2__connect__request__t.html#acaf5010a226f9df2387ae680cfa53afa">xcb_dri2_connect_request_t::driver_type</a>, <a class="el" href="structxcb__dri2__connect__request__t.html#a204e3a3c4afc55f4186c269c4520e2af">xcb_dri2_connect_request_t::window</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga7a3905d528f94e9a46c207c80301b9bc">XCB_DRI2_CONNECT</a>.</p>

</div>
</div>
<a class="anchor" id="ga79598a2e6b53853bf58def66b0b3ad09"></a><!-- doxytag: member="dri2.h::xcb_dri2_copy_region" ref="ga79598a2e6b53853bf58def66b0b3ad09" args="(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t region, uint32_t dest, uint32_t src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__copy__region__cookie__t.html">xcb_dri2_copy_region_cookie_t</a> xcb_dri2_copy_region </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_drawable_t&#160;</td>
          <td class="paramname"><em>drawable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>src</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__dri2__copy__region__request__t.html#a239accd25b587015c103adecfdd0a34c">xcb_dri2_copy_region_request_t::dest</a>, <a class="el" href="structxcb__dri2__copy__region__request__t.html#a2abc502dd3ae193cb7881474831f118b">xcb_dri2_copy_region_request_t::drawable</a>, <a class="el" href="structxcb__dri2__copy__region__request__t.html#abbbf922928bb6e11a5faf78a96acfbfb">xcb_dri2_copy_region_request_t::region</a>, <a class="el" href="structxcb__dri2__copy__region__request__t.html#a0c54cdeaa09c65614afe57ac402f3905">xcb_dri2_copy_region_request_t::src</a>, and <a class="el" href="group__XCB__DRI2__API.html#gafc6f17dc5ad2a470b8dc220af157f3a4">XCB_DRI2_COPY_REGION</a>.</p>

</div>
</div>
<a class="anchor" id="ga49efe43613ade955752e32e46aac2973"></a><!-- doxytag: member="dri2.h::xcb_dri2_copy_region_reply" ref="ga49efe43613ade955752e32e46aac2973" args="(xcb_connection_t *c, xcb_dri2_copy_region_cookie_t cookie, xcb_generic_error_t **e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__copy__region__reply__t.html">xcb_dri2_copy_region_reply_t</a>* xcb_dri2_copy_region_reply </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__dri2__copy__region__cookie__t.html">xcb_dri2_copy_region_cookie_t</a>&#160;</td>
          <td class="paramname"><em>cookie</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the reply </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
    <tr><td class="paramname">cookie</td><td>The cookie </td></tr>
    <tr><td class="paramname">e</td><td>The <a class="el" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a> supplied</td></tr>
  </table>
  </dd>
</dl>
<p>Returns the reply of the request asked by</p>
<p>The parameter <code>e</code> supplied to this function must be NULL if <a class="el" href="group__XCB__DRI2__API.html#ga22c92e78b8f13f233043fa89b5bd0617">xcb_dri2_copy_region_unchecked()</a>. is used. Otherwise, it stores the error if any.</p>
<p>The returned value must be freed by the caller using free(). </p>

<p>References <a class="el" href="structxcb__dri2__copy__region__cookie__t.html#a481a924f7e12b9a276ad6c332bb5d06b">xcb_dri2_copy_region_cookie_t::sequence</a>.</p>

</div>
</div>
<a class="anchor" id="ga22c92e78b8f13f233043fa89b5bd0617"></a><!-- doxytag: member="dri2.h::xcb_dri2_copy_region_unchecked" ref="ga22c92e78b8f13f233043fa89b5bd0617" args="(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t region, uint32_t dest, uint32_t src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__copy__region__cookie__t.html">xcb_dri2_copy_region_cookie_t</a> xcb_dri2_copy_region_unchecked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_drawable_t&#160;</td>
          <td class="paramname"><em>drawable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>src</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue. </p>

<p>References <a class="el" href="structxcb__dri2__copy__region__request__t.html#a239accd25b587015c103adecfdd0a34c">xcb_dri2_copy_region_request_t::dest</a>, <a class="el" href="structxcb__dri2__copy__region__request__t.html#a2abc502dd3ae193cb7881474831f118b">xcb_dri2_copy_region_request_t::drawable</a>, <a class="el" href="structxcb__dri2__copy__region__request__t.html#abbbf922928bb6e11a5faf78a96acfbfb">xcb_dri2_copy_region_request_t::region</a>, <a class="el" href="structxcb__dri2__copy__region__request__t.html#a0c54cdeaa09c65614afe57ac402f3905">xcb_dri2_copy_region_request_t::src</a>, and <a class="el" href="group__XCB__DRI2__API.html#gafc6f17dc5ad2a470b8dc220af157f3a4">XCB_DRI2_COPY_REGION</a>.</p>

</div>
</div>
<a class="anchor" id="ga333e00815a503a3338ec017e8eb0c496"></a><!-- doxytag: member="dri2.h::xcb_dri2_create_drawable" ref="ga333e00815a503a3338ec017e8eb0c496" args="(xcb_connection_t *c, xcb_drawable_t drawable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_dri2_create_drawable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_drawable_t&#160;</td>
          <td class="paramname"><em>drawable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__dri2__create__drawable__request__t.html#aa4e4bb206c7da46ccefb19af8a4688b3">xcb_dri2_create_drawable_request_t::drawable</a>, and <a class="el" href="group__XCB__DRI2__API.html#gabeb2f96bf2bcdb373bf144e1652b7bc2">XCB_DRI2_CREATE_DRAWABLE</a>.</p>

</div>
</div>
<a class="anchor" id="gafc32d3f39a961aceab4870f7227d50e1"></a><!-- doxytag: member="dri2.h::xcb_dri2_create_drawable_checked" ref="gafc32d3f39a961aceab4870f7227d50e1" args="(xcb_connection_t *c, xcb_drawable_t drawable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_dri2_create_drawable_checked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_drawable_t&#160;</td>
          <td class="paramname"><em>drawable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by <a class="el" href="group__XCB__Core__API.html#ga3ee7f1ad9cf0a9f1716d5c22405598fc" title="Return the error for a request, or NULL if none can ever arrive.">xcb_request_check()</a>. </p>

<p>References <a class="el" href="structxcb__dri2__create__drawable__request__t.html#aa4e4bb206c7da46ccefb19af8a4688b3">xcb_dri2_create_drawable_request_t::drawable</a>, and <a class="el" href="group__XCB__DRI2__API.html#gabeb2f96bf2bcdb373bf144e1652b7bc2">XCB_DRI2_CREATE_DRAWABLE</a>.</p>

</div>
</div>
<a class="anchor" id="gae61d0acee7524f94fa1a9ed022bf5741"></a><!-- doxytag: member="dri2.h::xcb_dri2_destroy_drawable" ref="gae61d0acee7524f94fa1a9ed022bf5741" args="(xcb_connection_t *c, xcb_drawable_t drawable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_dri2_destroy_drawable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_drawable_t&#160;</td>
          <td class="paramname"><em>drawable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__dri2__destroy__drawable__request__t.html#ae6c544222136dcc7f0224e281814adc4">xcb_dri2_destroy_drawable_request_t::drawable</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga57e8f9924c54018272c33b038b28a0aa">XCB_DRI2_DESTROY_DRAWABLE</a>.</p>

</div>
</div>
<a class="anchor" id="ga94aee060baaac49e464c3c80db2f8043"></a><!-- doxytag: member="dri2.h::xcb_dri2_destroy_drawable_checked" ref="ga94aee060baaac49e464c3c80db2f8043" args="(xcb_connection_t *c, xcb_drawable_t drawable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_dri2_destroy_drawable_checked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_drawable_t&#160;</td>
          <td class="paramname"><em>drawable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by <a class="el" href="group__XCB__Core__API.html#ga3ee7f1ad9cf0a9f1716d5c22405598fc" title="Return the error for a request, or NULL if none can ever arrive.">xcb_request_check()</a>. </p>

<p>References <a class="el" href="structxcb__dri2__destroy__drawable__request__t.html#ae6c544222136dcc7f0224e281814adc4">xcb_dri2_destroy_drawable_request_t::drawable</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga57e8f9924c54018272c33b038b28a0aa">XCB_DRI2_DESTROY_DRAWABLE</a>.</p>

</div>
</div>
<a class="anchor" id="ga448d1e348f18d764f8a26a59a07560bb"></a><!-- doxytag: member="dri2.h::xcb_dri2_dri2_buffer_end" ref="ga448d1e348f18d764f8a26a59a07560bb" args="(xcb_dri2_dri2_buffer_iterator_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a> xcb_dri2_dri2_buffer_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html">xcb_dri2_dri2_buffer_iterator_t</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the iterator pointing to the last element </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>An <a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html" title="xcb_dri2_dri2_buffer_iterator_t">xcb_dri2_dri2_buffer_iterator_t</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The iterator pointing to the last element</dd></dl>
<p>Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element. </p>

<p>References <a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html#a3c528586e15e868d86da5891a89d4370">xcb_dri2_dri2_buffer_iterator_t::data</a>, <a class="el" href="structxcb__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">xcb_generic_iterator_t::data</a>, <a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html#add467ec2edb0262186e8d074fc2beddf">xcb_dri2_dri2_buffer_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">xcb_generic_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">xcb_generic_iterator_t::rem</a>, and <a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html#a08d204a320929b31b2395c5cad3686d8">xcb_dri2_dri2_buffer_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="ga35ef489581f9c981e7b65b956b60c0ca"></a><!-- doxytag: member="dri2.h::xcb_dri2_dri2_buffer_next" ref="ga35ef489581f9c981e7b65b956b60c0ca" args="(xcb_dri2_dri2_buffer_iterator_t *i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void xcb_dri2_dri2_buffer_next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html">xcb_dri2_dri2_buffer_iterator_t</a> *&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Get the next element of the iterator </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>Pointer to a <a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html" title="xcb_dri2_dri2_buffer_iterator_t">xcb_dri2_dri2_buffer_iterator_t</a></td></tr>
  </table>
  </dd>
</dl>
<p>Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_dri2_dri2_buffer_t) </p>

<p>References <a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html#a3c528586e15e868d86da5891a89d4370">xcb_dri2_dri2_buffer_iterator_t::data</a>, <a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html#add467ec2edb0262186e8d074fc2beddf">xcb_dri2_dri2_buffer_iterator_t::index</a>, and <a class="el" href="structxcb__dri2__dri2__buffer__iterator__t.html#a08d204a320929b31b2395c5cad3686d8">xcb_dri2_dri2_buffer_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="gaf59df33bf233b3ac3ed4feb773ca4b9a"></a><!-- doxytag: member="dri2.h::xcb_dri2_get_buffers" ref="gaf59df33bf233b3ac3ed4feb773ca4b9a" args="(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t count, uint32_t attachments_len, const uint32_t *attachments)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__get__buffers__cookie__t.html">xcb_dri2_get_buffers_cookie_t</a> xcb_dri2_get_buffers </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_drawable_t&#160;</td>
          <td class="paramname"><em>drawable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>attachments_len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint32_t *&#160;</td>
          <td class="paramname"><em>attachments</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__dri2__get__buffers__request__t.html#a8738502af491dc403ab48a1a128e129a">xcb_dri2_get_buffers_request_t::count</a>, <a class="el" href="structxcb__dri2__get__buffers__request__t.html#a42524892393130a01cadd17da0309689">xcb_dri2_get_buffers_request_t::drawable</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga5785724e3a10497943c6c616a7a01951">XCB_DRI2_GET_BUFFERS</a>.</p>

</div>
</div>
<a class="anchor" id="gab0235112ad5cb701ae4321666042360b"></a><!-- doxytag: member="dri2.h::xcb_dri2_get_buffers_reply" ref="gab0235112ad5cb701ae4321666042360b" args="(xcb_connection_t *c, xcb_dri2_get_buffers_cookie_t cookie, xcb_generic_error_t **e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__get__buffers__reply__t.html">xcb_dri2_get_buffers_reply_t</a>* xcb_dri2_get_buffers_reply </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__dri2__get__buffers__cookie__t.html">xcb_dri2_get_buffers_cookie_t</a>&#160;</td>
          <td class="paramname"><em>cookie</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the reply </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
    <tr><td class="paramname">cookie</td><td>The cookie </td></tr>
    <tr><td class="paramname">e</td><td>The <a class="el" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a> supplied</td></tr>
  </table>
  </dd>
</dl>
<p>Returns the reply of the request asked by</p>
<p>The parameter <code>e</code> supplied to this function must be NULL if <a class="el" href="group__XCB__DRI2__API.html#ga76fe0a53516ec0abb8d26b0d5edae01a">xcb_dri2_get_buffers_unchecked()</a>. is used. Otherwise, it stores the error if any.</p>
<p>The returned value must be freed by the caller using free(). </p>

<p>References <a class="el" href="structxcb__dri2__get__buffers__cookie__t.html#a9df62dbb42443b1d8afe311de2c5a0e8">xcb_dri2_get_buffers_cookie_t::sequence</a>.</p>

</div>
</div>
<a class="anchor" id="ga76fe0a53516ec0abb8d26b0d5edae01a"></a><!-- doxytag: member="dri2.h::xcb_dri2_get_buffers_unchecked" ref="ga76fe0a53516ec0abb8d26b0d5edae01a" args="(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t count, uint32_t attachments_len, const uint32_t *attachments)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__get__buffers__cookie__t.html">xcb_dri2_get_buffers_cookie_t</a> xcb_dri2_get_buffers_unchecked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_drawable_t&#160;</td>
          <td class="paramname"><em>drawable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>attachments_len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint32_t *&#160;</td>
          <td class="paramname"><em>attachments</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue. </p>

<p>References <a class="el" href="structxcb__dri2__get__buffers__request__t.html#a8738502af491dc403ab48a1a128e129a">xcb_dri2_get_buffers_request_t::count</a>, <a class="el" href="structxcb__dri2__get__buffers__request__t.html#a42524892393130a01cadd17da0309689">xcb_dri2_get_buffers_request_t::drawable</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga5785724e3a10497943c6c616a7a01951">XCB_DRI2_GET_BUFFERS</a>.</p>

</div>
</div>
<a class="anchor" id="ga37dba53ed574d735c49eb7c83e1948d2"></a><!-- doxytag: member="dri2.h::xcb_dri2_get_buffers_with_format" ref="ga37dba53ed574d735c49eb7c83e1948d2" args="(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t count, uint32_t attachments_len, const xcb_dri2_attach_format_t *attachments)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__get__buffers__with__format__cookie__t.html">xcb_dri2_get_buffers_with_format_cookie_t</a> xcb_dri2_get_buffers_with_format </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_drawable_t&#160;</td>
          <td class="paramname"><em>drawable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>attachments_len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structxcb__dri2__attach__format__t.html">xcb_dri2_attach_format_t</a> *&#160;</td>
          <td class="paramname"><em>attachments</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__dri2__get__buffers__with__format__request__t.html#a8394e0ba51743bd4f8581ba3f6cc4819">xcb_dri2_get_buffers_with_format_request_t::count</a>, <a class="el" href="structxcb__dri2__get__buffers__with__format__request__t.html#a931af53d52bc082fc9c802466f722fce">xcb_dri2_get_buffers_with_format_request_t::drawable</a>, and <a class="el" href="group__XCB__DRI2__API.html#gacf1bca27555936e7844b176c2504f209">XCB_DRI2_GET_BUFFERS_WITH_FORMAT</a>.</p>

</div>
</div>
<a class="anchor" id="ga8a735111bcbc26fad7ba81956d529f6e"></a><!-- doxytag: member="dri2.h::xcb_dri2_get_buffers_with_format_reply" ref="ga8a735111bcbc26fad7ba81956d529f6e" args="(xcb_connection_t *c, xcb_dri2_get_buffers_with_format_cookie_t cookie, xcb_generic_error_t **e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__get__buffers__with__format__reply__t.html">xcb_dri2_get_buffers_with_format_reply_t</a>* xcb_dri2_get_buffers_with_format_reply </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__dri2__get__buffers__with__format__cookie__t.html">xcb_dri2_get_buffers_with_format_cookie_t</a>&#160;</td>
          <td class="paramname"><em>cookie</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the reply </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
    <tr><td class="paramname">cookie</td><td>The cookie </td></tr>
    <tr><td class="paramname">e</td><td>The <a class="el" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a> supplied</td></tr>
  </table>
  </dd>
</dl>
<p>Returns the reply of the request asked by</p>
<p>The parameter <code>e</code> supplied to this function must be NULL if <a class="el" href="group__XCB__DRI2__API.html#ga8be4009698ab823271401617f90169d2">xcb_dri2_get_buffers_with_format_unchecked()</a>. is used. Otherwise, it stores the error if any.</p>
<p>The returned value must be freed by the caller using free(). </p>

<p>References <a class="el" href="structxcb__dri2__get__buffers__with__format__cookie__t.html#a02def1b91c438353f381064a68e5e738">xcb_dri2_get_buffers_with_format_cookie_t::sequence</a>.</p>

</div>
</div>
<a class="anchor" id="ga8be4009698ab823271401617f90169d2"></a><!-- doxytag: member="dri2.h::xcb_dri2_get_buffers_with_format_unchecked" ref="ga8be4009698ab823271401617f90169d2" args="(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t count, uint32_t attachments_len, const xcb_dri2_attach_format_t *attachments)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__get__buffers__with__format__cookie__t.html">xcb_dri2_get_buffers_with_format_cookie_t</a> xcb_dri2_get_buffers_with_format_unchecked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_drawable_t&#160;</td>
          <td class="paramname"><em>drawable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>attachments_len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structxcb__dri2__attach__format__t.html">xcb_dri2_attach_format_t</a> *&#160;</td>
          <td class="paramname"><em>attachments</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue. </p>

<p>References <a class="el" href="structxcb__dri2__get__buffers__with__format__request__t.html#a8394e0ba51743bd4f8581ba3f6cc4819">xcb_dri2_get_buffers_with_format_request_t::count</a>, <a class="el" href="structxcb__dri2__get__buffers__with__format__request__t.html#a931af53d52bc082fc9c802466f722fce">xcb_dri2_get_buffers_with_format_request_t::drawable</a>, and <a class="el" href="group__XCB__DRI2__API.html#gacf1bca27555936e7844b176c2504f209">XCB_DRI2_GET_BUFFERS_WITH_FORMAT</a>.</p>

</div>
</div>
<a class="anchor" id="ga057826dc84ff988bd558cef7af6ad3bd"></a><!-- doxytag: member="dri2.h::xcb_dri2_query_version" ref="ga057826dc84ff988bd558cef7af6ad3bd" args="(xcb_connection_t *c, uint32_t major_version, uint32_t minor_version)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__query__version__cookie__t.html">xcb_dri2_query_version_cookie_t</a> xcb_dri2_query_version </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>major_version</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>minor_version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__dri2__query__version__request__t.html#a1303adf53d5e92daab30833184e1cc79">xcb_dri2_query_version_request_t::major_version</a>, <a class="el" href="structxcb__dri2__query__version__request__t.html#a768b1ee76436dd0ca4bce7ba352e7719">xcb_dri2_query_version_request_t::minor_version</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga16f0e73299acc968d220a97201c8983d">XCB_DRI2_QUERY_VERSION</a>.</p>

</div>
</div>
<a class="anchor" id="ga28bf87cc3e697ea946fbade990e7c705"></a><!-- doxytag: member="dri2.h::xcb_dri2_query_version_reply" ref="ga28bf87cc3e697ea946fbade990e7c705" args="(xcb_connection_t *c, xcb_dri2_query_version_cookie_t cookie, xcb_generic_error_t **e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__query__version__reply__t.html">xcb_dri2_query_version_reply_t</a>* xcb_dri2_query_version_reply </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__dri2__query__version__cookie__t.html">xcb_dri2_query_version_cookie_t</a>&#160;</td>
          <td class="paramname"><em>cookie</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the reply </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
    <tr><td class="paramname">cookie</td><td>The cookie </td></tr>
    <tr><td class="paramname">e</td><td>The <a class="el" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a> supplied</td></tr>
  </table>
  </dd>
</dl>
<p>Returns the reply of the request asked by</p>
<p>The parameter <code>e</code> supplied to this function must be NULL if <a class="el" href="group__XCB__DRI2__API.html#gab09e9dcb00191be5b8d2fe9a600e4e77">xcb_dri2_query_version_unchecked()</a>. is used. Otherwise, it stores the error if any.</p>
<p>The returned value must be freed by the caller using free(). </p>

<p>References <a class="el" href="structxcb__dri2__query__version__cookie__t.html#a36e8c3bac72d53c8954e3b953517a6ea">xcb_dri2_query_version_cookie_t::sequence</a>.</p>

</div>
</div>
<a class="anchor" id="gab09e9dcb00191be5b8d2fe9a600e4e77"></a><!-- doxytag: member="dri2.h::xcb_dri2_query_version_unchecked" ref="gab09e9dcb00191be5b8d2fe9a600e4e77" args="(xcb_connection_t *c, uint32_t major_version, uint32_t minor_version)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__query__version__cookie__t.html">xcb_dri2_query_version_cookie_t</a> xcb_dri2_query_version_unchecked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>major_version</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>minor_version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue. </p>

<p>References <a class="el" href="structxcb__dri2__query__version__request__t.html#a1303adf53d5e92daab30833184e1cc79">xcb_dri2_query_version_request_t::major_version</a>, <a class="el" href="structxcb__dri2__query__version__request__t.html#a768b1ee76436dd0ca4bce7ba352e7719">xcb_dri2_query_version_request_t::minor_version</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga16f0e73299acc968d220a97201c8983d">XCB_DRI2_QUERY_VERSION</a>.</p>

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Fri Apr 29 2011 15:45:46 for XCB by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>