Sophie

Sophie

distrib > Mandriva > cooker > x86_64 > by-pkgid > f52692956c2b8f03919a5223e155b94e > files > 52

libxcb-doc-1.9-1.x86_64.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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>XCB: XCB DRI2 API</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<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.9</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</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><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</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">
<div class="title">XCB DRI2 API</div>  </div>
</div><!--header-->
<div class="contents">

<p>DRI2 XCB Protocol Implementation.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><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 class="memdesc:"><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 class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__swap__buffers__cookie__t.html">xcb_dri2_swap_buffers_cookie_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__swap__buffers__cookie__t.html" title="xcb_dri2_swap_buffers_cookie_t">xcb_dri2_swap_buffers_cookie_t</a>  <a href="structxcb__dri2__swap__buffers__cookie__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__swap__buffers__request__t.html">xcb_dri2_swap_buffers_request_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__swap__buffers__request__t.html" title="xcb_dri2_swap_buffers_request_t">xcb_dri2_swap_buffers_request_t</a>  <a href="structxcb__dri2__swap__buffers__request__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__swap__buffers__reply__t.html">xcb_dri2_swap_buffers_reply_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__swap__buffers__reply__t.html" title="xcb_dri2_swap_buffers_reply_t">xcb_dri2_swap_buffers_reply_t</a>  <a href="structxcb__dri2__swap__buffers__reply__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__get__msc__cookie__t.html">xcb_dri2_get_msc_cookie_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__msc__cookie__t.html" title="xcb_dri2_get_msc_cookie_t">xcb_dri2_get_msc_cookie_t</a>  <a href="structxcb__dri2__get__msc__cookie__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__get__msc__request__t.html">xcb_dri2_get_msc_request_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__msc__request__t.html" title="xcb_dri2_get_msc_request_t">xcb_dri2_get_msc_request_t</a>  <a href="structxcb__dri2__get__msc__request__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__get__msc__reply__t.html">xcb_dri2_get_msc_reply_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__msc__reply__t.html" title="xcb_dri2_get_msc_reply_t">xcb_dri2_get_msc_reply_t</a>  <a href="structxcb__dri2__get__msc__reply__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__wait__msc__cookie__t.html">xcb_dri2_wait_msc_cookie_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__wait__msc__cookie__t.html" title="xcb_dri2_wait_msc_cookie_t">xcb_dri2_wait_msc_cookie_t</a>  <a href="structxcb__dri2__wait__msc__cookie__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__wait__msc__request__t.html">xcb_dri2_wait_msc_request_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__wait__msc__request__t.html" title="xcb_dri2_wait_msc_request_t">xcb_dri2_wait_msc_request_t</a>  <a href="structxcb__dri2__wait__msc__request__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__wait__msc__reply__t.html">xcb_dri2_wait_msc_reply_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__wait__msc__reply__t.html" title="xcb_dri2_wait_msc_reply_t">xcb_dri2_wait_msc_reply_t</a>  <a href="structxcb__dri2__wait__msc__reply__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__wait__sbc__cookie__t.html">xcb_dri2_wait_sbc_cookie_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__wait__sbc__cookie__t.html" title="xcb_dri2_wait_sbc_cookie_t">xcb_dri2_wait_sbc_cookie_t</a>  <a href="structxcb__dri2__wait__sbc__cookie__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__wait__sbc__request__t.html">xcb_dri2_wait_sbc_request_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__wait__sbc__request__t.html" title="xcb_dri2_wait_sbc_request_t">xcb_dri2_wait_sbc_request_t</a>  <a href="structxcb__dri2__wait__sbc__request__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__wait__sbc__reply__t.html">xcb_dri2_wait_sbc_reply_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__wait__sbc__reply__t.html" title="xcb_dri2_wait_sbc_reply_t">xcb_dri2_wait_sbc_reply_t</a>  <a href="structxcb__dri2__wait__sbc__reply__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__swap__interval__request__t.html">xcb_dri2_swap_interval_request_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__swap__interval__request__t.html" title="xcb_dri2_swap_interval_request_t">xcb_dri2_swap_interval_request_t</a>  <a href="structxcb__dri2__swap__interval__request__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__get__param__cookie__t.html">xcb_dri2_get_param_cookie_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__param__cookie__t.html" title="xcb_dri2_get_param_cookie_t">xcb_dri2_get_param_cookie_t</a>  <a href="structxcb__dri2__get__param__cookie__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__get__param__request__t.html">xcb_dri2_get_param_request_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__param__request__t.html" title="xcb_dri2_get_param_request_t">xcb_dri2_get_param_request_t</a>  <a href="structxcb__dri2__get__param__request__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__get__param__reply__t.html">xcb_dri2_get_param_reply_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__param__reply__t.html" title="xcb_dri2_get_param_reply_t">xcb_dri2_get_param_reply_t</a>  <a href="structxcb__dri2__get__param__reply__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__buffer__swap__complete__event__t.html">xcb_dri2_buffer_swap_complete_event_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__buffer__swap__complete__event__t.html" title="xcb_dri2_buffer_swap_complete_event_t">xcb_dri2_buffer_swap_complete_event_t</a>  <a href="structxcb__dri2__buffer__swap__complete__event__t.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__dri2__invalidate__buffers__event__t.html">xcb_dri2_invalidate_buffers_event_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__invalidate__buffers__event__t.html" title="xcb_dri2_invalidate_buffers_event_t">xcb_dri2_invalidate_buffers_event_t</a>  <a href="structxcb__dri2__invalidate__buffers__event__t.html#details">More...</a><br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga09973ddbbc68391e8cbcffc10f521763"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga09973ddbbc68391e8cbcffc10f521763"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XCB_DRI2_MAJOR_VERSION</b>&#160;&#160;&#160;1</td></tr>
<tr class="memitem:gadbec1e94a6535744ce44299f3a50ad29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadbec1e94a6535744ce44299f3a50ad29"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XCB_DRI2_MINOR_VERSION</b>&#160;&#160;&#160;4</td></tr>
<tr class="memitem:ga16f0e73299acc968d220a97201c8983d"><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 class="memitem:ga7a3905d528f94e9a46c207c80301b9bc"><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 class="memitem:ga53a4d2c5c4251e98ba0982e2f3899c97"><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 class="memitem:gabeb2f96bf2bcdb373bf144e1652b7bc2"><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 class="memitem:ga57e8f9924c54018272c33b038b28a0aa"><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 class="memitem:ga5785724e3a10497943c6c616a7a01951"><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 class="memitem:gafc6f17dc5ad2a470b8dc220af157f3a4"><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 class="memitem:gacf1bca27555936e7844b176c2504f209"><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 class="memitem:ga684850777e1f624be6de038518baf961"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga684850777e1f624be6de038518baf961">XCB_DRI2_SWAP_BUFFERS</a>&#160;&#160;&#160;8</td></tr>
<tr class="memitem:gad1aa6f4c0e2747527c40bf5aeffdc268"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gad1aa6f4c0e2747527c40bf5aeffdc268">XCB_DRI2_GET_MSC</a>&#160;&#160;&#160;9</td></tr>
<tr class="memitem:ga1ac06d5306262c4151812f334933c91a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga1ac06d5306262c4151812f334933c91a">XCB_DRI2_WAIT_MSC</a>&#160;&#160;&#160;10</td></tr>
<tr class="memitem:ga759e59ae13e73f04e65714fe056161e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga759e59ae13e73f04e65714fe056161e8">XCB_DRI2_WAIT_SBC</a>&#160;&#160;&#160;11</td></tr>
<tr class="memitem:ga8d4946aa3b3ae30b6d1c53b386bd23c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga8d4946aa3b3ae30b6d1c53b386bd23c9">XCB_DRI2_SWAP_INTERVAL</a>&#160;&#160;&#160;12</td></tr>
<tr class="memitem:ga8d627bdd6941e1bf65ae97b83e658948"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga8d627bdd6941e1bf65ae97b83e658948">XCB_DRI2_GET_PARAM</a>&#160;&#160;&#160;13</td></tr>
<tr class="memitem:gab01c20ca03d2dfb38d16367c0ed7ef85"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gab01c20ca03d2dfb38d16367c0ed7ef85">XCB_DRI2_BUFFER_SWAP_COMPLETE</a>&#160;&#160;&#160;0</td></tr>
<tr class="memitem:gafe8679b538047aea7d45d54a920c3b8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gafe8679b538047aea7d45d54a920c3b8b">XCB_DRI2_INVALIDATE_BUFFERS</a>&#160;&#160;&#160;1</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga6c4940f73c0a79d991f4d7e2a2507def"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6c4940f73c0a79d991f4d7e2a2507def"></a>
typedef enum xcb_dri2_attachment_t&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_attachment_t</b></td></tr>
<tr class="memitem:gae80b547ae432b2d89d28f92ddf3ee8b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae80b547ae432b2d89d28f92ddf3ee8b2"></a>
typedef enum xcb_dri2_driver_type_t&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_driver_type_t</b></td></tr>
<tr class="memitem:gabddb034353bfe09ff8b27fafa16cba38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabddb034353bfe09ff8b27fafa16cba38"></a>
typedef enum xcb_dri2_event_type_t&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_event_type_t</b></td></tr>
<tr class="memitem:gaedd1a5784308746559571faad5f9d5c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaedd1a5784308746559571faad5f9d5c2"></a>
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 class="memdesc:gaedd1a5784308746559571faad5f9d5c2"><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 class="memitem:ga5d5c992b32dc6149506f153a18639cf3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d5c992b32dc6149506f153a18639cf3"></a>
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 class="memdesc:ga5d5c992b32dc6149506f153a18639cf3"><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 class="memitem:ga72320a69e8098fd9b8d8f8041c8deb07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga72320a69e8098fd9b8d8f8041c8deb07"></a>
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 class="memdesc:ga72320a69e8098fd9b8d8f8041c8deb07"><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 class="memitem:ga4cf2824ca69a8ff8c8e2aaa7c5c53c77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4cf2824ca69a8ff8c8e2aaa7c5c53c77"></a>
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 class="memdesc:ga4cf2824ca69a8ff8c8e2aaa7c5c53c77"><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 class="memitem:ga7cbef8cbf8b6bc4de5e8f25d0a5a6974"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7cbef8cbf8b6bc4de5e8f25d0a5a6974"></a>
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 class="memdesc:ga7cbef8cbf8b6bc4de5e8f25d0a5a6974"><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 class="memitem:ga3027412501a03d743f8b60d81226adb1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3027412501a03d743f8b60d81226adb1"></a>
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 class="memdesc:ga3027412501a03d743f8b60d81226adb1"><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 class="memitem:ga68b0146c1971e5a7e8a1f60144f25d7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga68b0146c1971e5a7e8a1f60144f25d7e"></a>
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 class="memdesc:ga68b0146c1971e5a7e8a1f60144f25d7e"><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 class="memitem:gaf27a3140c112ede12ac67c45618441b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf27a3140c112ede12ac67c45618441b6"></a>
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 class="memdesc:gaf27a3140c112ede12ac67c45618441b6"><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 class="memitem:ga22cad4bf34350514a25a97963bd67b2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga22cad4bf34350514a25a97963bd67b2d"></a>
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 class="memdesc:ga22cad4bf34350514a25a97963bd67b2d"><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 class="memitem:ga97393566dccb8e461a8ec5c1b86fa666"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga97393566dccb8e461a8ec5c1b86fa666"></a>
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 class="memdesc:ga97393566dccb8e461a8ec5c1b86fa666"><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 class="memitem:ga8eb04995b953f53d30836350e7d86e33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8eb04995b953f53d30836350e7d86e33"></a>
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 class="memdesc:ga8eb04995b953f53d30836350e7d86e33"><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 class="memitem:ga501608d48aa9d9c12901b357987ed2fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga501608d48aa9d9c12901b357987ed2fc"></a>
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 class="memdesc:ga501608d48aa9d9c12901b357987ed2fc"><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 class="memitem:gaed4c2e9cdc71c34e2c9bf12e1d7f7ce4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaed4c2e9cdc71c34e2c9bf12e1d7f7ce4"></a>
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 class="memdesc:gaed4c2e9cdc71c34e2c9bf12e1d7f7ce4"><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 class="memitem:ga1c72c5528afb0ad48d48858b9f2ca010"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1c72c5528afb0ad48d48858b9f2ca010"></a>
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 class="memdesc:ga1c72c5528afb0ad48d48858b9f2ca010"><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 class="memitem:ga63d97a4f9a8a707157858d2c69ecf8f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga63d97a4f9a8a707157858d2c69ecf8f5"></a>
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 class="memdesc:ga63d97a4f9a8a707157858d2c69ecf8f5"><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 class="memitem:ga32533a53a36cd8bf44d9f6efbc3de1c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga32533a53a36cd8bf44d9f6efbc3de1c1"></a>
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 class="memdesc:ga32533a53a36cd8bf44d9f6efbc3de1c1"><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 class="memitem:gaa44e41512bf3dc022d6619631bf70469"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa44e41512bf3dc022d6619631bf70469"></a>
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 class="memdesc:gaa44e41512bf3dc022d6619631bf70469"><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 class="memitem:gaabe7ce5dc7490d927a0ad7fe406bcd52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaabe7ce5dc7490d927a0ad7fe406bcd52"></a>
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 class="memdesc:gaabe7ce5dc7490d927a0ad7fe406bcd52"><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 class="memitem:ga3413c3dfdf3335334c55362ff75accef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3413c3dfdf3335334c55362ff75accef"></a>
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 class="memdesc:ga3413c3dfdf3335334c55362ff75accef"><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 class="memitem:ga010b137a28efa56c3e420b4b09cf4281"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga010b137a28efa56c3e420b4b09cf4281"></a>
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 class="memdesc:ga010b137a28efa56c3e420b4b09cf4281"><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 class="memitem:ga10a6b135d4d435f33298d8c88db399e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga10a6b135d4d435f33298d8c88db399e3"></a>
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 class="memdesc:ga10a6b135d4d435f33298d8c88db399e3"><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 class="memitem:ga064795ab9a019ef754787b4fad6c4610"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga064795ab9a019ef754787b4fad6c4610"></a>
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 class="memdesc:ga064795ab9a019ef754787b4fad6c4610"><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 class="memitem:ga8071e6049a5a3cebb178936f67655711"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8071e6049a5a3cebb178936f67655711"></a>
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 class="memdesc:ga8071e6049a5a3cebb178936f67655711"><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 class="memitem:gaf4452c2f73d40eb2958b92dd8d81d517"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf4452c2f73d40eb2958b92dd8d81d517"></a>
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 class="memdesc:gaf4452c2f73d40eb2958b92dd8d81d517"><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 class="memitem:ga770e28110e54485cfebf4f5a13cbbdd6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga770e28110e54485cfebf4f5a13cbbdd6"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__swap__buffers__cookie__t.html">xcb_dri2_swap_buffers_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga770e28110e54485cfebf4f5a13cbbdd6">xcb_dri2_swap_buffers_cookie_t</a></td></tr>
<tr class="memdesc:ga770e28110e54485cfebf4f5a13cbbdd6"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__swap__buffers__cookie__t.html" title="xcb_dri2_swap_buffers_cookie_t">xcb_dri2_swap_buffers_cookie_t</a> <br/></td></tr>
<tr class="memitem:ga2cbc2a3b3531b5eab9a8fa32eff2d793"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2cbc2a3b3531b5eab9a8fa32eff2d793"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__swap__buffers__request__t.html">xcb_dri2_swap_buffers_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga2cbc2a3b3531b5eab9a8fa32eff2d793">xcb_dri2_swap_buffers_request_t</a></td></tr>
<tr class="memdesc:ga2cbc2a3b3531b5eab9a8fa32eff2d793"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__swap__buffers__request__t.html" title="xcb_dri2_swap_buffers_request_t">xcb_dri2_swap_buffers_request_t</a> <br/></td></tr>
<tr class="memitem:ga73796fc8e25250660713f2746b29b81b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga73796fc8e25250660713f2746b29b81b"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__swap__buffers__reply__t.html">xcb_dri2_swap_buffers_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga73796fc8e25250660713f2746b29b81b">xcb_dri2_swap_buffers_reply_t</a></td></tr>
<tr class="memdesc:ga73796fc8e25250660713f2746b29b81b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__swap__buffers__reply__t.html" title="xcb_dri2_swap_buffers_reply_t">xcb_dri2_swap_buffers_reply_t</a> <br/></td></tr>
<tr class="memitem:gab0a90900170b5470336a4a08e4627a01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab0a90900170b5470336a4a08e4627a01"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__get__msc__cookie__t.html">xcb_dri2_get_msc_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gab0a90900170b5470336a4a08e4627a01">xcb_dri2_get_msc_cookie_t</a></td></tr>
<tr class="memdesc:gab0a90900170b5470336a4a08e4627a01"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__msc__cookie__t.html" title="xcb_dri2_get_msc_cookie_t">xcb_dri2_get_msc_cookie_t</a> <br/></td></tr>
<tr class="memitem:gacb42e0ee5e161a5aabb211ac901c604a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacb42e0ee5e161a5aabb211ac901c604a"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__get__msc__request__t.html">xcb_dri2_get_msc_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gacb42e0ee5e161a5aabb211ac901c604a">xcb_dri2_get_msc_request_t</a></td></tr>
<tr class="memdesc:gacb42e0ee5e161a5aabb211ac901c604a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__msc__request__t.html" title="xcb_dri2_get_msc_request_t">xcb_dri2_get_msc_request_t</a> <br/></td></tr>
<tr class="memitem:ga0f8b6f56edbd375e891936154c42ec0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0f8b6f56edbd375e891936154c42ec0f"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__get__msc__reply__t.html">xcb_dri2_get_msc_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga0f8b6f56edbd375e891936154c42ec0f">xcb_dri2_get_msc_reply_t</a></td></tr>
<tr class="memdesc:ga0f8b6f56edbd375e891936154c42ec0f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__msc__reply__t.html" title="xcb_dri2_get_msc_reply_t">xcb_dri2_get_msc_reply_t</a> <br/></td></tr>
<tr class="memitem:gaa916d97e7ef2640e976938491352ce9a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa916d97e7ef2640e976938491352ce9a"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__wait__msc__cookie__t.html">xcb_dri2_wait_msc_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gaa916d97e7ef2640e976938491352ce9a">xcb_dri2_wait_msc_cookie_t</a></td></tr>
<tr class="memdesc:gaa916d97e7ef2640e976938491352ce9a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__wait__msc__cookie__t.html" title="xcb_dri2_wait_msc_cookie_t">xcb_dri2_wait_msc_cookie_t</a> <br/></td></tr>
<tr class="memitem:gafe46cd247913bb9119c40de3f2b8d2aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe46cd247913bb9119c40de3f2b8d2aa"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__wait__msc__request__t.html">xcb_dri2_wait_msc_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gafe46cd247913bb9119c40de3f2b8d2aa">xcb_dri2_wait_msc_request_t</a></td></tr>
<tr class="memdesc:gafe46cd247913bb9119c40de3f2b8d2aa"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__wait__msc__request__t.html" title="xcb_dri2_wait_msc_request_t">xcb_dri2_wait_msc_request_t</a> <br/></td></tr>
<tr class="memitem:ga7b01b4880f834e97dc988df56db4b254"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7b01b4880f834e97dc988df56db4b254"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__wait__msc__reply__t.html">xcb_dri2_wait_msc_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga7b01b4880f834e97dc988df56db4b254">xcb_dri2_wait_msc_reply_t</a></td></tr>
<tr class="memdesc:ga7b01b4880f834e97dc988df56db4b254"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__wait__msc__reply__t.html" title="xcb_dri2_wait_msc_reply_t">xcb_dri2_wait_msc_reply_t</a> <br/></td></tr>
<tr class="memitem:gaa3b7bbd66ccd70b3633e42e3bcf01e63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa3b7bbd66ccd70b3633e42e3bcf01e63"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__wait__sbc__cookie__t.html">xcb_dri2_wait_sbc_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gaa3b7bbd66ccd70b3633e42e3bcf01e63">xcb_dri2_wait_sbc_cookie_t</a></td></tr>
<tr class="memdesc:gaa3b7bbd66ccd70b3633e42e3bcf01e63"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__wait__sbc__cookie__t.html" title="xcb_dri2_wait_sbc_cookie_t">xcb_dri2_wait_sbc_cookie_t</a> <br/></td></tr>
<tr class="memitem:ga2ead052f664af1839938e2a3624c20b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2ead052f664af1839938e2a3624c20b4"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__wait__sbc__request__t.html">xcb_dri2_wait_sbc_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga2ead052f664af1839938e2a3624c20b4">xcb_dri2_wait_sbc_request_t</a></td></tr>
<tr class="memdesc:ga2ead052f664af1839938e2a3624c20b4"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__wait__sbc__request__t.html" title="xcb_dri2_wait_sbc_request_t">xcb_dri2_wait_sbc_request_t</a> <br/></td></tr>
<tr class="memitem:ga6c0f5e49a4e031f2066f814a0154bf01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6c0f5e49a4e031f2066f814a0154bf01"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__wait__sbc__reply__t.html">xcb_dri2_wait_sbc_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga6c0f5e49a4e031f2066f814a0154bf01">xcb_dri2_wait_sbc_reply_t</a></td></tr>
<tr class="memdesc:ga6c0f5e49a4e031f2066f814a0154bf01"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__wait__sbc__reply__t.html" title="xcb_dri2_wait_sbc_reply_t">xcb_dri2_wait_sbc_reply_t</a> <br/></td></tr>
<tr class="memitem:gad44b985ec58c7aa9a5d6454d55956f4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad44b985ec58c7aa9a5d6454d55956f4f"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__swap__interval__request__t.html">xcb_dri2_swap_interval_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gad44b985ec58c7aa9a5d6454d55956f4f">xcb_dri2_swap_interval_request_t</a></td></tr>
<tr class="memdesc:gad44b985ec58c7aa9a5d6454d55956f4f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__swap__interval__request__t.html" title="xcb_dri2_swap_interval_request_t">xcb_dri2_swap_interval_request_t</a> <br/></td></tr>
<tr class="memitem:ga7e7a776a92267048a0219b7070579f3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7e7a776a92267048a0219b7070579f3d"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__get__param__cookie__t.html">xcb_dri2_get_param_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga7e7a776a92267048a0219b7070579f3d">xcb_dri2_get_param_cookie_t</a></td></tr>
<tr class="memdesc:ga7e7a776a92267048a0219b7070579f3d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__param__cookie__t.html" title="xcb_dri2_get_param_cookie_t">xcb_dri2_get_param_cookie_t</a> <br/></td></tr>
<tr class="memitem:ga7c3c99ced57b65f24e0f0ff1eda40946"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7c3c99ced57b65f24e0f0ff1eda40946"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__get__param__request__t.html">xcb_dri2_get_param_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga7c3c99ced57b65f24e0f0ff1eda40946">xcb_dri2_get_param_request_t</a></td></tr>
<tr class="memdesc:ga7c3c99ced57b65f24e0f0ff1eda40946"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__param__request__t.html" title="xcb_dri2_get_param_request_t">xcb_dri2_get_param_request_t</a> <br/></td></tr>
<tr class="memitem:ga9be1d6b770a09d51c34c4eedbee58986"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9be1d6b770a09d51c34c4eedbee58986"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__get__param__reply__t.html">xcb_dri2_get_param_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga9be1d6b770a09d51c34c4eedbee58986">xcb_dri2_get_param_reply_t</a></td></tr>
<tr class="memdesc:ga9be1d6b770a09d51c34c4eedbee58986"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__get__param__reply__t.html" title="xcb_dri2_get_param_reply_t">xcb_dri2_get_param_reply_t</a> <br/></td></tr>
<tr class="memitem:ga6ad28f8d028780ea2fe28b65b7df2d67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6ad28f8d028780ea2fe28b65b7df2d67"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__buffer__swap__complete__event__t.html">xcb_dri2_buffer_swap_complete_event_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga6ad28f8d028780ea2fe28b65b7df2d67">xcb_dri2_buffer_swap_complete_event_t</a></td></tr>
<tr class="memdesc:ga6ad28f8d028780ea2fe28b65b7df2d67"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__buffer__swap__complete__event__t.html" title="xcb_dri2_buffer_swap_complete_event_t">xcb_dri2_buffer_swap_complete_event_t</a> <br/></td></tr>
<tr class="memitem:ga9bd29eeb51ce9963805397e6b4fdc8a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9bd29eeb51ce9963805397e6b4fdc8a1"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__dri2__invalidate__buffers__event__t.html">xcb_dri2_invalidate_buffers_event_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga9bd29eeb51ce9963805397e6b4fdc8a1">xcb_dri2_invalidate_buffers_event_t</a></td></tr>
<tr class="memdesc:ga9bd29eeb51ce9963805397e6b4fdc8a1"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__dri2__invalidate__buffers__event__t.html" title="xcb_dri2_invalidate_buffers_event_t">xcb_dri2_invalidate_buffers_event_t</a> <br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga213cb6464de4a0cbd4dc8e3016c646cf"><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>, 
<b>XCB_DRI2_ATTACHMENT_BUFFER_HIZ</b>
<br/>
 }</td></tr>
