22 #define XCB_XVMC_MAJOR_VERSION 1
23 #define XCB_XVMC_MINOR_VERSION 1
27 typedef uint32_t xcb_xvmc_context_t;
33 xcb_xvmc_context_t *data;
38 typedef uint32_t xcb_xvmc_surface_t;
44 xcb_xvmc_surface_t *data;
49 typedef uint32_t xcb_xvmc_subpicture_t;
55 xcb_xvmc_subpicture_t *data;
64 xcb_xvmc_surface_t id;
65 uint16_t chroma_format;
69 uint16_t subpicture_max_width;
70 uint16_t subpicture_max_height;
88 unsigned int sequence;
92 #define XCB_XVMC_QUERY_VERSION 0
107 uint8_t response_type;
119 unsigned int sequence;
123 #define XCB_XVMC_LIST_SURFACE_TYPES 1
129 uint8_t major_opcode;
130 uint8_t minor_opcode;
132 xcb_xv_port_t port_id;
139 uint8_t response_type;
151 unsigned int sequence;
155 #define XCB_XVMC_CREATE_CONTEXT 2
161 uint8_t major_opcode;
162 uint8_t minor_opcode;
164 xcb_xvmc_context_t context_id;
165 xcb_xv_port_t port_id;
166 xcb_xvmc_surface_t surface_id;
176 uint8_t response_type;
180 uint16_t width_actual;
181 uint16_t height_actual;
182 uint32_t flags_return;
187 #define XCB_XVMC_DESTROY_CONTEXT 3
193 uint8_t major_opcode;
194 uint8_t minor_opcode;
196 xcb_xvmc_context_t context_id;
203 unsigned int sequence;
207 #define XCB_XVMC_CREATE_SURFACE 4
213 uint8_t major_opcode;
214 uint8_t minor_opcode;
216 xcb_xvmc_surface_t surface_id;
217 xcb_xvmc_context_t context_id;
224 uint8_t response_type;
232 #define XCB_XVMC_DESTROY_SURFACE 5
238 uint8_t major_opcode;
239 uint8_t minor_opcode;
241 xcb_xvmc_surface_t surface_id;
248 unsigned int sequence;
252 #define XCB_XVMC_CREATE_SUBPICTURE 6
258 uint8_t major_opcode;
259 uint8_t minor_opcode;
261 xcb_xvmc_subpicture_t subpicture_id;
262 xcb_xvmc_context_t context;
272 uint8_t response_type;
276 uint16_t width_actual;
277 uint16_t height_actual;
278 uint16_t num_palette_entries;
279 uint16_t entry_bytes;
280 uint8_t component_order[4];
285 #define XCB_XVMC_DESTROY_SUBPICTURE 7
291 uint8_t major_opcode;
292 uint8_t minor_opcode;
294 xcb_xvmc_subpicture_t subpicture_id;
301 unsigned int sequence;
305 #define XCB_XVMC_LIST_SUBPICTURE_TYPES 8
311 uint8_t major_opcode;
312 uint8_t minor_opcode;
314 xcb_xv_port_t port_id;
315 xcb_xvmc_surface_t surface_id;
322 uint8_t response_type;
467 xcb_xvmc_list_surface_types_sizeof (
const void *_buffer );
479 xcb_xv_port_t port_id );
494 xcb_xv_port_t port_id );
525 xcb_xvmc_create_context_sizeof (
const void *_buffer );
537 xcb_xvmc_context_t context_id ,
538 xcb_xv_port_t port_id ,
539 xcb_xvmc_surface_t surface_id ,
557 xcb_xvmc_context_t context_id ,
558 xcb_xv_port_t port_id ,
559 xcb_xvmc_surface_t surface_id ,
605 xcb_xvmc_context_t context_id );
617 xcb_xvmc_context_t context_id );
620 xcb_xvmc_create_surface_sizeof (
const void *_buffer );
632 xcb_xvmc_surface_t surface_id ,
633 xcb_xvmc_context_t context_id );
648 xcb_xvmc_surface_t surface_id ,
649 xcb_xvmc_context_t context_id );
692 xcb_xvmc_surface_t surface_id );
704 xcb_xvmc_surface_t surface_id );
707 xcb_xvmc_create_subpicture_sizeof (
const void *_buffer );
719 xcb_xvmc_subpicture_t subpicture_id ,
720 xcb_xvmc_context_t context ,
721 uint32_t xvimage_id ,
738 xcb_xvmc_subpicture_t subpicture_id ,
739 xcb_xvmc_context_t context ,
740 uint32_t xvimage_id ,
785 xcb_xvmc_subpicture_t subpicture_id );
797 xcb_xvmc_subpicture_t subpicture_id );
800 xcb_xvmc_list_subpicture_types_sizeof (
const void *_buffer );
812 xcb_xv_port_t port_id ,
813 xcb_xvmc_surface_t surface_id );
828 xcb_xv_port_t port_id ,
829 xcb_xvmc_surface_t surface_id );