- Main Page
- Modules
- Data Structures
- Files
- Related Pages

# XCB XF86Dri API

XF86Dri XCB Protocol Implementation. More...

## Data Structures
struct | xcb_xf86dri_drm_clip_rect_t
| xcb_xf86dri_drm_clip_rect_t More...
struct | xcb_xf86dri_drm_clip_rect_iterator_t
| xcb_xf86dri_drm_clip_rect_iterator_t More...
struct | xcb_xf86dri_query_version_cookie_t
| xcb_xf86dri_query_version_cookie_t More...
struct | xcb_xf86dri_query_version_request_t
| xcb_xf86dri_query_version_request_t More...
struct | xcb_xf86dri_query_version_reply_t
| xcb_xf86dri_query_version_reply_t More...
struct | xcb_xf86dri_query_direct_rendering_capable_cookie_t
| xcb_xf86dri_query_direct_rendering_capable_cookie_t More...
struct | xcb_xf86dri_query_direct_rendering_capable_request_t
| xcb_xf86dri_query_direct_rendering_capable_request_t More...
struct | xcb_xf86dri_query_direct_rendering_capable_reply_t
| xcb_xf86dri_query_direct_rendering_capable_reply_t More...
struct | xcb_xf86dri_open_connection_cookie_t
| xcb_xf86dri_open_connection_cookie_t More...
struct | xcb_xf86dri_open_connection_request_t
| xcb_xf86dri_open_connection_request_t More...
struct | xcb_xf86dri_open_connection_reply_t
| xcb_xf86dri_open_connection_reply_t More...
struct | xcb_xf86dri_close_connection_request_t
| xcb_xf86dri_close_connection_request_t More...
struct | xcb_xf86dri_get_client_driver_name_cookie_t
| xcb_xf86dri_get_client_driver_name_cookie_t More...
struct | xcb_xf86dri_get_client_driver_name_request_t
| xcb_xf86dri_get_client_driver_name_request_t More...
struct | xcb_xf86dri_get_client_driver_name_reply_t
| xcb_xf86dri_get_client_driver_name_reply_t More...
struct | xcb_xf86dri_create_context_cookie_t
| xcb_xf86dri_create_context_cookie_t More...
struct | xcb_xf86dri_create_context_request_t
| xcb_xf86dri_create_context_request_t More...
struct | xcb_xf86dri_create_context_reply_t
| xcb_xf86dri_create_context_reply_t More...
struct | xcb_xf86dri_destroy_context_request_t
| xcb_xf86dri_destroy_context_request_t More...
struct | xcb_xf86dri_create_drawable_cookie_t
| xcb_xf86dri_create_drawable_cookie_t More...
struct | xcb_xf86dri_create_drawable_request_t
| xcb_xf86dri_create_drawable_request_t More...
struct | xcb_xf86dri_create_drawable_reply_t
| xcb_xf86dri_create_drawable_reply_t More...
struct | xcb_xf86dri_destroy_drawable_request_t
| xcb_xf86dri_destroy_drawable_request_t More...
struct | xcb_xf86dri_get_drawable_info_cookie_t
| xcb_xf86dri_get_drawable_info_cookie_t More...
struct | xcb_xf86dri_get_drawable_info_request_t
| xcb_xf86dri_get_drawable_info_request_t More...
struct | xcb_xf86dri_get_drawable_info_reply_t
| xcb_xf86dri_get_drawable_info_reply_t More...
struct | xcb_xf86dri_get_device_info_cookie_t
| xcb_xf86dri_get_device_info_cookie_t More...
struct | xcb_xf86dri_get_device_info_request_t
| xcb_xf86dri_get_device_info_request_t More...
struct | xcb_xf86dri_get_device_info_reply_t
| xcb_xf86dri_get_device_info_reply_t More...
struct | xcb_xf86dri_auth_connection_cookie_t
| xcb_xf86dri_auth_connection_cookie_t More...
struct | xcb_xf86dri_auth_connection_request_t
| xcb_xf86dri_auth_connection_request_t More...
struct | xcb_xf86dri_auth_connection_reply_t
| xcb_xf86dri_auth_connection_reply_t More...
## Defines
#define | XCB_XF86DRI_MAJOR_VERSION 4
#define | XCB_XF86DRI_MINOR_VERSION 1
#define | XCB_XF86DRI_QUERY_VERSION 0
#define | XCB_XF86DRI_QUERY_DIRECT_RENDERING_CAPABLE 1
#define | XCB_XF86DRI_OPEN_CONNECTION 2
#define | XCB_XF86DRI_CLOSE_CONNECTION 3
#define | XCB_XF86DRI_GET_CLIENT_DRIVER_NAME 4
#define | XCB_XF86DRI_CREATE_CONTEXT 5
#define | XCB_XF86DRI_DESTROY_CONTEXT 6
#define | XCB_XF86DRI_CREATE_DRAWABLE 7
#define | XCB_XF86DRI_DESTROY_DRAWABLE 8
#define | XCB_XF86DRI_GET_DRAWABLE_INFO 9
#define | XCB_XF86DRI_GET_DEVICE_INFO 10
#define | XCB_XF86DRI_AUTH_CONNECTION 11
## Functions
void | xcb_xf86dri_drm_clip_rect_next (xcb_xf86dri_drm_clip_rect_iterator_t *i)
xcb_generic_iterator_t | xcb_xf86dri_drm_clip_rect_end (xcb_xf86dri_drm_clip_rect_iterator_t i)
xcb_xf86dri_query_version_cookie_t | xcb_xf86dri_query_version (xcb_connection_t *c)
xcb_xf86dri_query_version_cookie_t | xcb_xf86dri_query_version_unchecked (xcb_connection_t *c)
xcb_xf86dri_query_version_reply_t * | xcb_xf86dri_query_version_reply (xcb_connection_t *c, xcb_xf86dri_query_version_cookie_t cookie, xcb_generic_error_t **e)
xcb_xf86dri_query_direct_rendering_capable_cookie_t | xcb_xf86dri_query_direct_rendering_capable (xcb_connection_t *c, uint32_t screen)
xcb_xf86dri_query_direct_rendering_capable_cookie_t | xcb_xf86dri_query_direct_rendering_capable_unchecked (xcb_connection_t *c, uint32_t screen)
xcb_xf86dri_query_direct_rendering_capable_reply_t * | xcb_xf86dri_query_direct_rendering_capable_reply (xcb_connection_t *c, xcb_xf86dri_query_direct_rendering_capable_cookie_t cookie, xcb_generic_error_t **e)
xcb_xf86dri_open_connection_cookie_t | xcb_xf86dri_open_connection (xcb_connection_t *c, uint32_t screen)
xcb_xf86dri_open_connection_cookie_t | xcb_xf86dri_open_connection_unchecked (xcb_connection_t *c, uint32_t screen)
uint8_t * | xcb_xf86dri_open_connection_bus_id (const xcb_xf86dri_open_connection_reply_t *R)
int | xcb_xf86dri_open_connection_bus_id_length (const xcb_xf86dri_open_connection_reply_t *R)
xcb_generic_iterator_t | xcb_xf86dri_open_connection_bus_id_end (const xcb_xf86dri_open_connection_reply_t *R)
xcb_xf86dri_open_connection_reply_t * | xcb_xf86dri_open_connection_reply (xcb_connection_t *c, xcb_xf86dri_open_connection_cookie_t cookie, xcb_generic_error_t **e)
xcb_void_cookie_t | xcb_xf86dri_close_connection_checked (xcb_connection_t *c, uint32_t screen)
xcb_void_cookie_t | xcb_xf86dri_close_connection (xcb_connection_t *c, uint32_t screen)
xcb_xf86dri_get_client_driver_name_cookie_t | xcb_xf86dri_get_client_driver_name (xcb_connection_t *c, uint32_t screen)
xcb_xf86dri_get_client_driver_name_cookie_t | xcb_xf86dri_get_client_driver_name_unchecked (xcb_connection_t *c, uint32_t screen)
uint8_t * | xcb_xf86dri_get_client_driver_name_client_driver_name (const xcb_xf86dri_get_client_driver_name_reply_t *R)
int | xcb_xf86dri_get_client_driver_name_client_driver_name_length (const xcb_xf86dri_get_client_driver_name_reply_t *R)
xcb_generic_iterator_t | xcb_xf86dri_get_client_driver_name_client_driver_name_end (const xcb_xf86dri_get_client_driver_name_reply_t *R)
xcb_xf86dri_get_client_driver_name_reply_t * | xcb_xf86dri_get_client_driver_name_reply (xcb_connection_t *c, xcb_xf86dri_get_client_driver_name_cookie_t cookie, xcb_generic_error_t **e)
xcb_xf86dri_create_context_cookie_t | xcb_xf86dri_create_context (xcb_connection_t *c, uint32_t visual, uint32_t screen, uint32_t context)
xcb_xf86dri_create_context_cookie_t | xcb_xf86dri_create_context_unchecked (xcb_connection_t *c, uint32_t visual, uint32_t screen, uint32_t context)
xcb_xf86dri_create_context_reply_t * | xcb_xf86dri_create_context_reply (xcb_connection_t *c, xcb_xf86dri_create_context_cookie_t cookie, xcb_generic_error_t **e)
xcb_void_cookie_t | xcb_xf86dri_destroy_context_checked (xcb_connection_t *c, uint32_t screen, uint32_t context)
xcb_void_cookie_t | xcb_xf86dri_destroy_context (xcb_connection_t *c, uint32_t screen, uint32_t context)
xcb_xf86dri_create_drawable_cookie_t | xcb_xf86dri_create_drawable (xcb_connection_t *c, uint32_t screen, uint32_t drawable)
xcb_xf86dri_create_drawable_cookie_t | xcb_xf86dri_create_drawable_unchecked (xcb_connection_t *c, uint32_t screen, uint32_t drawable)
xcb_xf86dri_create_drawable_reply_t * | xcb_xf86dri_create_drawable_reply (xcb_connection_t *c, xcb_xf86dri_create_drawable_cookie_t cookie, xcb_generic_error_t **e)
xcb_void_cookie_t | xcb_xf86dri_destroy_drawable_checked (xcb_connection_t *c, uint32_t screen, uint32_t drawable)
xcb_void_cookie_t | xcb_xf86dri_destroy_drawable (xcb_connection_t *c, uint32_t screen, uint32_t drawable)
xcb_xf86dri_get_drawable_info_cookie_t | xcb_xf86dri_get_drawable_info (xcb_connection_t *c, uint32_t screen, uint32_t drawable)
xcb_xf86dri_get_drawable_info_cookie_t | xcb_xf86dri_get_drawable_info_unchecked (xcb_connection_t *c, uint32_t screen, uint32_t drawable)
xcb_xf86dri_drm_clip_rect_t * | xcb_xf86dri_get_drawable_info_clip_rects (const xcb_xf86dri_get_drawable_info_reply_t *R)
int | xcb_xf86dri_get_drawable_info_clip_rects_length (const xcb_xf86dri_get_drawable_info_reply_t *R)
xcb_xf86dri_drm_clip_rect_iterator_t | xcb_xf86dri_get_drawable_info_clip_rects_iterator (const xcb_xf86dri_get_drawable_info_reply_t *R)
xcb_xf86dri_get_drawable_info_reply_t * | xcb_xf86dri_get_drawable_info_reply (xcb_connection_t *c, xcb_xf86dri_get_drawable_info_cookie_t cookie, xcb_generic_error_t **e)
xcb_xf86dri_get_device_info_cookie_t | xcb_xf86dri_get_device_info (xcb_connection_t *c, uint32_t screen)
xcb_xf86dri_get_device_info_cookie_t | xcb_xf86dri_get_device_info_unchecked (xcb_connection_t *c, uint32_t screen)
uint32_t * | xcb_xf86dri_get_device_info_device_private (const xcb_xf86dri_get_device_info_reply_t *R)
int | xcb_xf86dri_get_device_info_device_private_length (const xcb_xf86dri_get_device_info_reply_t *R)
xcb_generic_iterator_t | xcb_xf86dri_get_device_info_device_private_end (const xcb_xf86dri_get_device_info_reply_t *R)
xcb_xf86dri_get_device_info_reply_t * | xcb_xf86dri_get_device_info_reply (xcb_connection_t *c, xcb_xf86dri_get_device_info_cookie_t cookie, xcb_generic_error_t **e)
xcb_xf86dri_auth_connection_cookie_t | xcb_xf86dri_auth_connection (xcb_connection_t *c, uint32_t screen, uint32_t magic)
xcb_xf86dri_auth_connection_cookie_t | xcb_xf86dri_auth_connection_unchecked (xcb_connection_t *c, uint32_t screen, uint32_t magic)
xcb_xf86dri_auth_connection_reply_t * | xcb_xf86dri_auth_connection_reply (xcb_connection_t *c, xcb_xf86dri_auth_connection_cookie_t cookie, xcb_generic_error_t **e)
## Variables
xcb_extension_t | xcb_xf86dri_id