<tr class="memitem:ga8fdfa75758e096168f0b1fa523224f0f"><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>, 
<b>XCB_DRI2_DRIVER_TYPE_VDPAU</b>
 }</td></tr>
<tr class="memitem:ga396f8009e8a749e790a5e64ca64a13fd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_event_type_t</b> { <b>XCB_DRI2_EVENT_TYPE_EXCHANGE_COMPLETE</b> =  1, 
<b>XCB_DRI2_EVENT_TYPE_BLIT_COMPLETE</b> =  2, 
<b>XCB_DRI2_EVENT_TYPE_FLIP_COMPLETE</b> =  3
 }</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga35ef489581f9c981e7b65b956b60c0ca"><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 class="memitem:ga448d1e348f18d764f8a26a59a07560bb"><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 class="memitem:ga2f12bbe3be0592c9fc4e17468d6dc130"><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 class="memitem:ga373874194ea72e415389f25449ea7bc6"><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 class="memitem:ga057826dc84ff988bd558cef7af6ad3bd"><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 class="memitem:gab09e9dcb00191be5b8d2fe9a600e4e77"><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 class="memitem:ga28bf87cc3e697ea946fbade990e7c705"><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 class="memitem:ga3eeea7ccadd4d06b0aaec186a61cdac2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3eeea7ccadd4d06b0aaec186a61cdac2"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_connect_sizeof</b> (const void *_buffer)</td></tr>
