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

# XCB XvMC API

XvMC XCB Protocol Implementation. More...

## Data Structures
struct | xcb_xvmc_context_iterator_t
| xcb_xvmc_context_iterator_t More...
struct | xcb_xvmc_surface_iterator_t
| xcb_xvmc_surface_iterator_t More...
struct | xcb_xvmc_subpicture_iterator_t
| xcb_xvmc_subpicture_iterator_t More...
struct | xcb_xvmc_surface_info_t
| xcb_xvmc_surface_info_t More...
struct | xcb_xvmc_surface_info_iterator_t
| xcb_xvmc_surface_info_iterator_t More...
struct | xcb_xvmc_query_version_cookie_t
| xcb_xvmc_query_version_cookie_t More...
struct | xcb_xvmc_query_version_request_t
| xcb_xvmc_query_version_request_t More...
struct | xcb_xvmc_query_version_reply_t
| xcb_xvmc_query_version_reply_t More...
struct | xcb_xvmc_list_surface_types_cookie_t
| xcb_xvmc_list_surface_types_cookie_t More...
struct | xcb_xvmc_list_surface_types_request_t
| xcb_xvmc_list_surface_types_request_t More...
struct | xcb_xvmc_list_surface_types_reply_t
| xcb_xvmc_list_surface_types_reply_t More...
struct | xcb_xvmc_create_context_cookie_t
| xcb_xvmc_create_context_cookie_t More...
struct | xcb_xvmc_create_context_request_t
| xcb_xvmc_create_context_request_t More...
struct | xcb_xvmc_create_context_reply_t
| xcb_xvmc_create_context_reply_t More...
struct | xcb_xvmc_destroy_context_request_t
| xcb_xvmc_destroy_context_request_t More...
struct | xcb_xvmc_create_surface_cookie_t
| xcb_xvmc_create_surface_cookie_t More...
struct | xcb_xvmc_create_surface_request_t
| xcb_xvmc_create_surface_request_t More...
struct | xcb_xvmc_create_surface_reply_t
| xcb_xvmc_create_surface_reply_t More...
struct | xcb_xvmc_destroy_surface_request_t
| xcb_xvmc_destroy_surface_request_t More...
struct | xcb_xvmc_create_subpicture_cookie_t
| xcb_xvmc_create_subpicture_cookie_t More...
struct | xcb_xvmc_create_subpicture_request_t
| xcb_xvmc_create_subpicture_request_t More...
struct | xcb_xvmc_create_subpicture_reply_t
| xcb_xvmc_create_subpicture_reply_t More...
struct | xcb_xvmc_destroy_subpicture_request_t
| xcb_xvmc_destroy_subpicture_request_t More...
struct | xcb_xvmc_list_subpicture_types_cookie_t
| xcb_xvmc_list_subpicture_types_cookie_t More...
struct | xcb_xvmc_list_subpicture_types_request_t
| xcb_xvmc_list_subpicture_types_request_t More...
struct | xcb_xvmc_list_subpicture_types_reply_t
| xcb_xvmc_list_subpicture_types_reply_t More...
## Defines
#define | XCB_XVMC_MAJOR_VERSION 1
#define | XCB_XVMC_MINOR_VERSION 1
#define | XCB_XVMC_QUERY_VERSION 0
#define | XCB_XVMC_LIST_SURFACE_TYPES 1
#define | XCB_XVMC_CREATE_CONTEXT 2
#define | XCB_XVMC_DESTROY_CONTEXT 3
#define | XCB_XVMC_CREATE_SURFACE 4
#define | XCB_XVMC_DESTROY_SURFACE 5
#define | XCB_XVMC_CREATE_SUBPICTURE 6
#define | XCB_XVMC_DESTROY_SUBPICTURE 7
#define | XCB_XVMC_LIST_SUBPICTURE_TYPES 8
## Typedefs
typedef uint32_t | xcb_xvmc_context_t
typedef uint32_t | xcb_xvmc_surface_t
typedef uint32_t | xcb_xvmc_subpicture_t
## Functions
void | xcb_xvmc_context_next (xcb_xvmc_context_iterator_t *i)
xcb_generic_iterator_t | xcb_xvmc_context_end (xcb_xvmc_context_iterator_t i)
void | xcb_xvmc_surface_next (xcb_xvmc_surface_iterator_t *i)
xcb_generic_iterator_t | xcb_xvmc_surface_end (xcb_xvmc_surface_iterator_t i)
void | xcb_xvmc_subpicture_next (xcb_xvmc_subpicture_iterator_t *i)
xcb_generic_iterator_t | xcb_xvmc_subpicture_end (xcb_xvmc_subpicture_iterator_t i)
void | xcb_xvmc_surface_info_next (xcb_xvmc_surface_info_iterator_t *i)
xcb_generic_iterator_t | xcb_xvmc_surface_info_end (xcb_xvmc_surface_info_iterator_t i)
xcb_xvmc_query_version_cookie_t | xcb_xvmc_query_version (xcb_connection_t *c)
xcb_xvmc_query_version_cookie_t | xcb_xvmc_query_version_unchecked (xcb_connection_t *c)
xcb_xvmc_query_version_reply_t * | xcb_xvmc_query_version_reply (xcb_connection_t *c, xcb_xvmc_query_version_cookie_t cookie, xcb_generic_error_t **e)
xcb_xvmc_list_surface_types_cookie_t | xcb_xvmc_list_surface_types (xcb_connection_t *c, xcb_xv_port_t port_id)
xcb_xvmc_list_surface_types_cookie_t | xcb_xvmc_list_surface_types_unchecked (xcb_connection_t *c, xcb_xv_port_t port_id)
xcb_xvmc_surface_info_t * | xcb_xvmc_list_surface_types_surfaces (const xcb_xvmc_list_surface_types_reply_t *R)
int | xcb_xvmc_list_surface_types_surfaces_length (const xcb_xvmc_list_surface_types_reply_t *R)
xcb_xvmc_surface_info_iterator_t | xcb_xvmc_list_surface_types_surfaces_iterator (const xcb_xvmc_list_surface_types_reply_t *R)
xcb_xvmc_list_surface_types_reply_t * | xcb_xvmc_list_surface_types_reply (xcb_connection_t *c, xcb_xvmc_list_surface_types_cookie_t cookie, xcb_generic_error_t **e)
xcb_xvmc_create_context_cookie_t | xcb_xvmc_create_context (xcb_connection_t *c, xcb_xvmc_context_t context_id, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id, uint16_t width, uint16_t height, uint32_t flags)
xcb_xvmc_create_context_cookie_t | xcb_xvmc_create_context_unchecked (xcb_connection_t *c, xcb_xvmc_context_t context_id, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id, uint16_t width, uint16_t height, uint32_t flags)
uint32_t * | xcb_xvmc_create_context_priv_data (const xcb_xvmc_create_context_reply_t *R)
int | xcb_xvmc_create_context_priv_data_length (const xcb_xvmc_create_context_reply_t *R)
xcb_generic_iterator_t | xcb_xvmc_create_context_priv_data_end (const xcb_xvmc_create_context_reply_t *R)
xcb_xvmc_create_context_reply_t * | xcb_xvmc_create_context_reply (xcb_connection_t *c, xcb_xvmc_create_context_cookie_t cookie, xcb_generic_error_t **e)
xcb_void_cookie_t | xcb_xvmc_destroy_context_checked (xcb_connection_t *c, xcb_xvmc_context_t context_id)
xcb_void_cookie_t | xcb_xvmc_destroy_context (xcb_connection_t *c, xcb_xvmc_context_t context_id)
xcb_xvmc_create_surface_cookie_t | xcb_xvmc_create_surface (xcb_connection_t *c, xcb_xvmc_surface_t surface_id, xcb_xvmc_context_t context_id)
xcb_xvmc_create_surface_cookie_t | xcb_xvmc_create_surface_unchecked (xcb_connection_t *c, xcb_xvmc_surface_t surface_id, xcb_xvmc_context_t context_id)
uint32_t * | xcb_xvmc_create_surface_priv_data (const xcb_xvmc_create_surface_reply_t *R)
int | xcb_xvmc_create_surface_priv_data_length (const xcb_xvmc_create_surface_reply_t *R)
xcb_generic_iterator_t | xcb_xvmc_create_surface_priv_data_end (const xcb_xvmc_create_surface_reply_t *R)
xcb_xvmc_create_surface_reply_t * | xcb_xvmc_create_surface_reply (xcb_connection_t *c, xcb_xvmc_create_surface_cookie_t cookie, xcb_generic_error_t **e)
xcb_void_cookie_t | xcb_xvmc_destroy_surface_checked (xcb_connection_t *c, xcb_xvmc_surface_t surface_id)
xcb_void_cookie_t | xcb_xvmc_destroy_surface (xcb_connection_t *c, xcb_xvmc_surface_t surface_id)
xcb_xvmc_create_subpicture_cookie_t | xcb_xvmc_create_subpicture (xcb_connection_t *c, xcb_xvmc_subpicture_t subpicture_id, xcb_xvmc_context_t context, uint32_t xvimage_id, uint16_t width, uint16_t height)
xcb_xvmc_create_subpicture_cookie_t | xcb_xvmc_create_subpicture_unchecked (xcb_connection_t *c, xcb_xvmc_subpicture_t subpicture_id, xcb_xvmc_context_t context, uint32_t xvimage_id, uint16_t width, uint16_t height)
uint32_t * | xcb_xvmc_create_subpicture_priv_data (const xcb_xvmc_create_subpicture_reply_t *R)
int | xcb_xvmc_create_subpicture_priv_data_length (const xcb_xvmc_create_subpicture_reply_t *R)
xcb_generic_iterator_t | xcb_xvmc_create_subpicture_priv_data_end (const xcb_xvmc_create_subpicture_reply_t *R)
xcb_xvmc_create_subpicture_reply_t * | xcb_xvmc_create_subpicture_reply (xcb_connection_t *c, xcb_xvmc_create_subpicture_cookie_t cookie, xcb_generic_error_t **e)
xcb_void_cookie_t | xcb_xvmc_destroy_subpicture_checked (xcb_connection_t *c, xcb_xvmc_subpicture_t subpicture_id)
xcb_void_cookie_t | xcb_xvmc_destroy_subpicture (xcb_connection_t *c, xcb_xvmc_subpicture_t subpicture_id)
xcb_xvmc_list_subpicture_types_cookie_t | xcb_xvmc_list_subpicture_types (xcb_connection_t *c, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id)
xcb_xvmc_list_subpicture_types_cookie_t | xcb_xvmc_list_subpicture_types_unchecked (xcb_connection_t *c, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id)
xcb_xv_image_format_info_t * | xcb_xvmc_list_subpicture_types_types (const xcb_xvmc_list_subpicture_types_reply_t *R)
int | xcb_xvmc_list_subpicture_types_types_length (const xcb_xvmc_list_subpicture_types_reply_t *R)
xcb_xv_image_format_info_iterator_t | xcb_xvmc_list_subpicture_types_types_iterator (const xcb_xvmc_list_subpicture_types_reply_t *R)
xcb_xvmc_list_subpicture_types_reply_t * | xcb_xvmc_list_subpicture_types_reply (xcb_connection_t *c, xcb_xvmc_list_subpicture_types_cookie_t cookie, xcb_generic_error_t **e)
## Variables
xcb_extension_t | xcb_xvmc_id

## Detailed Description

XvMC XCB Protocol Implementation.

## Define Documentation

#define XCB_XVMC_CREATE_CONTEXT 2

Opcode for xcb_xvmc_create_context.

#define XCB_XVMC_CREATE_SUBPICTURE 6

Opcode for xcb_xvmc_create_subpicture.

#define XCB_XVMC_CREATE_SURFACE 4

Opcode for xcb_xvmc_create_surface.

#define XCB_XVMC_DESTROY_CONTEXT 3

Opcode for xcb_xvmc_destroy_context.

#define XCB_XVMC_DESTROY_SUBPICTURE 7

Opcode for xcb_xvmc_destroy_subpicture.

#define XCB_XVMC_DESTROY_SURFACE 5

Opcode for xcb_xvmc_destroy_surface.

#define XCB_XVMC_LIST_SUBPICTURE_TYPES 8

Opcode for xcb_xvmc_list_subpicture_types.

#define XCB_XVMC_LIST_SURFACE_TYPES 1

Opcode for xcb_xvmc_list_surface_types.

#define XCB_XVMC_QUERY_VERSION 0

Opcode for xcb_xvmc_query_version.