## Detailed Description

XF86Dri XCB Protocol Implementation.

## Define Documentation

#define XCB_XF86DRI_AUTH_CONNECTION 11

Opcode for xcb_xf86dri_auth_connection.

#define XCB_XF86DRI_CLOSE_CONNECTION 3

Opcode for xcb_xf86dri_close_connection.

#define XCB_XF86DRI_CREATE_CONTEXT 5

Opcode for xcb_xf86dri_create_context.

#define XCB_XF86DRI_CREATE_DRAWABLE 7

Opcode for xcb_xf86dri_create_drawable.

#define XCB_XF86DRI_DESTROY_CONTEXT 6

Opcode for xcb_xf86dri_destroy_context.

#define XCB_XF86DRI_DESTROY_DRAWABLE 8

Opcode for xcb_xf86dri_destroy_drawable.

#define XCB_XF86DRI_GET_CLIENT_DRIVER_NAME 4

Opcode for xcb_xf86dri_get_client_driver_name.

#define XCB_XF86DRI_GET_DEVICE_INFO 10

Opcode for xcb_xf86dri_get_device_info.

#define XCB_XF86DRI_GET_DRAWABLE_INFO 9

Opcode for xcb_xf86dri_get_drawable_info.

#define XCB_XF86DRI_OPEN_CONNECTION 2

Opcode for xcb_xf86dri_open_connection.

#define XCB_XF86DRI_QUERY_DIRECT_RENDERING_CAPABLE 1

Opcode for xcb_xf86dri_query_direct_rendering_capable.

#define XCB_XF86DRI_QUERY_VERSION 0

Opcode for xcb_xf86dri_query_version.