<tr class="memitem:ga41e2667872633f6ceebab2767a93c3cc"><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 class="memitem:gab1cb9c80f64aa3b9435c85f57b66e437"><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 class="memitem:ga84dce00c9b1f354af639b8442e16b292"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga84dce00c9b1f354af639b8442e16b292"></a>
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 class="memitem:gace250cb52d049c2ab78d8c029d3d561f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gace250cb52d049c2ab78d8c029d3d561f"></a>
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 class="memitem:ga2e1b7f7eb4a0cede56805451481e2531"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2e1b7f7eb4a0cede56805451481e2531"></a>
<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 class="memitem:ga65b08474de45f469f661346df5fc9ace"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga65b08474de45f469f661346df5fc9ace"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_connect_alignment_pad</b> (const <a class="el" href="structxcb__dri2__connect__reply__t.html">xcb_dri2_connect_reply_t</a> *R)</td></tr>
<tr class="memitem:gaaaeacced53055844b0814663c9ab017f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaaeacced53055844b0814663c9ab017f"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_connect_alignment_pad_length</b> (const <a class="el" href="structxcb__dri2__connect__reply__t.html">xcb_dri2_connect_reply_t</a> *R)</td></tr>
<tr class="memitem:gabe43f50d962052b070732f9d3fc8160b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabe43f50d962052b070732f9d3fc8160b"></a>
<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_alignment_pad_end</b> (const <a class="el" href="structxcb__dri2__connect__reply__t.html">xcb_dri2_connect_reply_t</a> *R)</td></tr>
<tr class="memitem:gabe7afd1a6cb7c7ba340b7a7f318a2b76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabe7afd1a6cb7c7ba340b7a7f318a2b76"></a>
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 class="memitem:ga13e66155d43007ef306e2aa3c26be1f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga13e66155d43007ef306e2aa3c26be1f2"></a>
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 class="memitem:ga9d1db4414763ce6465b8211db27fa4ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9d1db4414763ce6465b8211db27fa4ee"></a>
<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 class="memitem:ga145d6bd42a066c89d59f77274e174d7e"><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 class="memitem:ga8a1826db9caa6fe51373b2c8e9dd8fc4"><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 class="memitem:ga3954629955a369615b7b012be9453e8e"><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 class="memitem:ga1595494f3f3016c35fdd77f937fe06d1"><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 class="memitem:gafc32d3f39a961aceab4870f7227d50e1"><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 class="memitem:ga333e00815a503a3338ec017e8eb0c496"><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 class="memitem:ga94aee060baaac49e464c3c80db2f8043"><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 class="memitem:gae61d0acee7524f94fa1a9ed022bf5741"><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 class="memitem:gad9aac7e565d03299d5063a15aa933ac3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad9aac7e565d03299d5063a15aa933ac3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_get_buffers_sizeof</b> (const void *_buffer, uint32_t attachments_len)</td></tr>
<tr class="memitem:gaf59df33bf233b3ac3ed4feb773ca4b9a"><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 class="memitem:ga76fe0a53516ec0abb8d26b0d5edae01a"><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 class="memitem:ga9c33f4b77e6ca0892d6aae2d35f97859"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9c33f4b77e6ca0892d6aae2d35f97859"></a>
<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 class="memitem:gaf7426df9029ef195eb11066fef04c6e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf7426df9029ef195eb11066fef04c6e4"></a>
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 class="memitem:ga7d2cf4b4c85186840e5c4fb99c4ea39e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7d2cf4b4c85186840e5c4fb99c4ea39e"></a>
<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 class="memitem:gab0235112ad5cb701ae4321666042360b"><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 class="memitem:ga79598a2e6b53853bf58def66b0b3ad09"><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 class="memitem:ga22c92e78b8f13f233043fa89b5bd0617"><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 class="memitem:ga49efe43613ade955752e32e46aac2973"><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 class="memitem:gab8a0bc156606c768183da6216a87c953"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab8a0bc156606c768183da6216a87c953"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_dri2_get_buffers_with_format_sizeof</b> (const void *_buffer, uint32_t attachments_len)</td></tr>
<tr class="memitem:ga37dba53ed574d735c49eb7c83e1948d2"><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 class="memitem:ga8be4009698ab823271401617f90169d2"><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 class="memitem:gac5f817b719684cc58825b81bd850cd4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac5f817b719684cc58825b81bd850cd4f"></a>
<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 class="memitem:ga1e2a96a447f7fe44b52f89e1172cbf5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1e2a96a447f7fe44b52f89e1172cbf5d"></a>
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 class="memitem:ga323ce3e1c2c5d531ec9a5f17b792679f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga323ce3e1c2c5d531ec9a5f17b792679f"></a>
<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 class="memitem:ga8a735111bcbc26fad7ba81956d529f6e"><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 class="memitem:gad6801855226f82b2575b35ab50b1bea6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__swap__buffers__cookie__t.html">xcb_dri2_swap_buffers_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gad6801855226f82b2575b35ab50b1bea6">xcb_dri2_swap_buffers</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t target_msc_hi, uint32_t target_msc_lo, uint32_t divisor_hi, uint32_t divisor_lo, uint32_t remainder_hi, uint32_t remainder_lo)</td></tr>
<tr class="memitem:ga617d810f55c059f960febb86cd22ad1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__swap__buffers__cookie__t.html">xcb_dri2_swap_buffers_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga617d810f55c059f960febb86cd22ad1b">xcb_dri2_swap_buffers_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t target_msc_hi, uint32_t target_msc_lo, uint32_t divisor_hi, uint32_t divisor_lo, uint32_t remainder_hi, uint32_t remainder_lo)</td></tr>
<tr class="memitem:ga81897643413c09f3fc47518ba3504729"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__swap__buffers__reply__t.html">xcb_dri2_swap_buffers_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga81897643413c09f3fc47518ba3504729">xcb_dri2_swap_buffers_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__dri2__swap__buffers__cookie__t.html">xcb_dri2_swap_buffers_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
<tr class="memitem:ga98ff68f9de0734e6094f293a14ed6087"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__get__msc__cookie__t.html">xcb_dri2_get_msc_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga98ff68f9de0734e6094f293a14ed6087">xcb_dri2_get_msc</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable)</td></tr>
<tr class="memitem:ga3992288bd35b4929c94070f2503c35c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__get__msc__cookie__t.html">xcb_dri2_get_msc_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga3992288bd35b4929c94070f2503c35c6">xcb_dri2_get_msc_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable)</td></tr>
<tr class="memitem:ga03e846f8548a15e81a4b2360f38bbd8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__get__msc__reply__t.html">xcb_dri2_get_msc_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga03e846f8548a15e81a4b2360f38bbd8c">xcb_dri2_get_msc_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__dri2__get__msc__cookie__t.html">xcb_dri2_get_msc_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
<tr class="memitem:ga2be009d74383c0633674715571ae3192"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__wait__msc__cookie__t.html">xcb_dri2_wait_msc_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga2be009d74383c0633674715571ae3192">xcb_dri2_wait_msc</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t target_msc_hi, uint32_t target_msc_lo, uint32_t divisor_hi, uint32_t divisor_lo, uint32_t remainder_hi, uint32_t remainder_lo)</td></tr>
<tr class="memitem:ga65dd0a97bcc4dae4e9f99b039b60888a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__wait__msc__cookie__t.html">xcb_dri2_wait_msc_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga65dd0a97bcc4dae4e9f99b039b60888a">xcb_dri2_wait_msc_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t target_msc_hi, uint32_t target_msc_lo, uint32_t divisor_hi, uint32_t divisor_lo, uint32_t remainder_hi, uint32_t remainder_lo)</td></tr>
<tr class="memitem:ga86f1380bbf0b48b7e59c47984bfa851d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__wait__msc__reply__t.html">xcb_dri2_wait_msc_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga86f1380bbf0b48b7e59c47984bfa851d">xcb_dri2_wait_msc_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__dri2__wait__msc__cookie__t.html">xcb_dri2_wait_msc_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
<tr class="memitem:ga2214d75b15dd6b1c473861f9ef196f48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__wait__sbc__cookie__t.html">xcb_dri2_wait_sbc_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga2214d75b15dd6b1c473861f9ef196f48">xcb_dri2_wait_sbc</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t target_sbc_hi, uint32_t target_sbc_lo)</td></tr>
<tr class="memitem:ga66021c3eafc3559a9294007a15663ee7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__wait__sbc__cookie__t.html">xcb_dri2_wait_sbc_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga66021c3eafc3559a9294007a15663ee7">xcb_dri2_wait_sbc_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t target_sbc_hi, uint32_t target_sbc_lo)</td></tr>
<tr class="memitem:ga519ac1b7fe1afdd0a43ddad62d1877fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__wait__sbc__reply__t.html">xcb_dri2_wait_sbc_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga519ac1b7fe1afdd0a43ddad62d1877fd">xcb_dri2_wait_sbc_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__dri2__wait__sbc__cookie__t.html">xcb_dri2_wait_sbc_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
<tr class="memitem:ga410e37ead0e3e86e66ac21f37b0fb460"><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#ga410e37ead0e3e86e66ac21f37b0fb460">xcb_dri2_swap_interval_checked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t interval)</td></tr>
<tr class="memitem:gaf7e667839b036ae900e00fcba25d37e2"><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#gaf7e667839b036ae900e00fcba25d37e2">xcb_dri2_swap_interval</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t interval)</td></tr>
<tr class="memitem:ga347d2c1c24782deafde17c568d143a04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__get__param__cookie__t.html">xcb_dri2_get_param_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga347d2c1c24782deafde17c568d143a04">xcb_dri2_get_param</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t param)</td></tr>
<tr class="memitem:gab50013c5b137c781f01be736d8530a6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__get__param__cookie__t.html">xcb_dri2_get_param_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#gab50013c5b137c781f01be736d8530a6d">xcb_dri2_get_param_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_drawable_t drawable, uint32_t param)</td></tr>
<tr class="memitem:ga6c4f1cc832520d797d934890f41354c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__dri2__get__param__reply__t.html">xcb_dri2_get_param_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__DRI2__API.html#ga6c4f1cc832520d797d934890f41354c1">xcb_dri2_get_param_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__dri2__get__param__cookie__t.html">xcb_dri2_get_param_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga0efe1a87610f84b5f58199b91e49f1e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0efe1a87610f84b5f58199b91e49f1e7"></a>
<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>
<a name="details" id="details"></a><h2>Detailed Description</h2>
<p>DRI2 XCB Protocol Implementation. </p>
<h2>Macro Definition Documentation</h2>
<a class="anchor" id="ga53a4d2c5c4251e98ba0982e2f3899c97"></a>
<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="gab01c20ca03d2dfb38d16367c0ed7ef85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_BUFFER_SWAP_COMPLETE&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Opcode for xcb_dri2_buffer_swap_complete. </p>

