XCB
1.9.3
|
00001 /* 00002 * This file generated automatically from xvmc.xml by c_client.py. 00003 * Edit at your peril. 00004 */ 00005 00012 #ifndef __XVMC_H 00013 #define __XVMC_H 00014 00015 #include "xcb.h" 00016 #include "xproto.h" 00017 #include "shm.h" 00018 #include "xv.h" 00019 00020 #ifdef __cplusplus 00021 extern "C" { 00022 #endif 00023 00024 #define XCB_XVMC_MAJOR_VERSION 1 00025 #define XCB_XVMC_MINOR_VERSION 1 00026 00027 extern xcb_extension_t xcb_xvmc_id; 00028 00029 typedef uint32_t xcb_xvmc_context_t; 00030 00034 typedef struct xcb_xvmc_context_iterator_t { 00035 xcb_xvmc_context_t *data; 00036 int rem; 00037 int index; 00038 } xcb_xvmc_context_iterator_t; 00039 00040 typedef uint32_t xcb_xvmc_surface_t; 00041 00045 typedef struct xcb_xvmc_surface_iterator_t { 00046 xcb_xvmc_surface_t *data; 00047 int rem; 00048 int index; 00049 } xcb_xvmc_surface_iterator_t; 00050 00051 typedef uint32_t xcb_xvmc_subpicture_t; 00052 00056 typedef struct xcb_xvmc_subpicture_iterator_t { 00057 xcb_xvmc_subpicture_t *data; 00058 int rem; 00059 int index; 00060 } xcb_xvmc_subpicture_iterator_t; 00061 00065 typedef struct xcb_xvmc_surface_info_t { 00066 xcb_xvmc_surface_t id; 00067 uint16_t chroma_format; 00068 uint16_t pad0; 00069 uint16_t max_width; 00070 uint16_t max_height; 00071 uint16_t subpicture_max_width; 00072 uint16_t subpicture_max_height; 00073 uint32_t mc_type; 00074 uint32_t flags; 00075 } xcb_xvmc_surface_info_t; 00076 00080 typedef struct xcb_xvmc_surface_info_iterator_t { 00081 xcb_xvmc_surface_info_t *data; 00082 int rem; 00083 int index; 00084 } xcb_xvmc_surface_info_iterator_t; 00085 00089 typedef struct xcb_xvmc_query_version_cookie_t { 00090 unsigned int sequence; 00091 } xcb_xvmc_query_version_cookie_t; 00092 00094 #define XCB_XVMC_QUERY_VERSION 0 00095 00099 typedef struct xcb_xvmc_query_version_request_t { 00100 uint8_t major_opcode; 00101 uint8_t minor_opcode; 00102 uint16_t length; 00103 } xcb_xvmc_query_version_request_t; 00104 00108 typedef struct xcb_xvmc_query_version_reply_t { 00109 uint8_t response_type; 00110 uint8_t pad0; 00111 uint16_t sequence; 00112 uint32_t length; 00113 uint32_t major; 00114 uint32_t minor; 00115 } xcb_xvmc_query_version_reply_t; 00116 00120 typedef struct xcb_xvmc_list_surface_types_cookie_t { 00121 unsigned int sequence; 00122 } xcb_xvmc_list_surface_types_cookie_t; 00123 00125 #define XCB_XVMC_LIST_SURFACE_TYPES 1 00126 00130 typedef struct xcb_xvmc_list_surface_types_request_t { 00131 uint8_t major_opcode; 00132 uint8_t minor_opcode; 00133 uint16_t length; 00134 xcb_xv_port_t port_id; 00135 } xcb_xvmc_list_surface_types_request_t; 00136 00140 typedef struct xcb_xvmc_list_surface_types_reply_t { 00141 uint8_t response_type; 00142 uint8_t pad0; 00143 uint16_t sequence; 00144 uint32_t length; 00145 uint32_t num; 00146 uint8_t pad1[20]; 00147 } xcb_xvmc_list_surface_types_reply_t; 00148 00152 typedef struct xcb_xvmc_create_context_cookie_t { 00153 unsigned int sequence; 00154 } xcb_xvmc_create_context_cookie_t; 00155 00157 #define XCB_XVMC_CREATE_CONTEXT 2 00158 00162 typedef struct xcb_xvmc_create_context_request_t { 00163 uint8_t major_opcode; 00164 uint8_t minor_opcode; 00165 uint16_t length; 00166 xcb_xvmc_context_t context_id; 00167 xcb_xv_port_t port_id; 00168 xcb_xvmc_surface_t surface_id; 00169 uint16_t width; 00170 uint16_t height; 00171 uint32_t flags; 00172 } xcb_xvmc_create_context_request_t; 00173 00177 typedef struct xcb_xvmc_create_context_reply_t { 00178 uint8_t response_type; 00179 uint8_t pad0; 00180 uint16_t sequence; 00181 uint32_t length; 00182 uint16_t width_actual; 00183 uint16_t height_actual; 00184 uint32_t flags_return; 00185 uint8_t pad1[20]; 00186 } xcb_xvmc_create_context_reply_t; 00187 00189 #define XCB_XVMC_DESTROY_CONTEXT 3 00190 00194 typedef struct xcb_xvmc_destroy_context_request_t { 00195 uint8_t major_opcode; 00196 uint8_t minor_opcode; 00197 uint16_t length; 00198 xcb_xvmc_context_t context_id; 00199 } xcb_xvmc_destroy_context_request_t; 00200 00204 typedef struct xcb_xvmc_create_surface_cookie_t { 00205 unsigned int sequence; 00206 } xcb_xvmc_create_surface_cookie_t; 00207 00209 #define XCB_XVMC_CREATE_SURFACE 4 00210 00214 typedef struct xcb_xvmc_create_surface_request_t { 00215 uint8_t major_opcode; 00216 uint8_t minor_opcode; 00217 uint16_t length; 00218 xcb_xvmc_surface_t surface_id; 00219 xcb_xvmc_context_t context_id; 00220 } xcb_xvmc_create_surface_request_t; 00221 00225 typedef struct xcb_xvmc_create_surface_reply_t { 00226 uint8_t response_type; 00227 uint8_t pad0; 00228 uint16_t sequence; 00229 uint32_t length; 00230 uint8_t pad1[24]; 00231 } xcb_xvmc_create_surface_reply_t; 00232 00234 #define XCB_XVMC_DESTROY_SURFACE 5 00235 00239 typedef struct xcb_xvmc_destroy_surface_request_t { 00240 uint8_t major_opcode; 00241 uint8_t minor_opcode; 00242 uint16_t length; 00243 xcb_xvmc_surface_t surface_id; 00244 } xcb_xvmc_destroy_surface_request_t; 00245 00249 typedef struct xcb_xvmc_create_subpicture_cookie_t { 00250 unsigned int sequence; 00251 } xcb_xvmc_create_subpicture_cookie_t; 00252 00254 #define XCB_XVMC_CREATE_SUBPICTURE 6 00255 00259 typedef struct xcb_xvmc_create_subpicture_request_t { 00260 uint8_t major_opcode; 00261 uint8_t minor_opcode; 00262 uint16_t length; 00263 xcb_xvmc_subpicture_t subpicture_id; 00264 xcb_xvmc_context_t context; 00265 uint32_t xvimage_id; 00266 uint16_t width; 00267 uint16_t height; 00268 } xcb_xvmc_create_subpicture_request_t; 00269 00273 typedef struct xcb_xvmc_create_subpicture_reply_t { 00274 uint8_t response_type; 00275 uint8_t pad0; 00276 uint16_t sequence; 00277 uint32_t length; 00278 uint16_t width_actual; 00279 uint16_t height_actual; 00280 uint16_t num_palette_entries; 00281 uint16_t entry_bytes; 00282 uint8_t component_order[4]; 00283 uint8_t pad1[12]; 00284 } xcb_xvmc_create_subpicture_reply_t; 00285 00287 #define XCB_XVMC_DESTROY_SUBPICTURE 7 00288 00292 typedef struct xcb_xvmc_destroy_subpicture_request_t { 00293 uint8_t major_opcode; 00294 uint8_t minor_opcode; 00295 uint16_t length; 00296 xcb_xvmc_subpicture_t subpicture_id; 00297 } xcb_xvmc_destroy_subpicture_request_t; 00298 00302 typedef struct xcb_xvmc_list_subpicture_types_cookie_t { 00303 unsigned int sequence; 00304 } xcb_xvmc_list_subpicture_types_cookie_t; 00305 00307 #define XCB_XVMC_LIST_SUBPICTURE_TYPES 8 00308 00312 typedef struct xcb_xvmc_list_subpicture_types_request_t { 00313 uint8_t major_opcode; 00314 uint8_t minor_opcode; 00315 uint16_t length; 00316 xcb_xv_port_t port_id; 00317 xcb_xvmc_surface_t surface_id; 00318 } xcb_xvmc_list_subpicture_types_request_t; 00319 00323 typedef struct xcb_xvmc_list_subpicture_types_reply_t { 00324 uint8_t response_type; 00325 uint8_t pad0; 00326 uint16_t sequence; 00327 uint32_t length; 00328 uint32_t num; 00329 uint8_t pad1[20]; 00330 } xcb_xvmc_list_subpicture_types_reply_t; 00331 00341 /***************************************************************************** 00342 ** 00343 ** void xcb_xvmc_context_next 00344 ** 00345 ** @param xcb_xvmc_context_iterator_t *i 00346 ** @returns void 00347 ** 00348 *****************************************************************************/ 00349 00350 void 00351 xcb_xvmc_context_next (xcb_xvmc_context_iterator_t *i ); 00352 00363 /***************************************************************************** 00364 ** 00365 ** xcb_generic_iterator_t xcb_xvmc_context_end 00366 ** 00367 ** @param xcb_xvmc_context_iterator_t i 00368 ** @returns xcb_generic_iterator_t 00369 ** 00370 *****************************************************************************/ 00371 00372 xcb_generic_iterator_t 00373 xcb_xvmc_context_end (xcb_xvmc_context_iterator_t i ); 00374 00384 /***************************************************************************** 00385 ** 00386 ** void xcb_xvmc_surface_next 00387 ** 00388 ** @param xcb_xvmc_surface_iterator_t *i 00389 ** @returns void 00390 ** 00391 *****************************************************************************/ 00392 00393 void 00394 xcb_xvmc_surface_next (xcb_xvmc_surface_iterator_t *i ); 00395 00406 /***************************************************************************** 00407 ** 00408 ** xcb_generic_iterator_t xcb_xvmc_surface_end 00409 ** 00410 ** @param xcb_xvmc_surface_iterator_t i 00411 ** @returns xcb_generic_iterator_t 00412 ** 00413 *****************************************************************************/ 00414 00415 xcb_generic_iterator_t 00416 xcb_xvmc_surface_end (xcb_xvmc_surface_iterator_t i ); 00417 00427 /***************************************************************************** 00428 ** 00429 ** void xcb_xvmc_subpicture_next 00430 ** 00431 ** @param xcb_xvmc_subpicture_iterator_t *i 00432 ** @returns void 00433 ** 00434 *****************************************************************************/ 00435 00436 void 00437 xcb_xvmc_subpicture_next (xcb_xvmc_subpicture_iterator_t *i ); 00438 00449 /***************************************************************************** 00450 ** 00451 ** xcb_generic_iterator_t xcb_xvmc_subpicture_end 00452 ** 00453 ** @param xcb_xvmc_subpicture_iterator_t i 00454 ** @returns xcb_generic_iterator_t 00455 ** 00456 *****************************************************************************/ 00457 00458 xcb_generic_iterator_t 00459 xcb_xvmc_subpicture_end (xcb_xvmc_subpicture_iterator_t i ); 00460 00470 /***************************************************************************** 00471 ** 00472 ** void xcb_xvmc_surface_info_next 00473 ** 00474 ** @param xcb_xvmc_surface_info_iterator_t *i 00475 ** @returns void 00476 ** 00477 *****************************************************************************/ 00478 00479 void 00480 xcb_xvmc_surface_info_next (xcb_xvmc_surface_info_iterator_t *i ); 00481 00492 /***************************************************************************** 00493 ** 00494 ** xcb_generic_iterator_t xcb_xvmc_surface_info_end 00495 ** 00496 ** @param xcb_xvmc_surface_info_iterator_t i 00497 ** @returns xcb_generic_iterator_t 00498 ** 00499 *****************************************************************************/ 00500 00501 xcb_generic_iterator_t 00502 xcb_xvmc_surface_info_end (xcb_xvmc_surface_info_iterator_t i ); 00503 00513 /***************************************************************************** 00514 ** 00515 ** xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version 00516 ** 00517 ** @param xcb_connection_t *c 00518 ** @returns xcb_xvmc_query_version_cookie_t 00519 ** 00520 *****************************************************************************/ 00521 00522 xcb_xvmc_query_version_cookie_t 00523 xcb_xvmc_query_version (xcb_connection_t *c ); 00524 00537 /***************************************************************************** 00538 ** 00539 ** xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version_unchecked 00540 ** 00541 ** @param xcb_connection_t *c 00542 ** @returns xcb_xvmc_query_version_cookie_t 00543 ** 00544 *****************************************************************************/ 00545 00546 xcb_xvmc_query_version_cookie_t 00547 xcb_xvmc_query_version_unchecked (xcb_connection_t *c ); 00548 00564 /***************************************************************************** 00565 ** 00566 ** xcb_xvmc_query_version_reply_t * xcb_xvmc_query_version_reply 00567 ** 00568 ** @param xcb_connection_t *c 00569 ** @param xcb_xvmc_query_version_cookie_t cookie 00570 ** @param xcb_generic_error_t **e 00571 ** @returns xcb_xvmc_query_version_reply_t * 00572 ** 00573 *****************************************************************************/ 00574 00575 xcb_xvmc_query_version_reply_t * 00576 xcb_xvmc_query_version_reply (xcb_connection_t *c , 00577 xcb_xvmc_query_version_cookie_t cookie , 00578 xcb_generic_error_t **e ); 00579 00580 int 00581 xcb_xvmc_list_surface_types_sizeof (const void *_buffer ); 00582 00592 /***************************************************************************** 00593 ** 00594 ** xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types 00595 ** 00596 ** @param xcb_connection_t *c 00597 ** @param xcb_xv_port_t port_id 00598 ** @returns xcb_xvmc_list_surface_types_cookie_t 00599 ** 00600 *****************************************************************************/ 00601 00602 xcb_xvmc_list_surface_types_cookie_t 00603 xcb_xvmc_list_surface_types (xcb_connection_t *c , 00604 xcb_xv_port_t port_id ); 00605 00618 /***************************************************************************** 00619 ** 00620 ** xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types_unchecked 00621 ** 00622 ** @param xcb_connection_t *c 00623 ** @param xcb_xv_port_t port_id 00624 ** @returns xcb_xvmc_list_surface_types_cookie_t 00625 ** 00626 *****************************************************************************/ 00627 00628 xcb_xvmc_list_surface_types_cookie_t 00629 xcb_xvmc_list_surface_types_unchecked (xcb_connection_t *c , 00630 xcb_xv_port_t port_id ); 00631 00632 00633 /***************************************************************************** 00634 ** 00635 ** xcb_xvmc_surface_info_t * xcb_xvmc_list_surface_types_surfaces 00636 ** 00637 ** @param const xcb_xvmc_list_surface_types_reply_t *R 00638 ** @returns xcb_xvmc_surface_info_t * 00639 ** 00640 *****************************************************************************/ 00641 00642 xcb_xvmc_surface_info_t * 00643 xcb_xvmc_list_surface_types_surfaces (const xcb_xvmc_list_surface_types_reply_t *R ); 00644 00645 00646 /***************************************************************************** 00647 ** 00648 ** int xcb_xvmc_list_surface_types_surfaces_length 00649 ** 00650 ** @param const xcb_xvmc_list_surface_types_reply_t *R 00651 ** @returns int 00652 ** 00653 *****************************************************************************/ 00654 00655 int 00656 xcb_xvmc_list_surface_types_surfaces_length (const xcb_xvmc_list_surface_types_reply_t *R ); 00657 00658 00659 /***************************************************************************** 00660 ** 00661 ** xcb_xvmc_surface_info_iterator_t xcb_xvmc_list_surface_types_surfaces_iterator 00662 ** 00663 ** @param const xcb_xvmc_list_surface_types_reply_t *R 00664 ** @returns xcb_xvmc_surface_info_iterator_t 00665 ** 00666 *****************************************************************************/ 00667 00668 xcb_xvmc_surface_info_iterator_t 00669 xcb_xvmc_list_surface_types_surfaces_iterator (const xcb_xvmc_list_surface_types_reply_t *R ); 00670 00686 /***************************************************************************** 00687 ** 00688 ** xcb_xvmc_list_surface_types_reply_t * xcb_xvmc_list_surface_types_reply 00689 ** 00690 ** @param xcb_connection_t *c 00691 ** @param xcb_xvmc_list_surface_types_cookie_t cookie 00692 ** @param xcb_generic_error_t **e 00693 ** @returns xcb_xvmc_list_surface_types_reply_t * 00694 ** 00695 *****************************************************************************/ 00696 00697 xcb_xvmc_list_surface_types_reply_t * 00698 xcb_xvmc_list_surface_types_reply (xcb_connection_t *c , 00699 xcb_xvmc_list_surface_types_cookie_t cookie , 00700 xcb_generic_error_t **e ); 00701 00702 int 00703 xcb_xvmc_create_context_sizeof (const void *_buffer ); 00704 00714 /***************************************************************************** 00715 ** 00716 ** xcb_xvmc_create_context_cookie_t xcb_xvmc_create_context 00717 ** 00718 ** @param xcb_connection_t *c 00719 ** @param xcb_xvmc_context_t context_id 00720 ** @param xcb_xv_port_t port_id 00721 ** @param xcb_xvmc_surface_t surface_id 00722 ** @param uint16_t width 00723 ** @param uint16_t height 00724 ** @param uint32_t flags 00725 ** @returns xcb_xvmc_create_context_cookie_t 00726 ** 00727 *****************************************************************************/ 00728 00729 xcb_xvmc_create_context_cookie_t 00730 xcb_xvmc_create_context (xcb_connection_t *c , 00731 xcb_xvmc_context_t context_id , 00732 xcb_xv_port_t port_id , 00733 xcb_xvmc_surface_t surface_id , 00734 uint16_t width , 00735 uint16_t height , 00736 uint32_t flags ); 00737 00750 /***************************************************************************** 00751 ** 00752 ** xcb_xvmc_create_context_cookie_t xcb_xvmc_create_context_unchecked 00753 ** 00754 ** @param xcb_connection_t *c 00755 ** @param xcb_xvmc_context_t context_id 00756 ** @param xcb_xv_port_t port_id 00757 ** @param xcb_xvmc_surface_t surface_id 00758 ** @param uint16_t width 00759 ** @param uint16_t height 00760 ** @param uint32_t flags 00761 ** @returns xcb_xvmc_create_context_cookie_t 00762 ** 00763 *****************************************************************************/ 00764 00765 xcb_xvmc_create_context_cookie_t 00766 xcb_xvmc_create_context_unchecked (xcb_connection_t *c , 00767 xcb_xvmc_context_t context_id , 00768 xcb_xv_port_t port_id , 00769 xcb_xvmc_surface_t surface_id , 00770 uint16_t width , 00771 uint16_t height , 00772 uint32_t flags ); 00773 00774 00775 /***************************************************************************** 00776 ** 00777 ** uint32_t * xcb_xvmc_create_context_priv_data 00778 ** 00779 ** @param const xcb_xvmc_create_context_reply_t *R 00780 ** @returns uint32_t * 00781 ** 00782 *****************************************************************************/ 00783 00784 uint32_t * 00785 xcb_xvmc_create_context_priv_data (const xcb_xvmc_create_context_reply_t *R ); 00786 00787 00788 /***************************************************************************** 00789 ** 00790 ** int xcb_xvmc_create_context_priv_data_length 00791 ** 00792 ** @param const xcb_xvmc_create_context_reply_t *R 00793 ** @returns int 00794 ** 00795 *****************************************************************************/ 00796 00797 int 00798 xcb_xvmc_create_context_priv_data_length (const xcb_xvmc_create_context_reply_t *R ); 00799 00800 00801 /***************************************************************************** 00802 ** 00803 ** xcb_generic_iterator_t xcb_xvmc_create_context_priv_data_end 00804 ** 00805 ** @param const xcb_xvmc_create_context_reply_t *R 00806 ** @returns xcb_generic_iterator_t 00807 ** 00808 *****************************************************************************/ 00809 00810 xcb_generic_iterator_t 00811 xcb_xvmc_create_context_priv_data_end (const xcb_xvmc_create_context_reply_t *R ); 00812 00828 /***************************************************************************** 00829 ** 00830 ** xcb_xvmc_create_context_reply_t * xcb_xvmc_create_context_reply 00831 ** 00832 ** @param xcb_connection_t *c 00833 ** @param xcb_xvmc_create_context_cookie_t cookie 00834 ** @param xcb_generic_error_t **e 00835 ** @returns xcb_xvmc_create_context_reply_t * 00836 ** 00837 *****************************************************************************/ 00838 00839 xcb_xvmc_create_context_reply_t * 00840 xcb_xvmc_create_context_reply (xcb_connection_t *c , 00841 xcb_xvmc_create_context_cookie_t cookie , 00842 xcb_generic_error_t **e ); 00843 00856 /***************************************************************************** 00857 ** 00858 ** xcb_void_cookie_t xcb_xvmc_destroy_context_checked 00859 ** 00860 ** @param xcb_connection_t *c 00861 ** @param xcb_xvmc_context_t context_id 00862 ** @returns xcb_void_cookie_t 00863 ** 00864 *****************************************************************************/ 00865 00866 xcb_void_cookie_t 00867 xcb_xvmc_destroy_context_checked (xcb_connection_t *c , 00868 xcb_xvmc_context_t context_id ); 00869 00879 /***************************************************************************** 00880 ** 00881 ** xcb_void_cookie_t xcb_xvmc_destroy_context 00882 ** 00883 ** @param xcb_connection_t *c 00884 ** @param xcb_xvmc_context_t context_id 00885 ** @returns xcb_void_cookie_t 00886 ** 00887 *****************************************************************************/ 00888 00889 xcb_void_cookie_t 00890 xcb_xvmc_destroy_context (xcb_connection_t *c , 00891 xcb_xvmc_context_t context_id ); 00892 00893 int 00894 xcb_xvmc_create_surface_sizeof (const void *_buffer ); 00895 00905 /***************************************************************************** 00906 ** 00907 ** xcb_xvmc_create_surface_cookie_t xcb_xvmc_create_surface 00908 ** 00909 ** @param xcb_connection_t *c 00910 ** @param xcb_xvmc_surface_t surface_id 00911 ** @param xcb_xvmc_context_t context_id 00912 ** @returns xcb_xvmc_create_surface_cookie_t 00913 ** 00914 *****************************************************************************/ 00915 00916 xcb_xvmc_create_surface_cookie_t 00917 xcb_xvmc_create_surface (xcb_connection_t *c , 00918 xcb_xvmc_surface_t surface_id , 00919 xcb_xvmc_context_t context_id ); 00920 00933 /***************************************************************************** 00934 ** 00935 ** xcb_xvmc_create_surface_cookie_t xcb_xvmc_create_surface_unchecked 00936 ** 00937 ** @param xcb_connection_t *c 00938 ** @param xcb_xvmc_surface_t surface_id 00939 ** @param xcb_xvmc_context_t context_id 00940 ** @returns xcb_xvmc_create_surface_cookie_t 00941 ** 00942 *****************************************************************************/ 00943 00944 xcb_xvmc_create_surface_cookie_t 00945 xcb_xvmc_create_surface_unchecked (xcb_connection_t *c , 00946 xcb_xvmc_surface_t surface_id , 00947 xcb_xvmc_context_t context_id ); 00948 00949 00950 /***************************************************************************** 00951 ** 00952 ** uint32_t * xcb_xvmc_create_surface_priv_data 00953 ** 00954 ** @param const xcb_xvmc_create_surface_reply_t *R 00955 ** @returns uint32_t * 00956 ** 00957 *****************************************************************************/ 00958 00959 uint32_t * 00960 xcb_xvmc_create_surface_priv_data (const xcb_xvmc_create_surface_reply_t *R ); 00961 00962 00963 /***************************************************************************** 00964 ** 00965 ** int xcb_xvmc_create_surface_priv_data_length 00966 ** 00967 ** @param const xcb_xvmc_create_surface_reply_t *R 00968 ** @returns int 00969 ** 00970 *****************************************************************************/ 00971 00972 int 00973 xcb_xvmc_create_surface_priv_data_length (const xcb_xvmc_create_surface_reply_t *R ); 00974 00975 00976 /***************************************************************************** 00977 ** 00978 ** xcb_generic_iterator_t xcb_xvmc_create_surface_priv_data_end 00979 ** 00980 ** @param const xcb_xvmc_create_surface_reply_t *R 00981 ** @returns xcb_generic_iterator_t 00982 ** 00983 *****************************************************************************/ 00984 00985 xcb_generic_iterator_t 00986 xcb_xvmc_create_surface_priv_data_end (const xcb_xvmc_create_surface_reply_t *R ); 00987 01003 /***************************************************************************** 01004 ** 01005 ** xcb_xvmc_create_surface_reply_t * xcb_xvmc_create_surface_reply 01006 ** 01007 ** @param xcb_connection_t *c 01008 ** @param xcb_xvmc_create_surface_cookie_t cookie 01009 ** @param xcb_generic_error_t **e 01010 ** @returns xcb_xvmc_create_surface_reply_t * 01011 ** 01012 *****************************************************************************/ 01013 01014 xcb_xvmc_create_surface_reply_t * 01015 xcb_xvmc_create_surface_reply (xcb_connection_t *c , 01016 xcb_xvmc_create_surface_cookie_t cookie , 01017 xcb_generic_error_t **e ); 01018 01031 /***************************************************************************** 01032 ** 01033 ** xcb_void_cookie_t xcb_xvmc_destroy_surface_checked 01034 ** 01035 ** @param xcb_connection_t *c 01036 ** @param xcb_xvmc_surface_t surface_id 01037 ** @returns xcb_void_cookie_t 01038 ** 01039 *****************************************************************************/ 01040 01041 xcb_void_cookie_t 01042 xcb_xvmc_destroy_surface_checked (xcb_connection_t *c , 01043 xcb_xvmc_surface_t surface_id ); 01044 01054 /***************************************************************************** 01055 ** 01056 ** xcb_void_cookie_t xcb_xvmc_destroy_surface 01057 ** 01058 ** @param xcb_connection_t *c 01059 ** @param xcb_xvmc_surface_t surface_id 01060 ** @returns xcb_void_cookie_t 01061 ** 01062 *****************************************************************************/ 01063 01064 xcb_void_cookie_t 01065 xcb_xvmc_destroy_surface (xcb_connection_t *c , 01066 xcb_xvmc_surface_t surface_id ); 01067 01068 int 01069 xcb_xvmc_create_subpicture_sizeof (const void *_buffer ); 01070 01080 /***************************************************************************** 01081 ** 01082 ** xcb_xvmc_create_subpicture_cookie_t xcb_xvmc_create_subpicture 01083 ** 01084 ** @param xcb_connection_t *c 01085 ** @param xcb_xvmc_subpicture_t subpicture_id 01086 ** @param xcb_xvmc_context_t context 01087 ** @param uint32_t xvimage_id 01088 ** @param uint16_t width 01089 ** @param uint16_t height 01090 ** @returns xcb_xvmc_create_subpicture_cookie_t 01091 ** 01092 *****************************************************************************/ 01093 01094 xcb_xvmc_create_subpicture_cookie_t 01095 xcb_xvmc_create_subpicture (xcb_connection_t *c , 01096 xcb_xvmc_subpicture_t subpicture_id , 01097 xcb_xvmc_context_t context , 01098 uint32_t xvimage_id , 01099 uint16_t width , 01100 uint16_t height ); 01101 01114 /***************************************************************************** 01115 ** 01116 ** xcb_xvmc_create_subpicture_cookie_t xcb_xvmc_create_subpicture_unchecked 01117 ** 01118 ** @param xcb_connection_t *c 01119 ** @param xcb_xvmc_subpicture_t subpicture_id 01120 ** @param xcb_xvmc_context_t context 01121 ** @param uint32_t xvimage_id 01122 ** @param uint16_t width 01123 ** @param uint16_t height 01124 ** @returns xcb_xvmc_create_subpicture_cookie_t 01125 ** 01126 *****************************************************************************/ 01127 01128 xcb_xvmc_create_subpicture_cookie_t 01129 xcb_xvmc_create_subpicture_unchecked (xcb_connection_t *c , 01130 xcb_xvmc_subpicture_t subpicture_id , 01131 xcb_xvmc_context_t context , 01132 uint32_t xvimage_id , 01133 uint16_t width , 01134 uint16_t height ); 01135 01136 01137 /***************************************************************************** 01138 ** 01139 ** uint32_t * xcb_xvmc_create_subpicture_priv_data 01140 ** 01141 ** @param const xcb_xvmc_create_subpicture_reply_t *R 01142 ** @returns uint32_t * 01143 ** 01144 *****************************************************************************/ 01145 01146 uint32_t * 01147 xcb_xvmc_create_subpicture_priv_data (const xcb_xvmc_create_subpicture_reply_t *R ); 01148 01149 01150 /***************************************************************************** 01151 ** 01152 ** int xcb_xvmc_create_subpicture_priv_data_length 01153 ** 01154 ** @param const xcb_xvmc_create_subpicture_reply_t *R 01155 ** @returns int 01156 ** 01157 *****************************************************************************/ 01158 01159 int 01160 xcb_xvmc_create_subpicture_priv_data_length (const xcb_xvmc_create_subpicture_reply_t *R ); 01161 01162 01163 /***************************************************************************** 01164 ** 01165 ** xcb_generic_iterator_t xcb_xvmc_create_subpicture_priv_data_end 01166 ** 01167 ** @param const xcb_xvmc_create_subpicture_reply_t *R 01168 ** @returns xcb_generic_iterator_t 01169 ** 01170 *****************************************************************************/ 01171 01172 xcb_generic_iterator_t 01173 xcb_xvmc_create_subpicture_priv_data_end (const xcb_xvmc_create_subpicture_reply_t *R ); 01174 01190 /***************************************************************************** 01191 ** 01192 ** xcb_xvmc_create_subpicture_reply_t * xcb_xvmc_create_subpicture_reply 01193 ** 01194 ** @param xcb_connection_t *c 01195 ** @param xcb_xvmc_create_subpicture_cookie_t cookie 01196 ** @param xcb_generic_error_t **e 01197 ** @returns xcb_xvmc_create_subpicture_reply_t * 01198 ** 01199 *****************************************************************************/ 01200 01201 xcb_xvmc_create_subpicture_reply_t * 01202 xcb_xvmc_create_subpicture_reply (xcb_connection_t *c , 01203 xcb_xvmc_create_subpicture_cookie_t cookie , 01204 xcb_generic_error_t **e ); 01205 01218 /***************************************************************************** 01219 ** 01220 ** xcb_void_cookie_t xcb_xvmc_destroy_subpicture_checked 01221 ** 01222 ** @param xcb_connection_t *c 01223 ** @param xcb_xvmc_subpicture_t subpicture_id 01224 ** @returns xcb_void_cookie_t 01225 ** 01226 *****************************************************************************/ 01227 01228 xcb_void_cookie_t 01229 xcb_xvmc_destroy_subpicture_checked (xcb_connection_t *c , 01230 xcb_xvmc_subpicture_t subpicture_id ); 01231 01241 /***************************************************************************** 01242 ** 01243 ** xcb_void_cookie_t xcb_xvmc_destroy_subpicture 01244 ** 01245 ** @param xcb_connection_t *c 01246 ** @param xcb_xvmc_subpicture_t subpicture_id 01247 ** @returns xcb_void_cookie_t 01248 ** 01249 *****************************************************************************/ 01250 01251 xcb_void_cookie_t 01252 xcb_xvmc_destroy_subpicture (xcb_connection_t *c , 01253 xcb_xvmc_subpicture_t subpicture_id ); 01254 01255 int 01256 xcb_xvmc_list_subpicture_types_sizeof (const void *_buffer ); 01257 01267 /***************************************************************************** 01268 ** 01269 ** xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types 01270 ** 01271 ** @param xcb_connection_t *c 01272 ** @param xcb_xv_port_t port_id 01273 ** @param xcb_xvmc_surface_t surface_id 01274 ** @returns xcb_xvmc_list_subpicture_types_cookie_t 01275 ** 01276 *****************************************************************************/ 01277 01278 xcb_xvmc_list_subpicture_types_cookie_t 01279 xcb_xvmc_list_subpicture_types (xcb_connection_t *c , 01280 xcb_xv_port_t port_id , 01281 xcb_xvmc_surface_t surface_id ); 01282 01295 /***************************************************************************** 01296 ** 01297 ** xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types_unchecked 01298 ** 01299 ** @param xcb_connection_t *c 01300 ** @param xcb_xv_port_t port_id 01301 ** @param xcb_xvmc_surface_t surface_id 01302 ** @returns xcb_xvmc_list_subpicture_types_cookie_t 01303 ** 01304 *****************************************************************************/ 01305 01306 xcb_xvmc_list_subpicture_types_cookie_t 01307 xcb_xvmc_list_subpicture_types_unchecked (xcb_connection_t *c , 01308 xcb_xv_port_t port_id , 01309 xcb_xvmc_surface_t surface_id ); 01310 01311 01312 /***************************************************************************** 01313 ** 01314 ** xcb_xv_image_format_info_t * xcb_xvmc_list_subpicture_types_types 01315 ** 01316 ** @param const xcb_xvmc_list_subpicture_types_reply_t *R 01317 ** @returns xcb_xv_image_format_info_t * 01318 ** 01319 *****************************************************************************/ 01320 01321 xcb_xv_image_format_info_t * 01322 xcb_xvmc_list_subpicture_types_types (const xcb_xvmc_list_subpicture_types_reply_t *R ); 01323 01324 01325 /***************************************************************************** 01326 ** 01327 ** int xcb_xvmc_list_subpicture_types_types_length 01328 ** 01329 ** @param const xcb_xvmc_list_subpicture_types_reply_t *R 01330 ** @returns int 01331 ** 01332 *****************************************************************************/ 01333 01334 int 01335 xcb_xvmc_list_subpicture_types_types_length (const xcb_xvmc_list_subpicture_types_reply_t *R ); 01336 01337 01338 /***************************************************************************** 01339 ** 01340 ** xcb_xv_image_format_info_iterator_t xcb_xvmc_list_subpicture_types_types_iterator 01341 ** 01342 ** @param const xcb_xvmc_list_subpicture_types_reply_t *R 01343 ** @returns xcb_xv_image_format_info_iterator_t 01344 ** 01345 *****************************************************************************/ 01346 01347 xcb_xv_image_format_info_iterator_t 01348 xcb_xvmc_list_subpicture_types_types_iterator (const xcb_xvmc_list_subpicture_types_reply_t *R ); 01349 01365 /***************************************************************************** 01366 ** 01367 ** xcb_xvmc_list_subpicture_types_reply_t * xcb_xvmc_list_subpicture_types_reply 01368 ** 01369 ** @param xcb_connection_t *c 01370 ** @param xcb_xvmc_list_subpicture_types_cookie_t cookie 01371 ** @param xcb_generic_error_t **e 01372 ** @returns xcb_xvmc_list_subpicture_types_reply_t * 01373 ** 01374 *****************************************************************************/ 01375 01376 xcb_xvmc_list_subpicture_types_reply_t * 01377 xcb_xvmc_list_subpicture_types_reply (xcb_connection_t *c , 01378 xcb_xvmc_list_subpicture_types_cookie_t cookie , 01379 xcb_generic_error_t **e ); 01380 01381 01382 #ifdef __cplusplus 01383 } 01384 #endif 01385 01386 #endif 01387