24 #define XCB_XVMC_MAJOR_VERSION 1
25 #define XCB_XVMC_MINOR_VERSION 1
29 typedef uint32_t xcb_xvmc_context_t;
35 xcb_xvmc_context_t *data;
40 typedef uint32_t xcb_xvmc_surface_t;
46 xcb_xvmc_surface_t *data;
51 typedef uint32_t xcb_xvmc_subpicture_t;
57 xcb_xvmc_subpicture_t *data;
66 xcb_xvmc_surface_t id;
67 uint16_t chroma_format;
71 uint16_t subpicture_max_width;
72 uint16_t subpicture_max_height;
90 unsigned int sequence;
94 #define XCB_XVMC_QUERY_VERSION 0
100 uint8_t major_opcode;
101 uint8_t minor_opcode;
109 uint8_t response_type;
121 unsigned int sequence;
125 #define XCB_XVMC_LIST_SURFACE_TYPES 1
131 uint8_t major_opcode;
132 uint8_t minor_opcode;
134 xcb_xv_port_t port_id;
141 uint8_t response_type;
153 unsigned int sequence;
157 #define XCB_XVMC_CREATE_CONTEXT 2
163 uint8_t major_opcode;
164 uint8_t minor_opcode;
166 xcb_xvmc_context_t context_id;
167 xcb_xv_port_t port_id;
168 xcb_xvmc_surface_t surface_id;
178 uint8_t response_type;
182 uint16_t width_actual;
183 uint16_t height_actual;
184 uint32_t flags_return;
189 #define XCB_XVMC_DESTROY_CONTEXT 3
195 uint8_t major_opcode;
196 uint8_t minor_opcode;
198 xcb_xvmc_context_t context_id;
205 unsigned int sequence;
209 #define XCB_XVMC_CREATE_SURFACE 4
215 uint8_t major_opcode;
216 uint8_t minor_opcode;
218 xcb_xvmc_surface_t surface_id;
219 xcb_xvmc_context_t context_id;
226 uint8_t response_type;
234 #define XCB_XVMC_DESTROY_SURFACE 5
240 uint8_t major_opcode;
241 uint8_t minor_opcode;
243 xcb_xvmc_surface_t surface_id;
250 unsigned int sequence;
254 #define XCB_XVMC_CREATE_SUBPICTURE 6
260 uint8_t major_opcode;
261 uint8_t minor_opcode;
263 xcb_xvmc_subpicture_t subpicture_id;
264 xcb_xvmc_context_t context;
274 uint8_t response_type;
278 uint16_t width_actual;
279 uint16_t height_actual;
280 uint16_t num_palette_entries;
281 uint16_t entry_bytes;
282 uint8_t component_order[4];
287 #define XCB_XVMC_DESTROY_SUBPICTURE 7
293 uint8_t major_opcode;
294 uint8_t minor_opcode;
296 xcb_xvmc_subpicture_t subpicture_id;
303 unsigned int sequence;
307 #define XCB_XVMC_LIST_SUBPICTURE_TYPES 8
313 uint8_t major_opcode;
314 uint8_t minor_opcode;
316 xcb_xv_port_t port_id;
317 xcb_xvmc_surface_t surface_id;
324 uint8_t response_type;
581 xcb_xvmc_list_surface_types_sizeof (
const void *_buffer );
604 xcb_xv_port_t port_id );
630 xcb_xv_port_t port_id );
703 xcb_xvmc_create_context_sizeof (
const void *_buffer );
731 xcb_xvmc_context_t context_id ,
732 xcb_xv_port_t port_id ,
733 xcb_xvmc_surface_t surface_id ,
767 xcb_xvmc_context_t context_id ,
768 xcb_xv_port_t port_id ,
769 xcb_xvmc_surface_t surface_id ,
868 xcb_xvmc_context_t context_id );
891 xcb_xvmc_context_t context_id );
894 xcb_xvmc_create_surface_sizeof (
const void *_buffer );
918 xcb_xvmc_surface_t surface_id ,
919 xcb_xvmc_context_t context_id );
946 xcb_xvmc_surface_t surface_id ,
947 xcb_xvmc_context_t context_id );
1043 xcb_xvmc_surface_t surface_id );
1066 xcb_xvmc_surface_t surface_id );
1069 xcb_xvmc_create_subpicture_sizeof (
const void *_buffer );
1096 xcb_xvmc_subpicture_t subpicture_id ,
1097 xcb_xvmc_context_t context ,
1098 uint32_t xvimage_id ,
1130 xcb_xvmc_subpicture_t subpicture_id ,
1131 xcb_xvmc_context_t context ,
1132 uint32_t xvimage_id ,
1230 xcb_xvmc_subpicture_t subpicture_id );
1253 xcb_xvmc_subpicture_t subpicture_id );
1256 xcb_xvmc_list_subpicture_types_sizeof (
const void *_buffer );
1280 xcb_xv_port_t port_id ,
1281 xcb_xvmc_surface_t surface_id );
1308 xcb_xv_port_t port_id ,
1309 xcb_xvmc_surface_t surface_id );