</div>
</div>
<a class="anchor" id="ga7a3905d528f94e9a46c207c80301b9bc"></a>
<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>
<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>
<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>
<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>
<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>
<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="gad1aa6f4c0e2747527c40bf5aeffdc268"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_GET_MSC&#160;&#160;&#160;9</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Opcode for xcb_dri2_get_msc. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#ga98ff68f9de0734e6094f293a14ed6087">xcb_dri2_get_msc()</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga3992288bd35b4929c94070f2503c35c6">xcb_dri2_get_msc_unchecked()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8d627bdd6941e1bf65ae97b83e658948"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_GET_PARAM&#160;&#160;&#160;13</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Opcode for xcb_dri2_get_param. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#ga347d2c1c24782deafde17c568d143a04">xcb_dri2_get_param()</a>, and <a class="el" href="group__XCB__DRI2__API.html#gab50013c5b137c781f01be736d8530a6d">xcb_dri2_get_param_unchecked()</a>.</p>

</div>
</div>
<a class="anchor" id="gafe8679b538047aea7d45d54a920c3b8b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_INVALIDATE_BUFFERS&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Opcode for xcb_dri2_invalidate_buffers. </p>

</div>
</div>
<a class="anchor" id="ga16f0e73299acc968d220a97201c8983d"></a>
<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>
<a class="anchor" id="ga684850777e1f624be6de038518baf961"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_SWAP_BUFFERS&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Opcode for xcb_dri2_swap_buffers. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#gad6801855226f82b2575b35ab50b1bea6">xcb_dri2_swap_buffers()</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga617d810f55c059f960febb86cd22ad1b">xcb_dri2_swap_buffers_unchecked()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8d4946aa3b3ae30b6d1c53b386bd23c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_SWAP_INTERVAL&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Opcode for xcb_dri2_swap_interval. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#gaf7e667839b036ae900e00fcba25d37e2">xcb_dri2_swap_interval()</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga410e37ead0e3e86e66ac21f37b0fb460">xcb_dri2_swap_interval_checked()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1ac06d5306262c4151812f334933c91a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_WAIT_MSC&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Opcode for xcb_dri2_wait_msc. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#ga2be009d74383c0633674715571ae3192">xcb_dri2_wait_msc()</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga65dd0a97bcc4dae4e9f99b039b60888a">xcb_dri2_wait_msc_unchecked()</a>.</p>

