XCB 1.15
|
DRI3 XCB Protocol Implementation. More...
Macros | |
#define | XCB_DRI3_MAJOR_VERSION 1 |
#define | XCB_DRI3_MINOR_VERSION 3 |
#define | XCB_DRI3_QUERY_VERSION 0 |
#define | XCB_DRI3_OPEN 1 |
#define | XCB_DRI3_PIXMAP_FROM_BUFFER 2 |
#define | XCB_DRI3_BUFFER_FROM_PIXMAP 3 |
#define | XCB_DRI3_FENCE_FROM_FD 4 |
#define | XCB_DRI3_FD_FROM_FENCE 5 |
#define | XCB_DRI3_GET_SUPPORTED_MODIFIERS 6 |
#define | XCB_DRI3_PIXMAP_FROM_BUFFERS 7 |
#define | XCB_DRI3_BUFFERS_FROM_PIXMAP 8 |
#define | XCB_DRI3_SET_DRM_DEVICE_IN_USE 9 |
Variables | |
xcb_extension_t | xcb_dri3_id |
DRI3 XCB Protocol Implementation.
#define XCB_DRI3_BUFFER_FROM_PIXMAP 3 |
Opcode for xcb_dri3_buffer_from_pixmap.
#define XCB_DRI3_BUFFERS_FROM_PIXMAP 8 |
Opcode for xcb_dri3_buffers_from_pixmap.
#define XCB_DRI3_FD_FROM_FENCE 5 |
Opcode for xcb_dri3_fd_from_fence.
#define XCB_DRI3_FENCE_FROM_FD 4 |
Opcode for xcb_dri3_fence_from_fd.
#define XCB_DRI3_GET_SUPPORTED_MODIFIERS 6 |
Opcode for xcb_dri3_get_supported_modifiers.
#define XCB_DRI3_OPEN 1 |
Opcode for xcb_dri3_open.
#define XCB_DRI3_PIXMAP_FROM_BUFFER 2 |
Opcode for xcb_dri3_pixmap_from_buffer.
#define XCB_DRI3_PIXMAP_FROM_BUFFERS 7 |
Opcode for xcb_dri3_pixmap_from_buffers.
#define XCB_DRI3_QUERY_VERSION 0 |
Opcode for xcb_dri3_query_version.
#define XCB_DRI3_SET_DRM_DEVICE_IN_USE 9 |
Opcode for xcb_dri3_set_drm_device_in_use.
xcb_dri3_buffer_from_pixmap_cookie_t xcb_dri3_buffer_from_pixmap | ( | xcb_connection_t * | c, |
xcb_pixmap_t | pixmap | ||
) |
c | The connection |
Delivers a request to the X server.
xcb_dri3_buffer_from_pixmap_reply_t * xcb_dri3_buffer_from_pixmap_reply | ( | xcb_connection_t * | c, |
xcb_dri3_buffer_from_pixmap_cookie_t | cookie, | ||
xcb_generic_error_t ** | e | ||
) |
Return the reply
c | The connection |
cookie | The cookie |
e | The xcb_generic_error_t supplied |
Returns the reply of the request asked by
The parameter e
supplied to this function must be NULL if xcb_dri3_buffer_from_pixmap_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
int * xcb_dri3_buffer_from_pixmap_reply_fds | ( | xcb_connection_t * | c, |
xcb_dri3_buffer_from_pixmap_reply_t * | reply | ||
) |
Return the reply fds
c | The connection |
reply | The reply |
Returns a pointer to the array of reply fds of the reply.
The returned value points into the reply and must not be free(). The fds are not managed by xcb. You must close() them before freeing the reply.
xcb_dri3_buffer_from_pixmap_cookie_t xcb_dri3_buffer_from_pixmap_unchecked | ( | xcb_connection_t * | c, |
xcb_pixmap_t | pixmap | ||
) |
c | The connection |
Delivers a request to the X server.
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.
xcb_dri3_buffers_from_pixmap_cookie_t xcb_dri3_buffers_from_pixmap | ( | xcb_connection_t * | c, |
xcb_pixmap_t | pixmap | ||
) |
c | The connection |
Delivers a request to the X server.
xcb_dri3_buffers_from_pixmap_reply_t * xcb_dri3_buffers_from_pixmap_reply | ( | xcb_connection_t * | c, |
xcb_dri3_buffers_from_pixmap_cookie_t | cookie, | ||
xcb_generic_error_t ** | e | ||
) |
Return the reply
c | The connection |
cookie | The cookie |
e | The xcb_generic_error_t supplied |
Returns the reply of the request asked by
The parameter e
supplied to this function must be NULL if xcb_dri3_buffers_from_pixmap_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
int * xcb_dri3_buffers_from_pixmap_reply_fds | ( | xcb_connection_t * | c, |
xcb_dri3_buffers_from_pixmap_reply_t * | reply | ||
) |
Return the reply fds
c | The connection |
reply | The reply |
Returns a pointer to the array of reply fds of the reply.
The returned value points into the reply and must not be free(). The fds are not managed by xcb. You must close() them before freeing the reply.
xcb_dri3_buffers_from_pixmap_cookie_t xcb_dri3_buffers_from_pixmap_unchecked | ( | xcb_connection_t * | c, |
xcb_pixmap_t | pixmap | ||
) |
c | The connection |
Delivers a request to the X server.
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.
xcb_dri3_fd_from_fence_cookie_t xcb_dri3_fd_from_fence | ( | xcb_connection_t * | c, |
xcb_drawable_t | drawable, | ||
uint32_t | fence | ||
) |
c | The connection |
Delivers a request to the X server.
xcb_dri3_fd_from_fence_reply_t * xcb_dri3_fd_from_fence_reply | ( | xcb_connection_t * | c, |
xcb_dri3_fd_from_fence_cookie_t | cookie, | ||
xcb_generic_error_t ** | e | ||
) |
Return the reply
c | The connection |
cookie | The cookie |
e | The xcb_generic_error_t supplied |
Returns the reply of the request asked by
The parameter e
supplied to this function must be NULL if xcb_dri3_fd_from_fence_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
int * xcb_dri3_fd_from_fence_reply_fds | ( | xcb_connection_t * | c, |
xcb_dri3_fd_from_fence_reply_t * | reply | ||
) |
Return the reply fds
c | The connection |
reply | The reply |
Returns a pointer to the array of reply fds of the reply.
The returned value points into the reply and must not be free(). The fds are not managed by xcb. You must close() them before freeing the reply.
xcb_dri3_fd_from_fence_cookie_t xcb_dri3_fd_from_fence_unchecked | ( | xcb_connection_t * | c, |
xcb_drawable_t | drawable, | ||
uint32_t | fence | ||
) |
c | The connection |
Delivers a request to the X server.
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.
xcb_void_cookie_t xcb_dri3_fence_from_fd | ( | xcb_connection_t * | c, |
xcb_drawable_t | drawable, | ||
uint32_t | fence, | ||
uint8_t | initially_triggered, | ||
int32_t | fence_fd | ||
) |
c | The connection |
Delivers a request to the X server.
xcb_void_cookie_t xcb_dri3_fence_from_fd_checked | ( | xcb_connection_t * | c, |
xcb_drawable_t | drawable, | ||
uint32_t | fence, | ||
uint8_t | initially_triggered, | ||
int32_t | fence_fd | ||
) |
c | The connection |
Delivers a request to the X server.
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 xcb_request_check().
xcb_dri3_get_supported_modifiers_cookie_t xcb_dri3_get_supported_modifiers | ( | xcb_connection_t * | c, |
uint32_t | window, | ||
uint8_t | depth, | ||
uint8_t | bpp | ||
) |
c | The connection |
Delivers a request to the X server.
xcb_dri3_get_supported_modifiers_reply_t * xcb_dri3_get_supported_modifiers_reply | ( | xcb_connection_t * | c, |
xcb_dri3_get_supported_modifiers_cookie_t | cookie, | ||
xcb_generic_error_t ** | e | ||
) |
Return the reply
c | The connection |
cookie | The cookie |
e | The xcb_generic_error_t supplied |
Returns the reply of the request asked by
The parameter e
supplied to this function must be NULL if xcb_dri3_get_supported_modifiers_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
xcb_dri3_get_supported_modifiers_cookie_t xcb_dri3_get_supported_modifiers_unchecked | ( | xcb_connection_t * | c, |
uint32_t | window, | ||
uint8_t | depth, | ||
uint8_t | bpp | ||
) |
c | The connection |
Delivers a request to the X server.
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.
xcb_dri3_open_cookie_t xcb_dri3_open | ( | xcb_connection_t * | c, |
xcb_drawable_t | drawable, | ||
uint32_t | provider | ||
) |
c | The connection |
Delivers a request to the X server.
xcb_dri3_open_reply_t * xcb_dri3_open_reply | ( | xcb_connection_t * | c, |
xcb_dri3_open_cookie_t | cookie, | ||
xcb_generic_error_t ** | e | ||
) |
Return the reply
c | The connection |
cookie | The cookie |
e | The xcb_generic_error_t supplied |
Returns the reply of the request asked by
The parameter e
supplied to this function must be NULL if xcb_dri3_open_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
int * xcb_dri3_open_reply_fds | ( | xcb_connection_t * | c, |
xcb_dri3_open_reply_t * | reply | ||
) |
Return the reply fds
c | The connection |
reply | The reply |
Returns a pointer to the array of reply fds of the reply.
The returned value points into the reply and must not be free(). The fds are not managed by xcb. You must close() them before freeing the reply.
xcb_dri3_open_cookie_t xcb_dri3_open_unchecked | ( | xcb_connection_t * | c, |
xcb_drawable_t | drawable, | ||
uint32_t | provider | ||
) |
c | The connection |
Delivers a request to the X server.
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.
xcb_void_cookie_t xcb_dri3_pixmap_from_buffer | ( | xcb_connection_t * | c, |
xcb_pixmap_t | pixmap, | ||
xcb_drawable_t | drawable, | ||
uint32_t | size, | ||
uint16_t | width, | ||
uint16_t | height, | ||
uint16_t | stride, | ||
uint8_t | depth, | ||
uint8_t | bpp, | ||
int32_t | pixmap_fd | ||
) |
c | The connection |
Delivers a request to the X server.
xcb_void_cookie_t xcb_dri3_pixmap_from_buffer_checked | ( | xcb_connection_t * | c, |
xcb_pixmap_t | pixmap, | ||
xcb_drawable_t | drawable, | ||
uint32_t | size, | ||
uint16_t | width, | ||
uint16_t | height, | ||
uint16_t | stride, | ||
uint8_t | depth, | ||
uint8_t | bpp, | ||
int32_t | pixmap_fd | ||
) |
c | The connection |
Delivers a request to the X server.
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 xcb_request_check().
xcb_void_cookie_t xcb_dri3_pixmap_from_buffers | ( | xcb_connection_t * | c, |
xcb_pixmap_t | pixmap, | ||
xcb_window_t | window, | ||
uint8_t | num_buffers, | ||
uint16_t | width, | ||
uint16_t | height, | ||
uint32_t | stride0, | ||
uint32_t | offset0, | ||
uint32_t | stride1, | ||
uint32_t | offset1, | ||
uint32_t | stride2, | ||
uint32_t | offset2, | ||
uint32_t | stride3, | ||
uint32_t | offset3, | ||
uint8_t | depth, | ||
uint8_t | bpp, | ||
uint64_t | modifier, | ||
const int32_t * | buffers | ||
) |
c | The connection |
Delivers a request to the X server.
xcb_void_cookie_t xcb_dri3_pixmap_from_buffers_checked | ( | xcb_connection_t * | c, |
xcb_pixmap_t | pixmap, | ||
xcb_window_t | window, | ||
uint8_t | num_buffers, | ||
uint16_t | width, | ||
uint16_t | height, | ||
uint32_t | stride0, | ||
uint32_t | offset0, | ||
uint32_t | stride1, | ||
uint32_t | offset1, | ||
uint32_t | stride2, | ||
uint32_t | offset2, | ||
uint32_t | stride3, | ||
uint32_t | offset3, | ||
uint8_t | depth, | ||
uint8_t | bpp, | ||
uint64_t | modifier, | ||
const int32_t * | buffers | ||
) |
c | The connection |
Delivers a request to the X server.
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 xcb_request_check().
xcb_dri3_query_version_cookie_t xcb_dri3_query_version | ( | xcb_connection_t * | c, |
uint32_t | major_version, | ||
uint32_t | minor_version | ||
) |
c | The connection |
Delivers a request to the X server.
xcb_dri3_query_version_reply_t * xcb_dri3_query_version_reply | ( | xcb_connection_t * | c, |
xcb_dri3_query_version_cookie_t | cookie, | ||
xcb_generic_error_t ** | e | ||
) |
Return the reply
c | The connection |
cookie | The cookie |
e | The xcb_generic_error_t supplied |
Returns the reply of the request asked by
The parameter e
supplied to this function must be NULL if xcb_dri3_query_version_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
xcb_dri3_query_version_cookie_t xcb_dri3_query_version_unchecked | ( | xcb_connection_t * | c, |
uint32_t | major_version, | ||
uint32_t | minor_version | ||
) |
c | The connection |
Delivers a request to the X server.
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.
xcb_void_cookie_t xcb_dri3_set_drm_device_in_use | ( | xcb_connection_t * | c, |
xcb_window_t | window, | ||
uint32_t | drmMajor, | ||
uint32_t | drmMinor | ||
) |
c | The connection |
Delivers a request to the X server.
xcb_void_cookie_t xcb_dri3_set_drm_device_in_use_checked | ( | xcb_connection_t * | c, |
xcb_window_t | window, | ||
uint32_t | drmMajor, | ||
uint32_t | drmMinor | ||
) |
c | The connection |
Delivers a request to the X server.
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 xcb_request_check().