xref: /netbsd/external/mit/xorg/lib/libxcb/files/xvmc.h (revision 6550d01e)
1 /*
2  * This file generated automatically from xvmc.xml by c_client.py.
3  * Edit at your peril.
4  */
5 
6 /**
7  * @defgroup XCB_XvMC_API XCB XvMC API
8  * @brief XvMC XCB Protocol Implementation.
9  * @{
10  **/
11 
12 #ifndef __XVMC_H
13 #define __XVMC_H
14 
15 #include "xcb.h"
16 #include "xproto.h"
17 #include "shm.h"
18 #include "xv.h"
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23 
24 #define XCB_XVMC_MAJOR_VERSION 1
25 #define XCB_XVMC_MINOR_VERSION 1
26 
27 extern xcb_extension_t xcb_xvmc_id;
28 
29 typedef uint32_t xcb_xvmc_context_t;
30 
31 /**
32  * @brief xcb_xvmc_context_iterator_t
33  **/
34 typedef struct xcb_xvmc_context_iterator_t {
35     xcb_xvmc_context_t *data; /**<  */
36     int                 rem; /**<  */
37     int                 index; /**<  */
38 } xcb_xvmc_context_iterator_t;
39 
40 typedef uint32_t xcb_xvmc_surface_t;
41 
42 /**
43  * @brief xcb_xvmc_surface_iterator_t
44  **/
45 typedef struct xcb_xvmc_surface_iterator_t {
46     xcb_xvmc_surface_t *data; /**<  */
47     int                 rem; /**<  */
48     int                 index; /**<  */
49 } xcb_xvmc_surface_iterator_t;
50 
51 typedef uint32_t xcb_xvmc_subpicture_t;
52 
53 /**
54  * @brief xcb_xvmc_subpicture_iterator_t
55  **/
56 typedef struct xcb_xvmc_subpicture_iterator_t {
57     xcb_xvmc_subpicture_t *data; /**<  */
58     int                    rem; /**<  */
59     int                    index; /**<  */
60 } xcb_xvmc_subpicture_iterator_t;
61 
62 /**
63  * @brief xcb_xvmc_surface_info_t
64  **/
65 typedef struct xcb_xvmc_surface_info_t {
66     xcb_xvmc_surface_t id; /**<  */
67     uint16_t           chroma_format; /**<  */
68     uint16_t           pad0; /**<  */
69     uint16_t           max_width; /**<  */
70     uint16_t           max_height; /**<  */
71     uint16_t           subpicture_max_width; /**<  */
72     uint16_t           subpicture_max_height; /**<  */
73     uint32_t           mc_type; /**<  */
74     uint32_t           flags; /**<  */
75 } xcb_xvmc_surface_info_t;
76 
77 /**
78  * @brief xcb_xvmc_surface_info_iterator_t
79  **/
80 typedef struct xcb_xvmc_surface_info_iterator_t {
81     xcb_xvmc_surface_info_t *data; /**<  */
82     int                      rem; /**<  */
83     int                      index; /**<  */
84 } xcb_xvmc_surface_info_iterator_t;
85 
86 /**
87  * @brief xcb_xvmc_query_version_cookie_t
88  **/
89 typedef struct xcb_xvmc_query_version_cookie_t {
90     unsigned int sequence; /**<  */
91 } xcb_xvmc_query_version_cookie_t;
92 
93 /** Opcode for xcb_xvmc_query_version. */
94 #define XCB_XVMC_QUERY_VERSION 0
95 
96 /**
97  * @brief xcb_xvmc_query_version_request_t
98  **/
99 typedef struct xcb_xvmc_query_version_request_t {
100     uint8_t  major_opcode; /**<  */
101     uint8_t  minor_opcode; /**<  */
102     uint16_t length; /**<  */
103 } xcb_xvmc_query_version_request_t;
104 
105 /**
106  * @brief xcb_xvmc_query_version_reply_t
107  **/
108 typedef struct xcb_xvmc_query_version_reply_t {
109     uint8_t  response_type; /**<  */
110     uint8_t  pad0; /**<  */
111     uint16_t sequence; /**<  */
112     uint32_t length; /**<  */
113     uint32_t major; /**<  */
114     uint32_t minor; /**<  */
115 } xcb_xvmc_query_version_reply_t;
116 
117 /**
118  * @brief xcb_xvmc_list_surface_types_cookie_t
119  **/
120 typedef struct xcb_xvmc_list_surface_types_cookie_t {
121     unsigned int sequence; /**<  */
122 } xcb_xvmc_list_surface_types_cookie_t;
123 
124 /** Opcode for xcb_xvmc_list_surface_types. */
125 #define XCB_XVMC_LIST_SURFACE_TYPES 1
126 
127 /**
128  * @brief xcb_xvmc_list_surface_types_request_t
129  **/
130 typedef struct xcb_xvmc_list_surface_types_request_t {
131     uint8_t       major_opcode; /**<  */
132     uint8_t       minor_opcode; /**<  */
133     uint16_t      length; /**<  */
134     xcb_xv_port_t port_id; /**<  */
135 } xcb_xvmc_list_surface_types_request_t;
136 
137 /**
138  * @brief xcb_xvmc_list_surface_types_reply_t
139  **/
140 typedef struct xcb_xvmc_list_surface_types_reply_t {
141     uint8_t  response_type; /**<  */
142     uint8_t  pad0; /**<  */
143     uint16_t sequence; /**<  */
144     uint32_t length; /**<  */
145     uint32_t num; /**<  */
146     uint8_t  pad1[20]; /**<  */
147 } xcb_xvmc_list_surface_types_reply_t;
148 
149 /**
150  * @brief xcb_xvmc_create_context_cookie_t
151  **/
152 typedef struct xcb_xvmc_create_context_cookie_t {
153     unsigned int sequence; /**<  */
154 } xcb_xvmc_create_context_cookie_t;
155 
156 /** Opcode for xcb_xvmc_create_context. */
157 #define XCB_XVMC_CREATE_CONTEXT 2
158 
159 /**
160  * @brief xcb_xvmc_create_context_request_t
161  **/
162 typedef struct xcb_xvmc_create_context_request_t {
163     uint8_t            major_opcode; /**<  */
164     uint8_t            minor_opcode; /**<  */
165     uint16_t           length; /**<  */
166     xcb_xvmc_context_t context_id; /**<  */
167     xcb_xv_port_t      port_id; /**<  */
168     xcb_xvmc_surface_t surface_id; /**<  */
169     uint16_t           width; /**<  */
170     uint16_t           height; /**<  */
171     uint32_t           flags; /**<  */
172 } xcb_xvmc_create_context_request_t;
173 
174 /**
175  * @brief xcb_xvmc_create_context_reply_t
176  **/
177 typedef struct xcb_xvmc_create_context_reply_t {
178     uint8_t  response_type; /**<  */
179     uint8_t  pad0; /**<  */
180     uint16_t sequence; /**<  */
181     uint32_t length; /**<  */
182     uint16_t width_actual; /**<  */
183     uint16_t height_actual; /**<  */
184     uint32_t flags_return; /**<  */
185     uint8_t  pad1[20]; /**<  */
186 } xcb_xvmc_create_context_reply_t;
187 
188 /** Opcode for xcb_xvmc_destroy_context. */
189 #define XCB_XVMC_DESTROY_CONTEXT 3
190 
191 /**
192  * @brief xcb_xvmc_destroy_context_request_t
193  **/
194 typedef struct xcb_xvmc_destroy_context_request_t {
195     uint8_t            major_opcode; /**<  */
196     uint8_t            minor_opcode; /**<  */
197     uint16_t           length; /**<  */
198     xcb_xvmc_context_t context_id; /**<  */
199 } xcb_xvmc_destroy_context_request_t;
200 
201 /**
202  * @brief xcb_xvmc_create_surface_cookie_t
203  **/
204 typedef struct xcb_xvmc_create_surface_cookie_t {
205     unsigned int sequence; /**<  */
206 } xcb_xvmc_create_surface_cookie_t;
207 
208 /** Opcode for xcb_xvmc_create_surface. */
209 #define XCB_XVMC_CREATE_SURFACE 4
210 
211 /**
212  * @brief xcb_xvmc_create_surface_request_t
213  **/
214 typedef struct xcb_xvmc_create_surface_request_t {
215     uint8_t            major_opcode; /**<  */
216     uint8_t            minor_opcode; /**<  */
217     uint16_t           length; /**<  */
218     xcb_xvmc_surface_t surface_id; /**<  */
219     xcb_xvmc_context_t context_id; /**<  */
220 } xcb_xvmc_create_surface_request_t;
221 
222 /**
223  * @brief xcb_xvmc_create_surface_reply_t
224  **/
225 typedef struct xcb_xvmc_create_surface_reply_t {
226     uint8_t  response_type; /**<  */
227     uint8_t  pad0; /**<  */
228     uint16_t sequence; /**<  */
229     uint32_t length; /**<  */
230     uint8_t  pad1[24]; /**<  */
231 } xcb_xvmc_create_surface_reply_t;
232 
233 /** Opcode for xcb_xvmc_destroy_surface. */
234 #define XCB_XVMC_DESTROY_SURFACE 5
235 
236 /**
237  * @brief xcb_xvmc_destroy_surface_request_t
238  **/
239 typedef struct xcb_xvmc_destroy_surface_request_t {
240     uint8_t            major_opcode; /**<  */
241     uint8_t            minor_opcode; /**<  */
242     uint16_t           length; /**<  */
243     xcb_xvmc_surface_t surface_id; /**<  */
244 } xcb_xvmc_destroy_surface_request_t;
245 
246 /**
247  * @brief xcb_xvmc_create_subpicture_cookie_t
248  **/
249 typedef struct xcb_xvmc_create_subpicture_cookie_t {
250     unsigned int sequence; /**<  */
251 } xcb_xvmc_create_subpicture_cookie_t;
252 
253 /** Opcode for xcb_xvmc_create_subpicture. */
254 #define XCB_XVMC_CREATE_SUBPICTURE 6
255 
256 /**
257  * @brief xcb_xvmc_create_subpicture_request_t
258  **/
259 typedef struct xcb_xvmc_create_subpicture_request_t {
260     uint8_t               major_opcode; /**<  */
261     uint8_t               minor_opcode; /**<  */
262     uint16_t              length; /**<  */
263     xcb_xvmc_subpicture_t subpicture_id; /**<  */
264     xcb_xvmc_context_t    context; /**<  */
265     uint32_t              xvimage_id; /**<  */
266     uint16_t              width; /**<  */
267     uint16_t              height; /**<  */
268 } xcb_xvmc_create_subpicture_request_t;
269 
270 /**
271  * @brief xcb_xvmc_create_subpicture_reply_t
272  **/
273 typedef struct xcb_xvmc_create_subpicture_reply_t {
274     uint8_t  response_type; /**<  */
275     uint8_t  pad0; /**<  */
276     uint16_t sequence; /**<  */
277     uint32_t length; /**<  */
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]; /**<  */
283     uint8_t  pad1[12]; /**<  */
284 } xcb_xvmc_create_subpicture_reply_t;
285 
286 /** Opcode for xcb_xvmc_destroy_subpicture. */
287 #define XCB_XVMC_DESTROY_SUBPICTURE 7
288 
289 /**
290  * @brief xcb_xvmc_destroy_subpicture_request_t
291  **/
292 typedef struct xcb_xvmc_destroy_subpicture_request_t {
293     uint8_t               major_opcode; /**<  */
294     uint8_t               minor_opcode; /**<  */
295     uint16_t              length; /**<  */
296     xcb_xvmc_subpicture_t subpicture_id; /**<  */
297 } xcb_xvmc_destroy_subpicture_request_t;
298 
299 /**
300  * @brief xcb_xvmc_list_subpicture_types_cookie_t
301  **/
302 typedef struct xcb_xvmc_list_subpicture_types_cookie_t {
303     unsigned int sequence; /**<  */
304 } xcb_xvmc_list_subpicture_types_cookie_t;
305 
306 /** Opcode for xcb_xvmc_list_subpicture_types. */
307 #define XCB_XVMC_LIST_SUBPICTURE_TYPES 8
308 
309 /**
310  * @brief xcb_xvmc_list_subpicture_types_request_t
311  **/
312 typedef struct xcb_xvmc_list_subpicture_types_request_t {
313     uint8_t            major_opcode; /**<  */
314     uint8_t            minor_opcode; /**<  */
315     uint16_t           length; /**<  */
316     xcb_xv_port_t      port_id; /**<  */
317     xcb_xvmc_surface_t surface_id; /**<  */
318 } xcb_xvmc_list_subpicture_types_request_t;
319 
320 /**
321  * @brief xcb_xvmc_list_subpicture_types_reply_t
322  **/
323 typedef struct xcb_xvmc_list_subpicture_types_reply_t {
324     uint8_t  response_type; /**<  */
325     uint8_t  pad0; /**<  */
326     uint16_t sequence; /**<  */
327     uint32_t length; /**<  */
328     uint32_t num; /**<  */
329     uint8_t  pad1[20]; /**<  */
330 } xcb_xvmc_list_subpicture_types_reply_t;
331 
332 /**
333  * Get the next element of the iterator
334  * @param i Pointer to a xcb_xvmc_context_iterator_t
335  *
336  * Get the next element in the iterator. The member rem is
337  * decreased by one. The member data points to the next
338  * element. The member index is increased by sizeof(xcb_xvmc_context_t)
339  */
340 
341 /*****************************************************************************
342  **
343  ** void xcb_xvmc_context_next
344  **
345  ** @param xcb_xvmc_context_iterator_t *i
346  ** @returns void
347  **
348  *****************************************************************************/
349 
350 void
351 xcb_xvmc_context_next (xcb_xvmc_context_iterator_t *i  /**< */);
352 
353 /**
354  * Return the iterator pointing to the last element
355  * @param i An xcb_xvmc_context_iterator_t
356  * @return  The iterator pointing to the last element
357  *
358  * Set the current element in the iterator to the last element.
359  * The member rem is set to 0. The member data points to the
360  * last element.
361  */
362 
363 /*****************************************************************************
364  **
365  ** xcb_generic_iterator_t xcb_xvmc_context_end
366  **
367  ** @param xcb_xvmc_context_iterator_t i
368  ** @returns xcb_generic_iterator_t
369  **
370  *****************************************************************************/
371 
372 xcb_generic_iterator_t
373 xcb_xvmc_context_end (xcb_xvmc_context_iterator_t i  /**< */);
374 
375 /**
376  * Get the next element of the iterator
377  * @param i Pointer to a xcb_xvmc_surface_iterator_t
378  *
379  * Get the next element in the iterator. The member rem is
380  * decreased by one. The member data points to the next
381  * element. The member index is increased by sizeof(xcb_xvmc_surface_t)
382  */
383 
384 /*****************************************************************************
385  **
386  ** void xcb_xvmc_surface_next
387  **
388  ** @param xcb_xvmc_surface_iterator_t *i
389  ** @returns void
390  **
391  *****************************************************************************/
392 
393 void
394 xcb_xvmc_surface_next (xcb_xvmc_surface_iterator_t *i  /**< */);
395 
396 /**
397  * Return the iterator pointing to the last element
398  * @param i An xcb_xvmc_surface_iterator_t
399  * @return  The iterator pointing to the last element
400  *
401  * Set the current element in the iterator to the last element.
402  * The member rem is set to 0. The member data points to the
403  * last element.
404  */
405 
406 /*****************************************************************************
407  **
408  ** xcb_generic_iterator_t xcb_xvmc_surface_end
409  **
410  ** @param xcb_xvmc_surface_iterator_t i
411  ** @returns xcb_generic_iterator_t
412  **
413  *****************************************************************************/
414 
415 xcb_generic_iterator_t
416 xcb_xvmc_surface_end (xcb_xvmc_surface_iterator_t i  /**< */);
417 
418 /**
419  * Get the next element of the iterator
420  * @param i Pointer to a xcb_xvmc_subpicture_iterator_t
421  *
422  * Get the next element in the iterator. The member rem is
423  * decreased by one. The member data points to the next
424  * element. The member index is increased by sizeof(xcb_xvmc_subpicture_t)
425  */
426 
427 /*****************************************************************************
428  **
429  ** void xcb_xvmc_subpicture_next
430  **
431  ** @param xcb_xvmc_subpicture_iterator_t *i
432  ** @returns void
433  **
434  *****************************************************************************/
435 
436 void
437 xcb_xvmc_subpicture_next (xcb_xvmc_subpicture_iterator_t *i  /**< */);
438 
439 /**
440  * Return the iterator pointing to the last element
441  * @param i An xcb_xvmc_subpicture_iterator_t
442  * @return  The iterator pointing to the last element
443  *
444  * Set the current element in the iterator to the last element.
445  * The member rem is set to 0. The member data points to the
446  * last element.
447  */
448 
449 /*****************************************************************************
450  **
451  ** xcb_generic_iterator_t xcb_xvmc_subpicture_end
452  **
453  ** @param xcb_xvmc_subpicture_iterator_t i
454  ** @returns xcb_generic_iterator_t
455  **
456  *****************************************************************************/
457 
458 xcb_generic_iterator_t
459 xcb_xvmc_subpicture_end (xcb_xvmc_subpicture_iterator_t i  /**< */);
460 
461 /**
462  * Get the next element of the iterator
463  * @param i Pointer to a xcb_xvmc_surface_info_iterator_t
464  *
465  * Get the next element in the iterator. The member rem is
466  * decreased by one. The member data points to the next
467  * element. The member index is increased by sizeof(xcb_xvmc_surface_info_t)
468  */
469 
470 /*****************************************************************************
471  **
472  ** void xcb_xvmc_surface_info_next
473  **
474  ** @param xcb_xvmc_surface_info_iterator_t *i
475  ** @returns void
476  **
477  *****************************************************************************/
478 
479 void
480 xcb_xvmc_surface_info_next (xcb_xvmc_surface_info_iterator_t *i  /**< */);
481 
482 /**
483  * Return the iterator pointing to the last element
484  * @param i An xcb_xvmc_surface_info_iterator_t
485  * @return  The iterator pointing to the last element
486  *
487  * Set the current element in the iterator to the last element.
488  * The member rem is set to 0. The member data points to the
489  * last element.
490  */
491 
492 /*****************************************************************************
493  **
494  ** xcb_generic_iterator_t xcb_xvmc_surface_info_end
495  **
496  ** @param xcb_xvmc_surface_info_iterator_t i
497  ** @returns xcb_generic_iterator_t
498  **
499  *****************************************************************************/
500 
501 xcb_generic_iterator_t
502 xcb_xvmc_surface_info_end (xcb_xvmc_surface_info_iterator_t i  /**< */);
503 
504 /**
505  * Delivers a request to the X server
506  * @param c The connection
507  * @return A cookie
508  *
509  * Delivers a request to the X server.
510  *
511  */
512 
513 /*****************************************************************************
514  **
515  ** xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version
516  **
517  ** @param xcb_connection_t *c
518  ** @returns xcb_xvmc_query_version_cookie_t
519  **
520  *****************************************************************************/
521 
522 xcb_xvmc_query_version_cookie_t
523 xcb_xvmc_query_version (xcb_connection_t *c  /**< */);
524 
525 /**
526  * Delivers a request to the X server
527  * @param c The connection
528  * @return A cookie
529  *
530  * Delivers a request to the X server.
531  *
532  * This form can be used only if the request will cause
533  * a reply to be generated. Any returned error will be
534  * placed in the event queue.
535  */
536 
537 /*****************************************************************************
538  **
539  ** xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version_unchecked
540  **
541  ** @param xcb_connection_t *c
542  ** @returns xcb_xvmc_query_version_cookie_t
543  **
544  *****************************************************************************/
545 
546 xcb_xvmc_query_version_cookie_t
547 xcb_xvmc_query_version_unchecked (xcb_connection_t *c  /**< */);
548 
549 /**
550  * Return the reply
551  * @param c      The connection
552  * @param cookie The cookie
553  * @param e      The xcb_generic_error_t supplied
554  *
555  * Returns the reply of the request asked by
556  *
557  * The parameter @p e supplied to this function must be NULL if
558  * xcb_xvmc_query_version_unchecked(). is used.
559  * Otherwise, it stores the error if any.
560  *
561  * The returned value must be freed by the caller using free().
562  */
563 
564 /*****************************************************************************
565  **
566  ** xcb_xvmc_query_version_reply_t * xcb_xvmc_query_version_reply
567  **
568  ** @param xcb_connection_t                 *c
569  ** @param xcb_xvmc_query_version_cookie_t   cookie
570  ** @param xcb_generic_error_t             **e
571  ** @returns xcb_xvmc_query_version_reply_t *
572  **
573  *****************************************************************************/
574 
575 xcb_xvmc_query_version_reply_t *
576 xcb_xvmc_query_version_reply (xcb_connection_t                 *c  /**< */,
577                               xcb_xvmc_query_version_cookie_t   cookie  /**< */,
578                               xcb_generic_error_t             **e  /**< */);
579 
580 /**
581  * Delivers a request to the X server
582  * @param c The connection
583  * @return A cookie
584  *
585  * Delivers a request to the X server.
586  *
587  */
588 
589 /*****************************************************************************
590  **
591  ** xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types
592  **
593  ** @param xcb_connection_t *c
594  ** @param xcb_xv_port_t     port_id
595  ** @returns xcb_xvmc_list_surface_types_cookie_t
596  **
597  *****************************************************************************/
598 
599 xcb_xvmc_list_surface_types_cookie_t
600 xcb_xvmc_list_surface_types (xcb_connection_t *c  /**< */,
601                              xcb_xv_port_t     port_id  /**< */);
602 
603 /**
604  * Delivers a request to the X server
605  * @param c The connection
606  * @return A cookie
607  *
608  * Delivers a request to the X server.
609  *
610  * This form can be used only if the request will cause
611  * a reply to be generated. Any returned error will be
612  * placed in the event queue.
613  */
614 
615 /*****************************************************************************
616  **
617  ** xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types_unchecked
618  **
619  ** @param xcb_connection_t *c
620  ** @param xcb_xv_port_t     port_id
621  ** @returns xcb_xvmc_list_surface_types_cookie_t
622  **
623  *****************************************************************************/
624 
625 xcb_xvmc_list_surface_types_cookie_t
626 xcb_xvmc_list_surface_types_unchecked (xcb_connection_t *c  /**< */,
627                                        xcb_xv_port_t     port_id  /**< */);
628 
629 
630 /*****************************************************************************
631  **
632  ** xcb_xvmc_surface_info_t * xcb_xvmc_list_surface_types_surfaces
633  **
634  ** @param const xcb_xvmc_list_surface_types_reply_t *R
635  ** @returns xcb_xvmc_surface_info_t *
636  **
637  *****************************************************************************/
638 
639 xcb_xvmc_surface_info_t *
640 xcb_xvmc_list_surface_types_surfaces (const xcb_xvmc_list_surface_types_reply_t *R  /**< */);
641 
642 
643 /*****************************************************************************
644  **
645  ** int xcb_xvmc_list_surface_types_surfaces_length
646  **
647  ** @param const xcb_xvmc_list_surface_types_reply_t *R
648  ** @returns int
649  **
650  *****************************************************************************/
651 
652 int
653 xcb_xvmc_list_surface_types_surfaces_length (const xcb_xvmc_list_surface_types_reply_t *R  /**< */);
654 
655 
656 /*****************************************************************************
657  **
658  ** xcb_xvmc_surface_info_iterator_t xcb_xvmc_list_surface_types_surfaces_iterator
659  **
660  ** @param const xcb_xvmc_list_surface_types_reply_t *R
661  ** @returns xcb_xvmc_surface_info_iterator_t
662  **
663  *****************************************************************************/
664 
665 xcb_xvmc_surface_info_iterator_t
666 xcb_xvmc_list_surface_types_surfaces_iterator (const xcb_xvmc_list_surface_types_reply_t *R  /**< */);
667 
668 /**
669  * Return the reply
670  * @param c      The connection
671  * @param cookie The cookie
672  * @param e      The xcb_generic_error_t supplied
673  *
674  * Returns the reply of the request asked by
675  *
676  * The parameter @p e supplied to this function must be NULL if
677  * xcb_xvmc_list_surface_types_unchecked(). is used.
678  * Otherwise, it stores the error if any.
679  *
680  * The returned value must be freed by the caller using free().
681  */
682 
683 /*****************************************************************************
684  **
685  ** xcb_xvmc_list_surface_types_reply_t * xcb_xvmc_list_surface_types_reply
686  **
687  ** @param xcb_connection_t                      *c
688  ** @param xcb_xvmc_list_surface_types_cookie_t   cookie
689  ** @param xcb_generic_error_t                  **e
690  ** @returns xcb_xvmc_list_surface_types_reply_t *
691  **
692  *****************************************************************************/
693 
694 xcb_xvmc_list_surface_types_reply_t *
695 xcb_xvmc_list_surface_types_reply (xcb_connection_t                      *c  /**< */,
696                                    xcb_xvmc_list_surface_types_cookie_t   cookie  /**< */,
697                                    xcb_generic_error_t                  **e  /**< */);
698 
699 /**
700  * Delivers a request to the X server
701  * @param c The connection
702  * @return A cookie
703  *
704  * Delivers a request to the X server.
705  *
706  */
707 
708 /*****************************************************************************
709  **
710  ** xcb_xvmc_create_context_cookie_t xcb_xvmc_create_context
711  **
712  ** @param xcb_connection_t   *c
713  ** @param xcb_xvmc_context_t  context_id
714  ** @param xcb_xv_port_t       port_id
715  ** @param xcb_xvmc_surface_t  surface_id
716  ** @param uint16_t            width
717  ** @param uint16_t            height
718  ** @param uint32_t            flags
719  ** @returns xcb_xvmc_create_context_cookie_t
720  **
721  *****************************************************************************/
722 
723 xcb_xvmc_create_context_cookie_t
724 xcb_xvmc_create_context (xcb_connection_t   *c  /**< */,
725                          xcb_xvmc_context_t  context_id  /**< */,
726                          xcb_xv_port_t       port_id  /**< */,
727                          xcb_xvmc_surface_t  surface_id  /**< */,
728                          uint16_t            width  /**< */,
729                          uint16_t            height  /**< */,
730                          uint32_t            flags  /**< */);
731 
732 /**
733  * Delivers a request to the X server
734  * @param c The connection
735  * @return A cookie
736  *
737  * Delivers a request to the X server.
738  *
739  * This form can be used only if the request will cause
740  * a reply to be generated. Any returned error will be
741  * placed in the event queue.
742  */
743 
744 /*****************************************************************************
745  **
746  ** xcb_xvmc_create_context_cookie_t xcb_xvmc_create_context_unchecked
747  **
748  ** @param xcb_connection_t   *c
749  ** @param xcb_xvmc_context_t  context_id
750  ** @param xcb_xv_port_t       port_id
751  ** @param xcb_xvmc_surface_t  surface_id
752  ** @param uint16_t            width
753  ** @param uint16_t            height
754  ** @param uint32_t            flags
755  ** @returns xcb_xvmc_create_context_cookie_t
756  **
757  *****************************************************************************/
758 
759 xcb_xvmc_create_context_cookie_t
760 xcb_xvmc_create_context_unchecked (xcb_connection_t   *c  /**< */,
761                                    xcb_xvmc_context_t  context_id  /**< */,
762                                    xcb_xv_port_t       port_id  /**< */,
763                                    xcb_xvmc_surface_t  surface_id  /**< */,
764                                    uint16_t            width  /**< */,
765                                    uint16_t            height  /**< */,
766                                    uint32_t            flags  /**< */);
767 
768 
769 /*****************************************************************************
770  **
771  ** uint32_t * xcb_xvmc_create_context_priv_data
772  **
773  ** @param const xcb_xvmc_create_context_reply_t *R
774  ** @returns uint32_t *
775  **
776  *****************************************************************************/
777 
778 uint32_t *
779 xcb_xvmc_create_context_priv_data (const xcb_xvmc_create_context_reply_t *R  /**< */);
780 
781 
782 /*****************************************************************************
783  **
784  ** int xcb_xvmc_create_context_priv_data_length
785  **
786  ** @param const xcb_xvmc_create_context_reply_t *R
787  ** @returns int
788  **
789  *****************************************************************************/
790 
791 int
792 xcb_xvmc_create_context_priv_data_length (const xcb_xvmc_create_context_reply_t *R  /**< */);
793 
794 
795 /*****************************************************************************
796  **
797  ** xcb_generic_iterator_t xcb_xvmc_create_context_priv_data_end
798  **
799  ** @param const xcb_xvmc_create_context_reply_t *R
800  ** @returns xcb_generic_iterator_t
801  **
802  *****************************************************************************/
803 
804 xcb_generic_iterator_t
805 xcb_xvmc_create_context_priv_data_end (const xcb_xvmc_create_context_reply_t *R  /**< */);
806 
807 /**
808  * Return the reply
809  * @param c      The connection
810  * @param cookie The cookie
811  * @param e      The xcb_generic_error_t supplied
812  *
813  * Returns the reply of the request asked by
814  *
815  * The parameter @p e supplied to this function must be NULL if
816  * xcb_xvmc_create_context_unchecked(). is used.
817  * Otherwise, it stores the error if any.
818  *
819  * The returned value must be freed by the caller using free().
820  */
821 
822 /*****************************************************************************
823  **
824  ** xcb_xvmc_create_context_reply_t * xcb_xvmc_create_context_reply
825  **
826  ** @param xcb_connection_t                  *c
827  ** @param xcb_xvmc_create_context_cookie_t   cookie
828  ** @param xcb_generic_error_t              **e
829  ** @returns xcb_xvmc_create_context_reply_t *
830  **
831  *****************************************************************************/
832 
833 xcb_xvmc_create_context_reply_t *
834 xcb_xvmc_create_context_reply (xcb_connection_t                  *c  /**< */,
835                                xcb_xvmc_create_context_cookie_t   cookie  /**< */,
836                                xcb_generic_error_t              **e  /**< */);
837 
838 /**
839  * Delivers a request to the X server
840  * @param c The connection
841  * @return A cookie
842  *
843  * Delivers a request to the X server.
844  *
845  * This form can be used only if the request will not cause
846  * a reply to be generated. Any returned error will be
847  * saved for handling by xcb_request_check().
848  */
849 
850 /*****************************************************************************
851  **
852  ** xcb_void_cookie_t xcb_xvmc_destroy_context_checked
853  **
854  ** @param xcb_connection_t   *c
855  ** @param xcb_xvmc_context_t  context_id
856  ** @returns xcb_void_cookie_t
857  **
858  *****************************************************************************/
859 
860 xcb_void_cookie_t
861 xcb_xvmc_destroy_context_checked (xcb_connection_t   *c  /**< */,
862                                   xcb_xvmc_context_t  context_id  /**< */);
863 
864 /**
865  * Delivers a request to the X server
866  * @param c The connection
867  * @return A cookie
868  *
869  * Delivers a request to the X server.
870  *
871  */
872 
873 /*****************************************************************************
874  **
875  ** xcb_void_cookie_t xcb_xvmc_destroy_context
876  **
877  ** @param xcb_connection_t   *c
878  ** @param xcb_xvmc_context_t  context_id
879  ** @returns xcb_void_cookie_t
880  **
881  *****************************************************************************/
882 
883 xcb_void_cookie_t
884 xcb_xvmc_destroy_context (xcb_connection_t   *c  /**< */,
885                           xcb_xvmc_context_t  context_id  /**< */);
886 
887 /**
888  * Delivers a request to the X server
889  * @param c The connection
890  * @return A cookie
891  *
892  * Delivers a request to the X server.
893  *
894  */
895 
896 /*****************************************************************************
897  **
898  ** xcb_xvmc_create_surface_cookie_t xcb_xvmc_create_surface
899  **
900  ** @param xcb_connection_t   *c
901  ** @param xcb_xvmc_surface_t  surface_id
902  ** @param xcb_xvmc_context_t  context_id
903  ** @returns xcb_xvmc_create_surface_cookie_t
904  **
905  *****************************************************************************/
906 
907 xcb_xvmc_create_surface_cookie_t
908 xcb_xvmc_create_surface (xcb_connection_t   *c  /**< */,
909                          xcb_xvmc_surface_t  surface_id  /**< */,
910                          xcb_xvmc_context_t  context_id  /**< */);
911 
912 /**
913  * Delivers a request to the X server
914  * @param c The connection
915  * @return A cookie
916  *
917  * Delivers a request to the X server.
918  *
919  * This form can be used only if the request will cause
920  * a reply to be generated. Any returned error will be
921  * placed in the event queue.
922  */
923 
924 /*****************************************************************************
925  **
926  ** xcb_xvmc_create_surface_cookie_t xcb_xvmc_create_surface_unchecked
927  **
928  ** @param xcb_connection_t   *c
929  ** @param xcb_xvmc_surface_t  surface_id
930  ** @param xcb_xvmc_context_t  context_id
931  ** @returns xcb_xvmc_create_surface_cookie_t
932  **
933  *****************************************************************************/
934 
935 xcb_xvmc_create_surface_cookie_t
936 xcb_xvmc_create_surface_unchecked (xcb_connection_t   *c  /**< */,
937                                    xcb_xvmc_surface_t  surface_id  /**< */,
938                                    xcb_xvmc_context_t  context_id  /**< */);
939 
940 
941 /*****************************************************************************
942  **
943  ** uint32_t * xcb_xvmc_create_surface_priv_data
944  **
945  ** @param const xcb_xvmc_create_surface_reply_t *R
946  ** @returns uint32_t *
947  **
948  *****************************************************************************/
949 
950 uint32_t *
951 xcb_xvmc_create_surface_priv_data (const xcb_xvmc_create_surface_reply_t *R  /**< */);
952 
953 
954 /*****************************************************************************
955  **
956  ** int xcb_xvmc_create_surface_priv_data_length
957  **
958  ** @param const xcb_xvmc_create_surface_reply_t *R
959  ** @returns int
960  **
961  *****************************************************************************/
962 
963 int
964 xcb_xvmc_create_surface_priv_data_length (const xcb_xvmc_create_surface_reply_t *R  /**< */);
965 
966 
967 /*****************************************************************************
968  **
969  ** xcb_generic_iterator_t xcb_xvmc_create_surface_priv_data_end
970  **
971  ** @param const xcb_xvmc_create_surface_reply_t *R
972  ** @returns xcb_generic_iterator_t
973  **
974  *****************************************************************************/
975 
976 xcb_generic_iterator_t
977 xcb_xvmc_create_surface_priv_data_end (const xcb_xvmc_create_surface_reply_t *R  /**< */);
978 
979 /**
980  * Return the reply
981  * @param c      The connection
982  * @param cookie The cookie
983  * @param e      The xcb_generic_error_t supplied
984  *
985  * Returns the reply of the request asked by
986  *
987  * The parameter @p e supplied to this function must be NULL if
988  * xcb_xvmc_create_surface_unchecked(). is used.
989  * Otherwise, it stores the error if any.
990  *
991  * The returned value must be freed by the caller using free().
992  */
993 
994 /*****************************************************************************
995  **
996  ** xcb_xvmc_create_surface_reply_t * xcb_xvmc_create_surface_reply
997  **
998  ** @param xcb_connection_t                  *c
999  ** @param xcb_xvmc_create_surface_cookie_t   cookie
1000  ** @param xcb_generic_error_t              **e
1001  ** @returns xcb_xvmc_create_surface_reply_t *
1002  **
1003  *****************************************************************************/
1004 
1005 xcb_xvmc_create_surface_reply_t *
1006 xcb_xvmc_create_surface_reply (xcb_connection_t                  *c  /**< */,
1007                                xcb_xvmc_create_surface_cookie_t   cookie  /**< */,
1008                                xcb_generic_error_t              **e  /**< */);
1009 
1010 /**
1011  * Delivers a request to the X server
1012  * @param c The connection
1013  * @return A cookie
1014  *
1015  * Delivers a request to the X server.
1016  *
1017  * This form can be used only if the request will not cause
1018  * a reply to be generated. Any returned error will be
1019  * saved for handling by xcb_request_check().
1020  */
1021 
1022 /*****************************************************************************
1023  **
1024  ** xcb_void_cookie_t xcb_xvmc_destroy_surface_checked
1025  **
1026  ** @param xcb_connection_t   *c
1027  ** @param xcb_xvmc_surface_t  surface_id
1028  ** @returns xcb_void_cookie_t
1029  **
1030  *****************************************************************************/
1031 
1032 xcb_void_cookie_t
1033 xcb_xvmc_destroy_surface_checked (xcb_connection_t   *c  /**< */,
1034                                   xcb_xvmc_surface_t  surface_id  /**< */);
1035 
1036 /**
1037  * Delivers a request to the X server
1038  * @param c The connection
1039  * @return A cookie
1040  *
1041  * Delivers a request to the X server.
1042  *
1043  */
1044 
1045 /*****************************************************************************
1046  **
1047  ** xcb_void_cookie_t xcb_xvmc_destroy_surface
1048  **
1049  ** @param xcb_connection_t   *c
1050  ** @param xcb_xvmc_surface_t  surface_id
1051  ** @returns xcb_void_cookie_t
1052  **
1053  *****************************************************************************/
1054 
1055 xcb_void_cookie_t
1056 xcb_xvmc_destroy_surface (xcb_connection_t   *c  /**< */,
1057                           xcb_xvmc_surface_t  surface_id  /**< */);
1058 
1059 /**
1060  * Delivers a request to the X server
1061  * @param c The connection
1062  * @return A cookie
1063  *
1064  * Delivers a request to the X server.
1065  *
1066  */
1067 
1068 /*****************************************************************************
1069  **
1070  ** xcb_xvmc_create_subpicture_cookie_t xcb_xvmc_create_subpicture
1071  **
1072  ** @param xcb_connection_t      *c
1073  ** @param xcb_xvmc_subpicture_t  subpicture_id
1074  ** @param xcb_xvmc_context_t     context
1075  ** @param uint32_t               xvimage_id
1076  ** @param uint16_t               width
1077  ** @param uint16_t               height
1078  ** @returns xcb_xvmc_create_subpicture_cookie_t
1079  **
1080  *****************************************************************************/
1081 
1082 xcb_xvmc_create_subpicture_cookie_t
1083 xcb_xvmc_create_subpicture (xcb_connection_t      *c  /**< */,
1084                             xcb_xvmc_subpicture_t  subpicture_id  /**< */,
1085                             xcb_xvmc_context_t     context  /**< */,
1086                             uint32_t               xvimage_id  /**< */,
1087                             uint16_t               width  /**< */,
1088                             uint16_t               height  /**< */);
1089 
1090 /**
1091  * Delivers a request to the X server
1092  * @param c The connection
1093  * @return A cookie
1094  *
1095  * Delivers a request to the X server.
1096  *
1097  * This form can be used only if the request will cause
1098  * a reply to be generated. Any returned error will be
1099  * placed in the event queue.
1100  */
1101 
1102 /*****************************************************************************
1103  **
1104  ** xcb_xvmc_create_subpicture_cookie_t xcb_xvmc_create_subpicture_unchecked
1105  **
1106  ** @param xcb_connection_t      *c
1107  ** @param xcb_xvmc_subpicture_t  subpicture_id
1108  ** @param xcb_xvmc_context_t     context
1109  ** @param uint32_t               xvimage_id
1110  ** @param uint16_t               width
1111  ** @param uint16_t               height
1112  ** @returns xcb_xvmc_create_subpicture_cookie_t
1113  **
1114  *****************************************************************************/
1115 
1116 xcb_xvmc_create_subpicture_cookie_t
1117 xcb_xvmc_create_subpicture_unchecked (xcb_connection_t      *c  /**< */,
1118                                       xcb_xvmc_subpicture_t  subpicture_id  /**< */,
1119                                       xcb_xvmc_context_t     context  /**< */,
1120                                       uint32_t               xvimage_id  /**< */,
1121                                       uint16_t               width  /**< */,
1122                                       uint16_t               height  /**< */);
1123 
1124 
1125 /*****************************************************************************
1126  **
1127  ** uint32_t * xcb_xvmc_create_subpicture_priv_data
1128  **
1129  ** @param const xcb_xvmc_create_subpicture_reply_t *R
1130  ** @returns uint32_t *
1131  **
1132  *****************************************************************************/
1133 
1134 uint32_t *
1135 xcb_xvmc_create_subpicture_priv_data (const xcb_xvmc_create_subpicture_reply_t *R  /**< */);
1136 
1137 
1138 /*****************************************************************************
1139  **
1140  ** int xcb_xvmc_create_subpicture_priv_data_length
1141  **
1142  ** @param const xcb_xvmc_create_subpicture_reply_t *R
1143  ** @returns int
1144  **
1145  *****************************************************************************/
1146 
1147 int
1148 xcb_xvmc_create_subpicture_priv_data_length (const xcb_xvmc_create_subpicture_reply_t *R  /**< */);
1149 
1150 
1151 /*****************************************************************************
1152  **
1153  ** xcb_generic_iterator_t xcb_xvmc_create_subpicture_priv_data_end
1154  **
1155  ** @param const xcb_xvmc_create_subpicture_reply_t *R
1156  ** @returns xcb_generic_iterator_t
1157  **
1158  *****************************************************************************/
1159 
1160 xcb_generic_iterator_t
1161 xcb_xvmc_create_subpicture_priv_data_end (const xcb_xvmc_create_subpicture_reply_t *R  /**< */);
1162 
1163 /**
1164  * Return the reply
1165  * @param c      The connection
1166  * @param cookie The cookie
1167  * @param e      The xcb_generic_error_t supplied
1168  *
1169  * Returns the reply of the request asked by
1170  *
1171  * The parameter @p e supplied to this function must be NULL if
1172  * xcb_xvmc_create_subpicture_unchecked(). is used.
1173  * Otherwise, it stores the error if any.
1174  *
1175  * The returned value must be freed by the caller using free().
1176  */
1177 
1178 /*****************************************************************************
1179  **
1180  ** xcb_xvmc_create_subpicture_reply_t * xcb_xvmc_create_subpicture_reply
1181  **
1182  ** @param xcb_connection_t                     *c
1183  ** @param xcb_xvmc_create_subpicture_cookie_t   cookie
1184  ** @param xcb_generic_error_t                 **e
1185  ** @returns xcb_xvmc_create_subpicture_reply_t *
1186  **
1187  *****************************************************************************/
1188 
1189 xcb_xvmc_create_subpicture_reply_t *
1190 xcb_xvmc_create_subpicture_reply (xcb_connection_t                     *c  /**< */,
1191                                   xcb_xvmc_create_subpicture_cookie_t   cookie  /**< */,
1192                                   xcb_generic_error_t                 **e  /**< */);
1193 
1194 /**
1195  * Delivers a request to the X server
1196  * @param c The connection
1197  * @return A cookie
1198  *
1199  * Delivers a request to the X server.
1200  *
1201  * This form can be used only if the request will not cause
1202  * a reply to be generated. Any returned error will be
1203  * saved for handling by xcb_request_check().
1204  */
1205 
1206 /*****************************************************************************
1207  **
1208  ** xcb_void_cookie_t xcb_xvmc_destroy_subpicture_checked
1209  **
1210  ** @param xcb_connection_t      *c
1211  ** @param xcb_xvmc_subpicture_t  subpicture_id
1212  ** @returns xcb_void_cookie_t
1213  **
1214  *****************************************************************************/
1215 
1216 xcb_void_cookie_t
1217 xcb_xvmc_destroy_subpicture_checked (xcb_connection_t      *c  /**< */,
1218                                      xcb_xvmc_subpicture_t  subpicture_id  /**< */);
1219 
1220 /**
1221  * Delivers a request to the X server
1222  * @param c The connection
1223  * @return A cookie
1224  *
1225  * Delivers a request to the X server.
1226  *
1227  */
1228 
1229 /*****************************************************************************
1230  **
1231  ** xcb_void_cookie_t xcb_xvmc_destroy_subpicture
1232  **
1233  ** @param xcb_connection_t      *c
1234  ** @param xcb_xvmc_subpicture_t  subpicture_id
1235  ** @returns xcb_void_cookie_t
1236  **
1237  *****************************************************************************/
1238 
1239 xcb_void_cookie_t
1240 xcb_xvmc_destroy_subpicture (xcb_connection_t      *c  /**< */,
1241                              xcb_xvmc_subpicture_t  subpicture_id  /**< */);
1242 
1243 /**
1244  * Delivers a request to the X server
1245  * @param c The connection
1246  * @return A cookie
1247  *
1248  * Delivers a request to the X server.
1249  *
1250  */
1251 
1252 /*****************************************************************************
1253  **
1254  ** xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types
1255  **
1256  ** @param xcb_connection_t   *c
1257  ** @param xcb_xv_port_t       port_id
1258  ** @param xcb_xvmc_surface_t  surface_id
1259  ** @returns xcb_xvmc_list_subpicture_types_cookie_t
1260  **
1261  *****************************************************************************/
1262 
1263 xcb_xvmc_list_subpicture_types_cookie_t
1264 xcb_xvmc_list_subpicture_types (xcb_connection_t   *c  /**< */,
1265                                 xcb_xv_port_t       port_id  /**< */,
1266                                 xcb_xvmc_surface_t  surface_id  /**< */);
1267 
1268 /**
1269  * Delivers a request to the X server
1270  * @param c The connection
1271  * @return A cookie
1272  *
1273  * Delivers a request to the X server.
1274  *
1275  * This form can be used only if the request will cause
1276  * a reply to be generated. Any returned error will be
1277  * placed in the event queue.
1278  */
1279 
1280 /*****************************************************************************
1281  **
1282  ** xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types_unchecked
1283  **
1284  ** @param xcb_connection_t   *c
1285  ** @param xcb_xv_port_t       port_id
1286  ** @param xcb_xvmc_surface_t  surface_id
1287  ** @returns xcb_xvmc_list_subpicture_types_cookie_t
1288  **
1289  *****************************************************************************/
1290 
1291 xcb_xvmc_list_subpicture_types_cookie_t
1292 xcb_xvmc_list_subpicture_types_unchecked (xcb_connection_t   *c  /**< */,
1293                                           xcb_xv_port_t       port_id  /**< */,
1294                                           xcb_xvmc_surface_t  surface_id  /**< */);
1295 
1296 
1297 /*****************************************************************************
1298  **
1299  ** xcb_xv_image_format_info_t * xcb_xvmc_list_subpicture_types_types
1300  **
1301  ** @param const xcb_xvmc_list_subpicture_types_reply_t *R
1302  ** @returns xcb_xv_image_format_info_t *
1303  **
1304  *****************************************************************************/
1305 
1306 xcb_xv_image_format_info_t *
1307 xcb_xvmc_list_subpicture_types_types (const xcb_xvmc_list_subpicture_types_reply_t *R  /**< */);
1308 
1309 
1310 /*****************************************************************************
1311  **
1312  ** int xcb_xvmc_list_subpicture_types_types_length
1313  **
1314  ** @param const xcb_xvmc_list_subpicture_types_reply_t *R
1315  ** @returns int
1316  **
1317  *****************************************************************************/
1318 
1319 int
1320 xcb_xvmc_list_subpicture_types_types_length (const xcb_xvmc_list_subpicture_types_reply_t *R  /**< */);
1321 
1322 
1323 /*****************************************************************************
1324  **
1325  ** xcb_xv_image_format_info_iterator_t xcb_xvmc_list_subpicture_types_types_iterator
1326  **
1327  ** @param const xcb_xvmc_list_subpicture_types_reply_t *R
1328  ** @returns xcb_xv_image_format_info_iterator_t
1329  **
1330  *****************************************************************************/
1331 
1332 xcb_xv_image_format_info_iterator_t
1333 xcb_xvmc_list_subpicture_types_types_iterator (const xcb_xvmc_list_subpicture_types_reply_t *R  /**< */);
1334 
1335 /**
1336  * Return the reply
1337  * @param c      The connection
1338  * @param cookie The cookie
1339  * @param e      The xcb_generic_error_t supplied
1340  *
1341  * Returns the reply of the request asked by
1342  *
1343  * The parameter @p e supplied to this function must be NULL if
1344  * xcb_xvmc_list_subpicture_types_unchecked(). is used.
1345  * Otherwise, it stores the error if any.
1346  *
1347  * The returned value must be freed by the caller using free().
1348  */
1349 
1350 /*****************************************************************************
1351  **
1352  ** xcb_xvmc_list_subpicture_types_reply_t * xcb_xvmc_list_subpicture_types_reply
1353  **
1354  ** @param xcb_connection_t                         *c
1355  ** @param xcb_xvmc_list_subpicture_types_cookie_t   cookie
1356  ** @param xcb_generic_error_t                     **e
1357  ** @returns xcb_xvmc_list_subpicture_types_reply_t *
1358  **
1359  *****************************************************************************/
1360 
1361 xcb_xvmc_list_subpicture_types_reply_t *
1362 xcb_xvmc_list_subpicture_types_reply (xcb_connection_t                         *c  /**< */,
1363                                       xcb_xvmc_list_subpicture_types_cookie_t   cookie  /**< */,
1364                                       xcb_generic_error_t                     **e  /**< */);
1365 
1366 
1367 #ifdef __cplusplus
1368 }
1369 #endif
1370 
1371 #endif
1372 
1373 /**
1374  * @}
1375  */
1376