</div>
</div>
<a class="anchor" id="ga759e59ae13e73f04e65714fe056161e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_DRI2_WAIT_SBC&#160;&#160;&#160;11</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Opcode for xcb_dri2_wait_sbc. </p>

<p>Referenced by <a class="el" href="group__XCB__DRI2__API.html#ga2214d75b15dd6b1c473861f9ef196f48">xcb_dri2_wait_sbc()</a>, and <a class="el" href="group__XCB__DRI2__API.html#ga66021c3eafc3559a9294007a15663ee7">xcb_dri2_wait_sbc_unchecked()</a>.</p>

</div>
</div>
<h2>Function Documentation</h2>
<a class="anchor" id="ga373874194ea72e415389f25449ea7bc6"></a>
<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 class="params"><dt>Parameters</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="section return"><dt>Returns</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__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">xcb_generic_iterator_t::data</a>, <a class="el" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">xcb_generic_iterator_t::index</a>, and <a class="el" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">xcb_generic_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="ga2f12bbe3be0592c9fc4e17468d6dc130"></a>
<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 class="params"><dt>Parameters</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>

</div>
</div>
<a class="anchor" id="ga8a1826db9caa6fe51373b2c8e9dd8fc4"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="group__XCB__DRI2__API.html#ga53a4d2c5c4251e98ba0982e2f3899c97">XCB_DRI2_AUTHENTICATE</a>.</p>

</div>
</div>
<a class="anchor" id="ga1595494f3f3016c35fdd77f937fe06d1"></a>
<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 class="params"><dt>Parameters</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>

</div>
</div>
<a class="anchor" id="ga3954629955a369615b7b012be9453e8e"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#ga53a4d2c5c4251e98ba0982e2f3899c97">XCB_DRI2_AUTHENTICATE</a>.</p>

</div>
</div>
<a class="anchor" id="ga41e2667872633f6ceebab2767a93c3cc"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="group__XCB__DRI2__API.html#ga7a3905d528f94e9a46c207c80301b9bc">XCB_DRI2_CONNECT</a>.</p>

</div>
</div>
<a class="anchor" id="ga145d6bd42a066c89d59f77274e174d7e"></a>
<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 class="params"><dt>Parameters</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>

</div>
</div>
<a class="anchor" id="gab1cb9c80f64aa3b9435c85f57b66e437"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#ga7a3905d528f94e9a46c207c80301b9bc">XCB_DRI2_CONNECT</a>.</p>

</div>
</div>
<a class="anchor" id="ga79598a2e6b53853bf58def66b0b3ad09"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="group__XCB__DRI2__API.html#gafc6f17dc5ad2a470b8dc220af157f3a4">XCB_DRI2_COPY_REGION</a>.</p>

</div>
</div>
<a class="anchor" id="ga49efe43613ade955752e32e46aac2973"></a>
<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 class="params"><dt>Parameters</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>

</div>
</div>
<a class="anchor" id="ga22c92e78b8f13f233043fa89b5bd0617"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#gafc6f17dc5ad2a470b8dc220af157f3a4">XCB_DRI2_COPY_REGION</a>.</p>

</div>
</div>
<a class="anchor" id="ga333e00815a503a3338ec017e8eb0c496"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="group__XCB__DRI2__API.html#gabeb2f96bf2bcdb373bf144e1652b7bc2">XCB_DRI2_CREATE_DRAWABLE</a>.</p>

</div>
</div>
<a class="anchor" id="gafc32d3f39a961aceab4870f7227d50e1"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#gabeb2f96bf2bcdb373bf144e1652b7bc2">XCB_DRI2_CREATE_DRAWABLE</a>.</p>

</div>
</div>
<a class="anchor" id="gae61d0acee7524f94fa1a9ed022bf5741"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="group__XCB__DRI2__API.html#ga57e8f9924c54018272c33b038b28a0aa">XCB_DRI2_DESTROY_DRAWABLE</a>.</p>

</div>
</div>
<a class="anchor" id="ga94aee060baaac49e464c3c80db2f8043"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#ga57e8f9924c54018272c33b038b28a0aa">XCB_DRI2_DESTROY_DRAWABLE</a>.</p>

</div>
</div>
<a class="anchor" id="ga448d1e348f18d764f8a26a59a07560bb"></a>
<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 class="params"><dt>Parameters</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="section return"><dt>Returns</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__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">xcb_generic_iterator_t::data</a>, <a class="el" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">xcb_generic_iterator_t::index</a>, and <a class="el" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">xcb_generic_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="ga35ef489581f9c981e7b65b956b60c0ca"></a>
<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 class="params"><dt>Parameters</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>

</div>
</div>
<a class="anchor" id="gaf59df33bf233b3ac3ed4feb773ca4b9a"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="group__XCB__DRI2__API.html#ga5785724e3a10497943c6c616a7a01951">XCB_DRI2_GET_BUFFERS</a>.</p>

</div>
</div>
<a class="anchor" id="gab0235112ad5cb701ae4321666042360b"></a>
<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 class="params"><dt>Parameters</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>

</div>
</div>
<a class="anchor" id="ga76fe0a53516ec0abb8d26b0d5edae01a"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#ga5785724e3a10497943c6c616a7a01951">XCB_DRI2_GET_BUFFERS</a>.</p>

</div>
</div>
<a class="anchor" id="ga37dba53ed574d735c49eb7c83e1948d2"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <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>
<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 class="params"><dt>Parameters</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>

</div>
</div>
<a class="anchor" id="ga8be4009698ab823271401617f90169d2"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#gacf1bca27555936e7844b176c2504f209">XCB_DRI2_GET_BUFFERS_WITH_FORMAT</a>.</p>

</div>
</div>
<a class="anchor" id="ga98ff68f9de0734e6094f293a14ed6087"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__get__msc__cookie__t.html">xcb_dri2_get_msc_cookie_t</a> xcb_dri2_get_msc </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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="group__XCB__DRI2__API.html#gad1aa6f4c0e2747527c40bf5aeffdc268">XCB_DRI2_GET_MSC</a>.</p>

</div>
</div>
<a class="anchor" id="ga03e846f8548a15e81a4b2360f38bbd8c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__get__msc__reply__t.html">xcb_dri2_get_msc_reply_t</a>* xcb_dri2_get_msc_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__msc__cookie__t.html">xcb_dri2_get_msc_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 class="params"><dt>Parameters</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#ga3992288bd35b4929c94070f2503c35c6">xcb_dri2_get_msc_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>

</div>
</div>
<a class="anchor" id="ga3992288bd35b4929c94070f2503c35c6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__get__msc__cookie__t.html">xcb_dri2_get_msc_cookie_t</a> xcb_dri2_get_msc_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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#gad1aa6f4c0e2747527c40bf5aeffdc268">XCB_DRI2_GET_MSC</a>.</p>

</div>
</div>
<a class="anchor" id="ga347d2c1c24782deafde17c568d143a04"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__get__param__cookie__t.html">xcb_dri2_get_param_cookie_t</a> xcb_dri2_get_param </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>param</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="group__XCB__DRI2__API.html#ga8d627bdd6941e1bf65ae97b83e658948">XCB_DRI2_GET_PARAM</a>.</p>

</div>
</div>
<a class="anchor" id="ga6c4f1cc832520d797d934890f41354c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__get__param__reply__t.html">xcb_dri2_get_param_reply_t</a>* xcb_dri2_get_param_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__param__cookie__t.html">xcb_dri2_get_param_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 class="params"><dt>Parameters</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#gab50013c5b137c781f01be736d8530a6d">xcb_dri2_get_param_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>

</div>
</div>
<a class="anchor" id="gab50013c5b137c781f01be736d8530a6d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__get__param__cookie__t.html">xcb_dri2_get_param_cookie_t</a> xcb_dri2_get_param_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>param</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#ga8d627bdd6941e1bf65ae97b83e658948">XCB_DRI2_GET_PARAM</a>.</p>

</div>
</div>
<a class="anchor" id="ga057826dc84ff988bd558cef7af6ad3bd"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="group__XCB__DRI2__API.html#ga16f0e73299acc968d220a97201c8983d">XCB_DRI2_QUERY_VERSION</a>.</p>

</div>
</div>
<a class="anchor" id="ga28bf87cc3e697ea946fbade990e7c705"></a>
<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 class="params"><dt>Parameters</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>

</div>
</div>
<a class="anchor" id="gab09e9dcb00191be5b8d2fe9a600e4e77"></a>
<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">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#ga16f0e73299acc968d220a97201c8983d">XCB_DRI2_QUERY_VERSION</a>.</p>

</div>
</div>
<a class="anchor" id="gad6801855226f82b2575b35ab50b1bea6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__swap__buffers__cookie__t.html">xcb_dri2_swap_buffers_cookie_t</a> xcb_dri2_swap_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>target_msc_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>target_msc_lo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>divisor_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>divisor_lo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>remainder_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>remainder_lo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="group__XCB__DRI2__API.html#ga684850777e1f624be6de038518baf961">XCB_DRI2_SWAP_BUFFERS</a>.</p>

</div>
</div>
<a class="anchor" id="ga81897643413c09f3fc47518ba3504729"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__swap__buffers__reply__t.html">xcb_dri2_swap_buffers_reply_t</a>* xcb_dri2_swap_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__swap__buffers__cookie__t.html">xcb_dri2_swap_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 class="params"><dt>Parameters</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#ga617d810f55c059f960febb86cd22ad1b">xcb_dri2_swap_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>

</div>
</div>
<a class="anchor" id="ga617d810f55c059f960febb86cd22ad1b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__swap__buffers__cookie__t.html">xcb_dri2_swap_buffers_cookie_t</a> xcb_dri2_swap_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>target_msc_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>target_msc_lo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>divisor_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>divisor_lo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>remainder_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>remainder_lo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#ga684850777e1f624be6de038518baf961">XCB_DRI2_SWAP_BUFFERS</a>.</p>

</div>
</div>
<a class="anchor" id="gaf7e667839b036ae900e00fcba25d37e2"></a>
<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_swap_interval </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>interval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="group__XCB__DRI2__API.html#ga8d4946aa3b3ae30b6d1c53b386bd23c9">XCB_DRI2_SWAP_INTERVAL</a>.</p>

</div>
</div>
<a class="anchor" id="ga410e37ead0e3e86e66ac21f37b0fb460"></a>
<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_swap_interval_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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>interval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#ga8d4946aa3b3ae30b6d1c53b386bd23c9">XCB_DRI2_SWAP_INTERVAL</a>.</p>

</div>
</div>
<a class="anchor" id="ga2be009d74383c0633674715571ae3192"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__wait__msc__cookie__t.html">xcb_dri2_wait_msc_cookie_t</a> xcb_dri2_wait_msc </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>target_msc_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>target_msc_lo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>divisor_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>divisor_lo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>remainder_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>remainder_lo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="group__XCB__DRI2__API.html#ga1ac06d5306262c4151812f334933c91a">XCB_DRI2_WAIT_MSC</a>.</p>

</div>
</div>
<a class="anchor" id="ga86f1380bbf0b48b7e59c47984bfa851d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__wait__msc__reply__t.html">xcb_dri2_wait_msc_reply_t</a>* xcb_dri2_wait_msc_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__wait__msc__cookie__t.html">xcb_dri2_wait_msc_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 class="params"><dt>Parameters</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#ga65dd0a97bcc4dae4e9f99b039b60888a">xcb_dri2_wait_msc_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>

</div>
</div>
<a class="anchor" id="ga65dd0a97bcc4dae4e9f99b039b60888a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__wait__msc__cookie__t.html">xcb_dri2_wait_msc_cookie_t</a> xcb_dri2_wait_msc_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>target_msc_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>target_msc_lo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>divisor_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>divisor_lo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>remainder_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>remainder_lo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#ga1ac06d5306262c4151812f334933c91a">XCB_DRI2_WAIT_MSC</a>.</p>

</div>
</div>
<a class="anchor" id="ga2214d75b15dd6b1c473861f9ef196f48"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__wait__sbc__cookie__t.html">xcb_dri2_wait_sbc_cookie_t</a> xcb_dri2_wait_sbc </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>target_sbc_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>target_sbc_lo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="group__XCB__DRI2__API.html#ga759e59ae13e73f04e65714fe056161e8">XCB_DRI2_WAIT_SBC</a>.</p>

</div>
</div>
<a class="anchor" id="ga519ac1b7fe1afdd0a43ddad62d1877fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__wait__sbc__reply__t.html">xcb_dri2_wait_sbc_reply_t</a>* xcb_dri2_wait_sbc_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__wait__sbc__cookie__t.html">xcb_dri2_wait_sbc_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 class="params"><dt>Parameters</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#ga66021c3eafc3559a9294007a15663ee7">xcb_dri2_wait_sbc_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>

</div>
</div>
<a class="anchor" id="ga66021c3eafc3559a9294007a15663ee7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__dri2__wait__sbc__cookie__t.html">xcb_dri2_wait_sbc_cookie_t</a> xcb_dri2_wait_sbc_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>target_sbc_hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>target_sbc_lo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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="group__XCB__DRI2__API.html#ga759e59ae13e73f04e65714fe056161e8">XCB_DRI2_WAIT_SBC</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 22 2012 22:46:49 for XCB by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>