XCB
1.7
|
00001 /* 00002 * This file generated automatically from xv.xml by c_client.py. 00003 * Edit at your peril. 00004 */ 00005 00012 #ifndef __XV_H 00013 #define __XV_H 00014 00015 #include "xcb.h" 00016 #include "xproto.h" 00017 #include "shm.h" 00018 00019 #ifdef __cplusplus 00020 extern "C" { 00021 #endif 00022 00023 #define XCB_XV_MAJOR_VERSION 2 00024 #define XCB_XV_MINOR_VERSION 2 00025 00026 extern xcb_extension_t xcb_xv_id; 00027 00028 typedef uint32_t xcb_xv_port_t; 00029 00033 typedef struct xcb_xv_port_iterator_t { 00034 xcb_xv_port_t *data; 00035 int rem; 00036 int index; 00037 } xcb_xv_port_iterator_t; 00038 00039 typedef uint32_t xcb_xv_encoding_t; 00040 00044 typedef struct xcb_xv_encoding_iterator_t { 00045 xcb_xv_encoding_t *data; 00046 int rem; 00047 int index; 00048 } xcb_xv_encoding_iterator_t; 00049 00050 typedef enum xcb_xv_type_t { 00051 XCB_XV_TYPE_INPUT_MASK = 1, 00052 XCB_XV_TYPE_OUTPUT_MASK = 2, 00053 XCB_XV_TYPE_VIDEO_MASK = 4, 00054 XCB_XV_TYPE_STILL_MASK = 8, 00055 XCB_XV_TYPE_IMAGE_MASK = 16 00056 } xcb_xv_type_t; 00057 00058 typedef enum xcb_xv_image_format_info_type_t { 00059 XCB_XV_IMAGE_FORMAT_INFO_TYPE_RGB, 00060 XCB_XV_IMAGE_FORMAT_INFO_TYPE_YUV 00061 } xcb_xv_image_format_info_type_t; 00062 00063 typedef enum xcb_xv_image_format_info_format_t { 00064 XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PACKED, 00065 XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PLANAR 00066 } xcb_xv_image_format_info_format_t; 00067 00068 typedef enum xcb_xv_attribute_flag_t { 00069 XCB_XV_ATTRIBUTE_FLAG_GETTABLE = 1, 00070 XCB_XV_ATTRIBUTE_FLAG_SETTABLE = 2 00071 } xcb_xv_attribute_flag_t; 00072 00073 typedef enum xcb_xv_video_notify_reason_t { 00074 XCB_XV_VIDEO_NOTIFY_REASON_STARTED, 00075 XCB_XV_VIDEO_NOTIFY_REASON_STOPPED, 00076 XCB_XV_VIDEO_NOTIFY_REASON_BUSY, 00077 XCB_XV_VIDEO_NOTIFY_REASON_PREEMPTED, 00078 XCB_XV_VIDEO_NOTIFY_REASON_HARD_ERROR 00079 } xcb_xv_video_notify_reason_t; 00080 00081 typedef enum xcb_xv_scanline_order_t { 00082 XCB_XV_SCANLINE_ORDER_TOP_TO_BOTTOM, 00083 XCB_XV_SCANLINE_ORDER_BOTTOM_TO_TOP 00084 } xcb_xv_scanline_order_t; 00085 00086 typedef enum xcb_xv_grab_port_status_t { 00087 XCB_XV_GRAB_PORT_STATUS_SUCCESS, 00088 XCB_XV_GRAB_PORT_STATUS_BAD_EXTENSION, 00089 XCB_XV_GRAB_PORT_STATUS_ALREADY_GRABBED, 00090 XCB_XV_GRAB_PORT_STATUS_INVALID_TIME, 00091 XCB_XV_GRAB_PORT_STATUS_BAD_REPLY, 00092 XCB_XV_GRAB_PORT_STATUS_BAD_ALLOC 00093 } xcb_xv_grab_port_status_t; 00094 00098 typedef struct xcb_xv_rational_t { 00099 int32_t numerator; 00100 int32_t denominator; 00101 } xcb_xv_rational_t; 00102 00106 typedef struct xcb_xv_rational_iterator_t { 00107 xcb_xv_rational_t *data; 00108 int rem; 00109 int index; 00110 } xcb_xv_rational_iterator_t; 00111 00115 typedef struct xcb_xv_format_t { 00116 xcb_visualid_t visual; 00117 uint8_t depth; 00118 uint8_t pad0[3]; 00119 } xcb_xv_format_t; 00120 00124 typedef struct xcb_xv_format_iterator_t { 00125 xcb_xv_format_t *data; 00126 int rem; 00127 int index; 00128 } xcb_xv_format_iterator_t; 00129 00133 typedef struct xcb_xv_adaptor_info_t { 00134 xcb_xv_port_t base_id; 00135 uint16_t name_size; 00136 uint16_t num_ports; 00137 uint16_t num_formats; 00138 uint8_t type; 00139 uint8_t pad0; 00140 } xcb_xv_adaptor_info_t; 00141 00145 typedef struct xcb_xv_adaptor_info_iterator_t { 00146 xcb_xv_adaptor_info_t *data; 00147 int rem; 00148 int index; 00149 } xcb_xv_adaptor_info_iterator_t; 00150 00154 typedef struct xcb_xv_encoding_info_t { 00155 xcb_xv_encoding_t encoding; 00156 uint16_t name_size; 00157 uint16_t width; 00158 uint16_t height; 00159 uint8_t pad0[2]; 00160 xcb_xv_rational_t rate; 00161 } xcb_xv_encoding_info_t; 00162 00166 typedef struct xcb_xv_encoding_info_iterator_t { 00167 xcb_xv_encoding_info_t *data; 00168 int rem; 00169 int index; 00170 } xcb_xv_encoding_info_iterator_t; 00171 00175 typedef struct xcb_xv_image_t { 00176 uint32_t id; 00177 uint16_t width; 00178 uint16_t height; 00179 uint32_t data_size; 00180 uint32_t num_planes; 00181 } xcb_xv_image_t; 00182 00186 typedef struct xcb_xv_image_iterator_t { 00187 xcb_xv_image_t *data; 00188 int rem; 00189 int index; 00190 } xcb_xv_image_iterator_t; 00191 00195 typedef struct xcb_xv_attribute_info_t { 00196 uint32_t flags; 00197 int32_t min; 00198 int32_t max; 00199 uint32_t size; 00200 } xcb_xv_attribute_info_t; 00201 00205 typedef struct xcb_xv_attribute_info_iterator_t { 00206 xcb_xv_attribute_info_t *data; 00207 int rem; 00208 int index; 00209 } xcb_xv_attribute_info_iterator_t; 00210 00214 typedef struct xcb_xv_image_format_info_t { 00215 uint32_t id; 00216 uint8_t type; 00217 uint8_t byte_order; 00218 uint8_t pad0[2]; 00219 uint8_t guid[16]; 00220 uint8_t bpp; 00221 uint8_t num_planes; 00222 uint8_t pad1[2]; 00223 uint8_t depth; 00224 uint8_t pad2[3]; 00225 uint32_t red_mask; 00226 uint32_t green_mask; 00227 uint32_t blue_mask; 00228 uint8_t format; 00229 uint8_t pad3[3]; 00230 uint32_t y_sample_bits; 00231 uint32_t u_sample_bits; 00232 uint32_t v_sample_bits; 00233 uint32_t vhorz_y_period; 00234 uint32_t vhorz_u_period; 00235 uint32_t vhorz_v_period; 00236 uint32_t vvert_y_period; 00237 uint32_t vvert_u_period; 00238 uint32_t vvert_v_period; 00239 uint8_t vcomp_order[32]; 00240 uint8_t vscanline_order; 00241 uint8_t pad4[11]; 00242 } xcb_xv_image_format_info_t; 00243 00247 typedef struct xcb_xv_image_format_info_iterator_t { 00248 xcb_xv_image_format_info_t *data; 00249 int rem; 00250 int index; 00251 } xcb_xv_image_format_info_iterator_t; 00252 00254 #define XCB_XV_BAD_PORT 0 00255 00259 typedef struct xcb_xv_bad_port_error_t { 00260 uint8_t response_type; 00261 uint8_t error_code; 00262 uint16_t sequence; 00263 } xcb_xv_bad_port_error_t; 00264 00266 #define XCB_XV_BAD_ENCODING 1 00267 00271 typedef struct xcb_xv_bad_encoding_error_t { 00272 uint8_t response_type; 00273 uint8_t error_code; 00274 uint16_t sequence; 00275 } xcb_xv_bad_encoding_error_t; 00276 00278 #define XCB_XV_BAD_CONTROL 2 00279 00283 typedef struct xcb_xv_bad_control_error_t { 00284 uint8_t response_type; 00285 uint8_t error_code; 00286 uint16_t sequence; 00287 } xcb_xv_bad_control_error_t; 00288 00290 #define XCB_XV_VIDEO_NOTIFY 0 00291 00295 typedef struct xcb_xv_video_notify_event_t { 00296 uint8_t response_type; 00297 uint8_t reason; 00298 uint16_t sequence; 00299 xcb_timestamp_t time; 00300 xcb_drawable_t drawable; 00301 xcb_xv_port_t port; 00302 } xcb_xv_video_notify_event_t; 00303 00305 #define XCB_XV_PORT_NOTIFY 1 00306 00310 typedef struct xcb_xv_port_notify_event_t { 00311 uint8_t response_type; 00312 uint8_t pad0; 00313 uint16_t sequence; 00314 xcb_timestamp_t time; 00315 xcb_xv_port_t port; 00316 xcb_atom_t attribute; 00317 int32_t value; 00318 } xcb_xv_port_notify_event_t; 00319 00323 typedef struct xcb_xv_query_extension_cookie_t { 00324 unsigned int sequence; 00325 } xcb_xv_query_extension_cookie_t; 00326 00328 #define XCB_XV_QUERY_EXTENSION 0 00329 00333 typedef struct xcb_xv_query_extension_request_t { 00334 uint8_t major_opcode; 00335 uint8_t minor_opcode; 00336 uint16_t length; 00337 } xcb_xv_query_extension_request_t; 00338 00342 typedef struct xcb_xv_query_extension_reply_t { 00343 uint8_t response_type; 00344 uint8_t pad0; 00345 uint16_t sequence; 00346 uint32_t length; 00347 uint16_t major; 00348 uint16_t minor; 00349 } xcb_xv_query_extension_reply_t; 00350 00354 typedef struct xcb_xv_query_adaptors_cookie_t { 00355 unsigned int sequence; 00356 } xcb_xv_query_adaptors_cookie_t; 00357 00359 #define XCB_XV_QUERY_ADAPTORS 1 00360 00364 typedef struct xcb_xv_query_adaptors_request_t { 00365 uint8_t major_opcode; 00366 uint8_t minor_opcode; 00367 uint16_t length; 00368 xcb_window_t window; 00369 } xcb_xv_query_adaptors_request_t; 00370 00374 typedef struct xcb_xv_query_adaptors_reply_t { 00375 uint8_t response_type; 00376 uint8_t pad0; 00377 uint16_t sequence; 00378 uint32_t length; 00379 uint16_t num_adaptors; 00380 uint8_t pad1[22]; 00381 } xcb_xv_query_adaptors_reply_t; 00382 00386 typedef struct xcb_xv_query_encodings_cookie_t { 00387 unsigned int sequence; 00388 } xcb_xv_query_encodings_cookie_t; 00389 00391 #define XCB_XV_QUERY_ENCODINGS 2 00392 00396 typedef struct xcb_xv_query_encodings_request_t { 00397 uint8_t major_opcode; 00398 uint8_t minor_opcode; 00399 uint16_t length; 00400 xcb_xv_port_t port; 00401 } xcb_xv_query_encodings_request_t; 00402 00406 typedef struct xcb_xv_query_encodings_reply_t { 00407 uint8_t response_type; 00408 uint8_t pad0; 00409 uint16_t sequence; 00410 uint32_t length; 00411 uint16_t num_encodings; 00412 uint8_t pad1[22]; 00413 } xcb_xv_query_encodings_reply_t; 00414 00418 typedef struct xcb_xv_grab_port_cookie_t { 00419 unsigned int sequence; 00420 } xcb_xv_grab_port_cookie_t; 00421 00423 #define XCB_XV_GRAB_PORT 3 00424 00428 typedef struct xcb_xv_grab_port_request_t { 00429 uint8_t major_opcode; 00430 uint8_t minor_opcode; 00431 uint16_t length; 00432 xcb_xv_port_t port; 00433 xcb_timestamp_t time; 00434 } xcb_xv_grab_port_request_t; 00435 00439 typedef struct xcb_xv_grab_port_reply_t { 00440 uint8_t response_type; 00441 uint8_t result; 00442 uint16_t sequence; 00443 uint32_t length; 00444 } xcb_xv_grab_port_reply_t; 00445 00447 #define XCB_XV_UNGRAB_PORT 4 00448 00452 typedef struct xcb_xv_ungrab_port_request_t { 00453 uint8_t major_opcode; 00454 uint8_t minor_opcode; 00455 uint16_t length; 00456 xcb_xv_port_t port; 00457 xcb_timestamp_t time; 00458 } xcb_xv_ungrab_port_request_t; 00459 00461 #define XCB_XV_PUT_VIDEO 5 00462 00466 typedef struct xcb_xv_put_video_request_t { 00467 uint8_t major_opcode; 00468 uint8_t minor_opcode; 00469 uint16_t length; 00470 xcb_xv_port_t port; 00471 xcb_drawable_t drawable; 00472 xcb_gcontext_t gc; 00473 int16_t vid_x; 00474 int16_t vid_y; 00475 uint16_t vid_w; 00476 uint16_t vid_h; 00477 int16_t drw_x; 00478 int16_t drw_y; 00479 uint16_t drw_w; 00480 uint16_t drw_h; 00481 } xcb_xv_put_video_request_t; 00482 00484 #define XCB_XV_PUT_STILL 6 00485 00489 typedef struct xcb_xv_put_still_request_t { 00490 uint8_t major_opcode; 00491 uint8_t minor_opcode; 00492 uint16_t length; 00493 xcb_xv_port_t port; 00494 xcb_drawable_t drawable; 00495 xcb_gcontext_t gc; 00496 int16_t vid_x; 00497 int16_t vid_y; 00498 uint16_t vid_w; 00499 uint16_t vid_h; 00500 int16_t drw_x; 00501 int16_t drw_y; 00502 uint16_t drw_w; 00503 uint16_t drw_h; 00504 } xcb_xv_put_still_request_t; 00505 00507 #define XCB_XV_GET_VIDEO 7 00508 00512 typedef struct xcb_xv_get_video_request_t { 00513 uint8_t major_opcode; 00514 uint8_t minor_opcode; 00515 uint16_t length; 00516 xcb_xv_port_t port; 00517 xcb_drawable_t drawable; 00518 xcb_gcontext_t gc; 00519 int16_t vid_x; 00520 int16_t vid_y; 00521 uint16_t vid_w; 00522 uint16_t vid_h; 00523 int16_t drw_x; 00524 int16_t drw_y; 00525 uint16_t drw_w; 00526 uint16_t drw_h; 00527 } xcb_xv_get_video_request_t; 00528 00530 #define XCB_XV_GET_STILL 8 00531 00535 typedef struct xcb_xv_get_still_request_t { 00536 uint8_t major_opcode; 00537 uint8_t minor_opcode; 00538 uint16_t length; 00539 xcb_xv_port_t port; 00540 xcb_drawable_t drawable; 00541 xcb_gcontext_t gc; 00542 int16_t vid_x; 00543 int16_t vid_y; 00544 uint16_t vid_w; 00545 uint16_t vid_h; 00546 int16_t drw_x; 00547 int16_t drw_y; 00548 uint16_t drw_w; 00549 uint16_t drw_h; 00550 } xcb_xv_get_still_request_t; 00551 00553 #define XCB_XV_STOP_VIDEO 9 00554 00558 typedef struct xcb_xv_stop_video_request_t { 00559 uint8_t major_opcode; 00560 uint8_t minor_opcode; 00561 uint16_t length; 00562 xcb_xv_port_t port; 00563 xcb_drawable_t drawable; 00564 } xcb_xv_stop_video_request_t; 00565 00567 #define XCB_XV_SELECT_VIDEO_NOTIFY 10 00568 00572 typedef struct xcb_xv_select_video_notify_request_t { 00573 uint8_t major_opcode; 00574 uint8_t minor_opcode; 00575 uint16_t length; 00576 xcb_drawable_t drawable; 00577 uint8_t onoff; 00578 uint8_t pad0[3]; 00579 } xcb_xv_select_video_notify_request_t; 00580 00582 #define XCB_XV_SELECT_PORT_NOTIFY 11 00583 00587 typedef struct xcb_xv_select_port_notify_request_t { 00588 uint8_t major_opcode; 00589 uint8_t minor_opcode; 00590 uint16_t length; 00591 xcb_xv_port_t port; 00592 uint8_t onoff; 00593 uint8_t pad0[3]; 00594 } xcb_xv_select_port_notify_request_t; 00595 00599 typedef struct xcb_xv_query_best_size_cookie_t { 00600 unsigned int sequence; 00601 } xcb_xv_query_best_size_cookie_t; 00602 00604 #define XCB_XV_QUERY_BEST_SIZE 12 00605 00609 typedef struct xcb_xv_query_best_size_request_t { 00610 uint8_t major_opcode; 00611 uint8_t minor_opcode; 00612 uint16_t length; 00613 xcb_xv_port_t port; 00614 uint16_t vid_w; 00615 uint16_t vid_h; 00616 uint16_t drw_w; 00617 uint16_t drw_h; 00618 uint8_t motion; 00619 uint8_t pad0[3]; 00620 } xcb_xv_query_best_size_request_t; 00621 00625 typedef struct xcb_xv_query_best_size_reply_t { 00626 uint8_t response_type; 00627 uint8_t pad0; 00628 uint16_t sequence; 00629 uint32_t length; 00630 uint16_t actual_width; 00631 uint16_t actual_height; 00632 } xcb_xv_query_best_size_reply_t; 00633 00635 #define XCB_XV_SET_PORT_ATTRIBUTE 13 00636 00640 typedef struct xcb_xv_set_port_attribute_request_t { 00641 uint8_t major_opcode; 00642 uint8_t minor_opcode; 00643 uint16_t length; 00644 xcb_xv_port_t port; 00645 xcb_atom_t attribute; 00646 int32_t value; 00647 } xcb_xv_set_port_attribute_request_t; 00648 00652 typedef struct xcb_xv_get_port_attribute_cookie_t { 00653 unsigned int sequence; 00654 } xcb_xv_get_port_attribute_cookie_t; 00655 00657 #define XCB_XV_GET_PORT_ATTRIBUTE 14 00658 00662 typedef struct xcb_xv_get_port_attribute_request_t { 00663 uint8_t major_opcode; 00664 uint8_t minor_opcode; 00665 uint16_t length; 00666 xcb_xv_port_t port; 00667 xcb_atom_t attribute; 00668 } xcb_xv_get_port_attribute_request_t; 00669 00673 typedef struct xcb_xv_get_port_attribute_reply_t { 00674 uint8_t response_type; 00675 uint8_t pad0; 00676 uint16_t sequence; 00677 uint32_t length; 00678 int32_t value; 00679 } xcb_xv_get_port_attribute_reply_t; 00680 00684 typedef struct xcb_xv_query_port_attributes_cookie_t { 00685 unsigned int sequence; 00686 } xcb_xv_query_port_attributes_cookie_t; 00687 00689 #define XCB_XV_QUERY_PORT_ATTRIBUTES 15 00690 00694 typedef struct xcb_xv_query_port_attributes_request_t { 00695 uint8_t major_opcode; 00696 uint8_t minor_opcode; 00697 uint16_t length; 00698 xcb_xv_port_t port; 00699 } xcb_xv_query_port_attributes_request_t; 00700 00704 typedef struct xcb_xv_query_port_attributes_reply_t { 00705 uint8_t response_type; 00706 uint8_t pad0; 00707 uint16_t sequence; 00708 uint32_t length; 00709 uint32_t num_attributes; 00710 uint32_t text_size; 00711 uint8_t pad1[16]; 00712 } xcb_xv_query_port_attributes_reply_t; 00713 00717 typedef struct xcb_xv_list_image_formats_cookie_t { 00718 unsigned int sequence; 00719 } xcb_xv_list_image_formats_cookie_t; 00720 00722 #define XCB_XV_LIST_IMAGE_FORMATS 16 00723 00727 typedef struct xcb_xv_list_image_formats_request_t { 00728 uint8_t major_opcode; 00729 uint8_t minor_opcode; 00730 uint16_t length; 00731 xcb_xv_port_t port; 00732 } xcb_xv_list_image_formats_request_t; 00733 00737 typedef struct xcb_xv_list_image_formats_reply_t { 00738 uint8_t response_type; 00739 uint8_t pad0; 00740 uint16_t sequence; 00741 uint32_t length; 00742 uint32_t num_formats; 00743 uint8_t pad1[20]; 00744 } xcb_xv_list_image_formats_reply_t; 00745 00749 typedef struct xcb_xv_query_image_attributes_cookie_t { 00750 unsigned int sequence; 00751 } xcb_xv_query_image_attributes_cookie_t; 00752 00754 #define XCB_XV_QUERY_IMAGE_ATTRIBUTES 17 00755 00759 typedef struct xcb_xv_query_image_attributes_request_t { 00760 uint8_t major_opcode; 00761 uint8_t minor_opcode; 00762 uint16_t length; 00763 xcb_xv_port_t port; 00764 uint32_t id; 00765 uint16_t width; 00766 uint16_t height; 00767 } xcb_xv_query_image_attributes_request_t; 00768 00772 typedef struct xcb_xv_query_image_attributes_reply_t { 00773 uint8_t response_type; 00774 uint8_t pad0; 00775 uint16_t sequence; 00776 uint32_t length; 00777 uint32_t num_planes; 00778 uint32_t data_size; 00779 uint16_t width; 00780 uint16_t height; 00781 uint8_t pad1[12]; 00782 } xcb_xv_query_image_attributes_reply_t; 00783 00785 #define XCB_XV_PUT_IMAGE 18 00786 00790 typedef struct xcb_xv_put_image_request_t { 00791 uint8_t major_opcode; 00792 uint8_t minor_opcode; 00793 uint16_t length; 00794 xcb_xv_port_t port; 00795 xcb_drawable_t drawable; 00796 xcb_gcontext_t gc; 00797 uint32_t id; 00798 int16_t src_x; 00799 int16_t src_y; 00800 uint16_t src_w; 00801 uint16_t src_h; 00802 int16_t drw_x; 00803 int16_t drw_y; 00804 uint16_t drw_w; 00805 uint16_t drw_h; 00806 uint16_t width; 00807 uint16_t height; 00808 } xcb_xv_put_image_request_t; 00809 00811 #define XCB_XV_SHM_PUT_IMAGE 19 00812 00816 typedef struct xcb_xv_shm_put_image_request_t { 00817 uint8_t major_opcode; 00818 uint8_t minor_opcode; 00819 uint16_t length; 00820 xcb_xv_port_t port; 00821 xcb_drawable_t drawable; 00822 xcb_gcontext_t gc; 00823 xcb_shm_seg_t shmseg; 00824 uint32_t id; 00825 uint32_t offset; 00826 int16_t src_x; 00827 int16_t src_y; 00828 uint16_t src_w; 00829 uint16_t src_h; 00830 int16_t drw_x; 00831 int16_t drw_y; 00832 uint16_t drw_w; 00833 uint16_t drw_h; 00834 uint16_t width; 00835 uint16_t height; 00836 uint8_t send_event; 00837 uint8_t pad0[3]; 00838 } xcb_xv_shm_put_image_request_t; 00839 00849 /***************************************************************************** 00850 ** 00851 ** void xcb_xv_port_next 00852 ** 00853 ** @param xcb_xv_port_iterator_t *i 00854 ** @returns void 00855 ** 00856 *****************************************************************************/ 00857 00858 void 00859 xcb_xv_port_next (xcb_xv_port_iterator_t *i ); 00860 00871 /***************************************************************************** 00872 ** 00873 ** xcb_generic_iterator_t xcb_xv_port_end 00874 ** 00875 ** @param xcb_xv_port_iterator_t i 00876 ** @returns xcb_generic_iterator_t 00877 ** 00878 *****************************************************************************/ 00879 00880 xcb_generic_iterator_t 00881 xcb_xv_port_end (xcb_xv_port_iterator_t i ); 00882 00892 /***************************************************************************** 00893 ** 00894 ** void xcb_xv_encoding_next 00895 ** 00896 ** @param xcb_xv_encoding_iterator_t *i 00897 ** @returns void 00898 ** 00899 *****************************************************************************/ 00900 00901 void 00902 xcb_xv_encoding_next (xcb_xv_encoding_iterator_t *i ); 00903 00914 /***************************************************************************** 00915 ** 00916 ** xcb_generic_iterator_t xcb_xv_encoding_end 00917 ** 00918 ** @param xcb_xv_encoding_iterator_t i 00919 ** @returns xcb_generic_iterator_t 00920 ** 00921 *****************************************************************************/ 00922 00923 xcb_generic_iterator_t 00924 xcb_xv_encoding_end (xcb_xv_encoding_iterator_t i ); 00925 00935 /***************************************************************************** 00936 ** 00937 ** void xcb_xv_rational_next 00938 ** 00939 ** @param xcb_xv_rational_iterator_t *i 00940 ** @returns void 00941 ** 00942 *****************************************************************************/ 00943 00944 void 00945 xcb_xv_rational_next (xcb_xv_rational_iterator_t *i ); 00946 00957 /***************************************************************************** 00958 ** 00959 ** xcb_generic_iterator_t xcb_xv_rational_end 00960 ** 00961 ** @param xcb_xv_rational_iterator_t i 00962 ** @returns xcb_generic_iterator_t 00963 ** 00964 *****************************************************************************/ 00965 00966 xcb_generic_iterator_t 00967 xcb_xv_rational_end (xcb_xv_rational_iterator_t i ); 00968 00978 /***************************************************************************** 00979 ** 00980 ** void xcb_xv_format_next 00981 ** 00982 ** @param xcb_xv_format_iterator_t *i 00983 ** @returns void 00984 ** 00985 *****************************************************************************/ 00986 00987 void 00988 xcb_xv_format_next (xcb_xv_format_iterator_t *i ); 00989 01000 /***************************************************************************** 01001 ** 01002 ** xcb_generic_iterator_t xcb_xv_format_end 01003 ** 01004 ** @param xcb_xv_format_iterator_t i 01005 ** @returns xcb_generic_iterator_t 01006 ** 01007 *****************************************************************************/ 01008 01009 xcb_generic_iterator_t 01010 xcb_xv_format_end (xcb_xv_format_iterator_t i ); 01011 01012 01013 /***************************************************************************** 01014 ** 01015 ** char * xcb_xv_adaptor_info_name 01016 ** 01017 ** @param const xcb_xv_adaptor_info_t *R 01018 ** @returns char * 01019 ** 01020 *****************************************************************************/ 01021 01022 char * 01023 xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R ); 01024 01025 01026 /***************************************************************************** 01027 ** 01028 ** int xcb_xv_adaptor_info_name_length 01029 ** 01030 ** @param const xcb_xv_adaptor_info_t *R 01031 ** @returns int 01032 ** 01033 *****************************************************************************/ 01034 01035 int 01036 xcb_xv_adaptor_info_name_length (const xcb_xv_adaptor_info_t *R ); 01037 01038 01039 /***************************************************************************** 01040 ** 01041 ** xcb_generic_iterator_t xcb_xv_adaptor_info_name_end 01042 ** 01043 ** @param const xcb_xv_adaptor_info_t *R 01044 ** @returns xcb_generic_iterator_t 01045 ** 01046 *****************************************************************************/ 01047 01048 xcb_generic_iterator_t 01049 xcb_xv_adaptor_info_name_end (const xcb_xv_adaptor_info_t *R ); 01050 01051 01052 /***************************************************************************** 01053 ** 01054 ** xcb_xv_format_t * xcb_xv_adaptor_info_formats 01055 ** 01056 ** @param const xcb_xv_adaptor_info_t *R 01057 ** @returns xcb_xv_format_t * 01058 ** 01059 *****************************************************************************/ 01060 01061 xcb_xv_format_t * 01062 xcb_xv_adaptor_info_formats (const xcb_xv_adaptor_info_t *R ); 01063 01064 01065 /***************************************************************************** 01066 ** 01067 ** int xcb_xv_adaptor_info_formats_length 01068 ** 01069 ** @param const xcb_xv_adaptor_info_t *R 01070 ** @returns int 01071 ** 01072 *****************************************************************************/ 01073 01074 int 01075 xcb_xv_adaptor_info_formats_length (const xcb_xv_adaptor_info_t *R ); 01076 01077 01078 /***************************************************************************** 01079 ** 01080 ** xcb_xv_format_iterator_t xcb_xv_adaptor_info_formats_iterator 01081 ** 01082 ** @param const xcb_xv_adaptor_info_t *R 01083 ** @returns xcb_xv_format_iterator_t 01084 ** 01085 *****************************************************************************/ 01086 01087 xcb_xv_format_iterator_t 01088 xcb_xv_adaptor_info_formats_iterator (const xcb_xv_adaptor_info_t *R ); 01089 01099 /***************************************************************************** 01100 ** 01101 ** void xcb_xv_adaptor_info_next 01102 ** 01103 ** @param xcb_xv_adaptor_info_iterator_t *i 01104 ** @returns void 01105 ** 01106 *****************************************************************************/ 01107 01108 void 01109 xcb_xv_adaptor_info_next (xcb_xv_adaptor_info_iterator_t *i ); 01110 01121 /***************************************************************************** 01122 ** 01123 ** xcb_generic_iterator_t xcb_xv_adaptor_info_end 01124 ** 01125 ** @param xcb_xv_adaptor_info_iterator_t i 01126 ** @returns xcb_generic_iterator_t 01127 ** 01128 *****************************************************************************/ 01129 01130 xcb_generic_iterator_t 01131 xcb_xv_adaptor_info_end (xcb_xv_adaptor_info_iterator_t i ); 01132 01133 01134 /***************************************************************************** 01135 ** 01136 ** char * xcb_xv_encoding_info_name 01137 ** 01138 ** @param const xcb_xv_encoding_info_t *R 01139 ** @returns char * 01140 ** 01141 *****************************************************************************/ 01142 01143 char * 01144 xcb_xv_encoding_info_name (const xcb_xv_encoding_info_t *R ); 01145 01146 01147 /***************************************************************************** 01148 ** 01149 ** int xcb_xv_encoding_info_name_length 01150 ** 01151 ** @param const xcb_xv_encoding_info_t *R 01152 ** @returns int 01153 ** 01154 *****************************************************************************/ 01155 01156 int 01157 xcb_xv_encoding_info_name_length (const xcb_xv_encoding_info_t *R ); 01158 01159 01160 /***************************************************************************** 01161 ** 01162 ** xcb_generic_iterator_t xcb_xv_encoding_info_name_end 01163 ** 01164 ** @param const xcb_xv_encoding_info_t *R 01165 ** @returns xcb_generic_iterator_t 01166 ** 01167 *****************************************************************************/ 01168 01169 xcb_generic_iterator_t 01170 xcb_xv_encoding_info_name_end (const xcb_xv_encoding_info_t *R ); 01171 01181 /***************************************************************************** 01182 ** 01183 ** void xcb_xv_encoding_info_next 01184 ** 01185 ** @param xcb_xv_encoding_info_iterator_t *i 01186 ** @returns void 01187 ** 01188 *****************************************************************************/ 01189 01190 void 01191 xcb_xv_encoding_info_next (xcb_xv_encoding_info_iterator_t *i ); 01192 01203 /***************************************************************************** 01204 ** 01205 ** xcb_generic_iterator_t xcb_xv_encoding_info_end 01206 ** 01207 ** @param xcb_xv_encoding_info_iterator_t i 01208 ** @returns xcb_generic_iterator_t 01209 ** 01210 *****************************************************************************/ 01211 01212 xcb_generic_iterator_t 01213 xcb_xv_encoding_info_end (xcb_xv_encoding_info_iterator_t i ); 01214 01215 01216 /***************************************************************************** 01217 ** 01218 ** uint32_t * xcb_xv_image_pitches 01219 ** 01220 ** @param const xcb_xv_image_t *R 01221 ** @returns uint32_t * 01222 ** 01223 *****************************************************************************/ 01224 01225 uint32_t * 01226 xcb_xv_image_pitches (const xcb_xv_image_t *R ); 01227 01228 01229 /***************************************************************************** 01230 ** 01231 ** int xcb_xv_image_pitches_length 01232 ** 01233 ** @param const xcb_xv_image_t *R 01234 ** @returns int 01235 ** 01236 *****************************************************************************/ 01237 01238 int 01239 xcb_xv_image_pitches_length (const xcb_xv_image_t *R ); 01240 01241 01242 /***************************************************************************** 01243 ** 01244 ** xcb_generic_iterator_t xcb_xv_image_pitches_end 01245 ** 01246 ** @param const xcb_xv_image_t *R 01247 ** @returns xcb_generic_iterator_t 01248 ** 01249 *****************************************************************************/ 01250 01251 xcb_generic_iterator_t 01252 xcb_xv_image_pitches_end (const xcb_xv_image_t *R ); 01253 01254 01255 /***************************************************************************** 01256 ** 01257 ** uint32_t * xcb_xv_image_offsets 01258 ** 01259 ** @param const xcb_xv_image_t *R 01260 ** @returns uint32_t * 01261 ** 01262 *****************************************************************************/ 01263 01264 uint32_t * 01265 xcb_xv_image_offsets (const xcb_xv_image_t *R ); 01266 01267 01268 /***************************************************************************** 01269 ** 01270 ** int xcb_xv_image_offsets_length 01271 ** 01272 ** @param const xcb_xv_image_t *R 01273 ** @returns int 01274 ** 01275 *****************************************************************************/ 01276 01277 int 01278 xcb_xv_image_offsets_length (const xcb_xv_image_t *R ); 01279 01280 01281 /***************************************************************************** 01282 ** 01283 ** xcb_generic_iterator_t xcb_xv_image_offsets_end 01284 ** 01285 ** @param const xcb_xv_image_t *R 01286 ** @returns xcb_generic_iterator_t 01287 ** 01288 *****************************************************************************/ 01289 01290 xcb_generic_iterator_t 01291 xcb_xv_image_offsets_end (const xcb_xv_image_t *R ); 01292 01293 01294 /***************************************************************************** 01295 ** 01296 ** uint8_t * xcb_xv_image_data 01297 ** 01298 ** @param const xcb_xv_image_t *R 01299 ** @returns uint8_t * 01300 ** 01301 *****************************************************************************/ 01302 01303 uint8_t * 01304 xcb_xv_image_data (const xcb_xv_image_t *R ); 01305 01306 01307 /***************************************************************************** 01308 ** 01309 ** int xcb_xv_image_data_length 01310 ** 01311 ** @param const xcb_xv_image_t *R 01312 ** @returns int 01313 ** 01314 *****************************************************************************/ 01315 01316 int 01317 xcb_xv_image_data_length (const xcb_xv_image_t *R ); 01318 01319 01320 /***************************************************************************** 01321 ** 01322 ** xcb_generic_iterator_t xcb_xv_image_data_end 01323 ** 01324 ** @param const xcb_xv_image_t *R 01325 ** @returns xcb_generic_iterator_t 01326 ** 01327 *****************************************************************************/ 01328 01329 xcb_generic_iterator_t 01330 xcb_xv_image_data_end (const xcb_xv_image_t *R ); 01331 01341 /***************************************************************************** 01342 ** 01343 ** void xcb_xv_image_next 01344 ** 01345 ** @param xcb_xv_image_iterator_t *i 01346 ** @returns void 01347 ** 01348 *****************************************************************************/ 01349 01350 void 01351 xcb_xv_image_next (xcb_xv_image_iterator_t *i ); 01352 01363 /***************************************************************************** 01364 ** 01365 ** xcb_generic_iterator_t xcb_xv_image_end 01366 ** 01367 ** @param xcb_xv_image_iterator_t i 01368 ** @returns xcb_generic_iterator_t 01369 ** 01370 *****************************************************************************/ 01371 01372 xcb_generic_iterator_t 01373 xcb_xv_image_end (xcb_xv_image_iterator_t i ); 01374 01375 01376 /***************************************************************************** 01377 ** 01378 ** char * xcb_xv_attribute_info_name 01379 ** 01380 ** @param const xcb_xv_attribute_info_t *R 01381 ** @returns char * 01382 ** 01383 *****************************************************************************/ 01384 01385 char * 01386 xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R ); 01387 01388 01389 /***************************************************************************** 01390 ** 01391 ** int xcb_xv_attribute_info_name_length 01392 ** 01393 ** @param const xcb_xv_attribute_info_t *R 01394 ** @returns int 01395 ** 01396 *****************************************************************************/ 01397 01398 int 01399 xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R ); 01400 01401 01402 /***************************************************************************** 01403 ** 01404 ** xcb_generic_iterator_t xcb_xv_attribute_info_name_end 01405 ** 01406 ** @param const xcb_xv_attribute_info_t *R 01407 ** @returns xcb_generic_iterator_t 01408 ** 01409 *****************************************************************************/ 01410 01411 xcb_generic_iterator_t 01412 xcb_xv_attribute_info_name_end (const xcb_xv_attribute_info_t *R ); 01413 01423 /***************************************************************************** 01424 ** 01425 ** void xcb_xv_attribute_info_next 01426 ** 01427 ** @param xcb_xv_attribute_info_iterator_t *i 01428 ** @returns void 01429 ** 01430 *****************************************************************************/ 01431 01432 void 01433 xcb_xv_attribute_info_next (xcb_xv_attribute_info_iterator_t *i ); 01434 01445 /***************************************************************************** 01446 ** 01447 ** xcb_generic_iterator_t xcb_xv_attribute_info_end 01448 ** 01449 ** @param xcb_xv_attribute_info_iterator_t i 01450 ** @returns xcb_generic_iterator_t 01451 ** 01452 *****************************************************************************/ 01453 01454 xcb_generic_iterator_t 01455 xcb_xv_attribute_info_end (xcb_xv_attribute_info_iterator_t i ); 01456 01466 /***************************************************************************** 01467 ** 01468 ** void xcb_xv_image_format_info_next 01469 ** 01470 ** @param xcb_xv_image_format_info_iterator_t *i 01471 ** @returns void 01472 ** 01473 *****************************************************************************/ 01474 01475 void 01476 xcb_xv_image_format_info_next (xcb_xv_image_format_info_iterator_t *i ); 01477 01488 /***************************************************************************** 01489 ** 01490 ** xcb_generic_iterator_t xcb_xv_image_format_info_end 01491 ** 01492 ** @param xcb_xv_image_format_info_iterator_t i 01493 ** @returns xcb_generic_iterator_t 01494 ** 01495 *****************************************************************************/ 01496 01497 xcb_generic_iterator_t 01498 xcb_xv_image_format_info_end (xcb_xv_image_format_info_iterator_t i ); 01499 01509 /***************************************************************************** 01510 ** 01511 ** xcb_xv_query_extension_cookie_t xcb_xv_query_extension 01512 ** 01513 ** @param xcb_connection_t *c 01514 ** @returns xcb_xv_query_extension_cookie_t 01515 ** 01516 *****************************************************************************/ 01517 01518 xcb_xv_query_extension_cookie_t 01519 xcb_xv_query_extension (xcb_connection_t *c ); 01520 01533 /***************************************************************************** 01534 ** 01535 ** xcb_xv_query_extension_cookie_t xcb_xv_query_extension_unchecked 01536 ** 01537 ** @param xcb_connection_t *c 01538 ** @returns xcb_xv_query_extension_cookie_t 01539 ** 01540 *****************************************************************************/ 01541 01542 xcb_xv_query_extension_cookie_t 01543 xcb_xv_query_extension_unchecked (xcb_connection_t *c ); 01544 01560 /***************************************************************************** 01561 ** 01562 ** xcb_xv_query_extension_reply_t * xcb_xv_query_extension_reply 01563 ** 01564 ** @param xcb_connection_t *c 01565 ** @param xcb_xv_query_extension_cookie_t cookie 01566 ** @param xcb_generic_error_t **e 01567 ** @returns xcb_xv_query_extension_reply_t * 01568 ** 01569 *****************************************************************************/ 01570 01571 xcb_xv_query_extension_reply_t * 01572 xcb_xv_query_extension_reply (xcb_connection_t *c , 01573 xcb_xv_query_extension_cookie_t cookie , 01574 xcb_generic_error_t **e ); 01575 01585 /***************************************************************************** 01586 ** 01587 ** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors 01588 ** 01589 ** @param xcb_connection_t *c 01590 ** @param xcb_window_t window 01591 ** @returns xcb_xv_query_adaptors_cookie_t 01592 ** 01593 *****************************************************************************/ 01594 01595 xcb_xv_query_adaptors_cookie_t 01596 xcb_xv_query_adaptors (xcb_connection_t *c , 01597 xcb_window_t window ); 01598 01611 /***************************************************************************** 01612 ** 01613 ** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors_unchecked 01614 ** 01615 ** @param xcb_connection_t *c 01616 ** @param xcb_window_t window 01617 ** @returns xcb_xv_query_adaptors_cookie_t 01618 ** 01619 *****************************************************************************/ 01620 01621 xcb_xv_query_adaptors_cookie_t 01622 xcb_xv_query_adaptors_unchecked (xcb_connection_t *c , 01623 xcb_window_t window ); 01624 01625 01626 /***************************************************************************** 01627 ** 01628 ** int xcb_xv_query_adaptors_info_length 01629 ** 01630 ** @param const xcb_xv_query_adaptors_reply_t *R 01631 ** @returns int 01632 ** 01633 *****************************************************************************/ 01634 01635 int 01636 xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R ); 01637 01638 01639 /***************************************************************************** 01640 ** 01641 ** xcb_xv_adaptor_info_iterator_t xcb_xv_query_adaptors_info_iterator 01642 ** 01643 ** @param const xcb_xv_query_adaptors_reply_t *R 01644 ** @returns xcb_xv_adaptor_info_iterator_t 01645 ** 01646 *****************************************************************************/ 01647 01648 xcb_xv_adaptor_info_iterator_t 01649 xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R ); 01650 01666 /***************************************************************************** 01667 ** 01668 ** xcb_xv_query_adaptors_reply_t * xcb_xv_query_adaptors_reply 01669 ** 01670 ** @param xcb_connection_t *c 01671 ** @param xcb_xv_query_adaptors_cookie_t cookie 01672 ** @param xcb_generic_error_t **e 01673 ** @returns xcb_xv_query_adaptors_reply_t * 01674 ** 01675 *****************************************************************************/ 01676 01677 xcb_xv_query_adaptors_reply_t * 01678 xcb_xv_query_adaptors_reply (xcb_connection_t *c , 01679 xcb_xv_query_adaptors_cookie_t cookie , 01680 xcb_generic_error_t **e ); 01681 01691 /***************************************************************************** 01692 ** 01693 ** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings 01694 ** 01695 ** @param xcb_connection_t *c 01696 ** @param xcb_xv_port_t port 01697 ** @returns xcb_xv_query_encodings_cookie_t 01698 ** 01699 *****************************************************************************/ 01700 01701 xcb_xv_query_encodings_cookie_t 01702 xcb_xv_query_encodings (xcb_connection_t *c , 01703 xcb_xv_port_t port ); 01704 01717 /***************************************************************************** 01718 ** 01719 ** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings_unchecked 01720 ** 01721 ** @param xcb_connection_t *c 01722 ** @param xcb_xv_port_t port 01723 ** @returns xcb_xv_query_encodings_cookie_t 01724 ** 01725 *****************************************************************************/ 01726 01727 xcb_xv_query_encodings_cookie_t 01728 xcb_xv_query_encodings_unchecked (xcb_connection_t *c , 01729 xcb_xv_port_t port ); 01730 01731 01732 /***************************************************************************** 01733 ** 01734 ** int xcb_xv_query_encodings_info_length 01735 ** 01736 ** @param const xcb_xv_query_encodings_reply_t *R 01737 ** @returns int 01738 ** 01739 *****************************************************************************/ 01740 01741 int 01742 xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R ); 01743 01744 01745 /***************************************************************************** 01746 ** 01747 ** xcb_xv_encoding_info_iterator_t xcb_xv_query_encodings_info_iterator 01748 ** 01749 ** @param const xcb_xv_query_encodings_reply_t *R 01750 ** @returns xcb_xv_encoding_info_iterator_t 01751 ** 01752 *****************************************************************************/ 01753 01754 xcb_xv_encoding_info_iterator_t 01755 xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t *R ); 01756 01772 /***************************************************************************** 01773 ** 01774 ** xcb_xv_query_encodings_reply_t * xcb_xv_query_encodings_reply 01775 ** 01776 ** @param xcb_connection_t *c 01777 ** @param xcb_xv_query_encodings_cookie_t cookie 01778 ** @param xcb_generic_error_t **e 01779 ** @returns xcb_xv_query_encodings_reply_t * 01780 ** 01781 *****************************************************************************/ 01782 01783 xcb_xv_query_encodings_reply_t * 01784 xcb_xv_query_encodings_reply (xcb_connection_t *c , 01785 xcb_xv_query_encodings_cookie_t cookie , 01786 xcb_generic_error_t **e ); 01787 01797 /***************************************************************************** 01798 ** 01799 ** xcb_xv_grab_port_cookie_t xcb_xv_grab_port 01800 ** 01801 ** @param xcb_connection_t *c 01802 ** @param xcb_xv_port_t port 01803 ** @param xcb_timestamp_t time 01804 ** @returns xcb_xv_grab_port_cookie_t 01805 ** 01806 *****************************************************************************/ 01807 01808 xcb_xv_grab_port_cookie_t 01809 xcb_xv_grab_port (xcb_connection_t *c , 01810 xcb_xv_port_t port , 01811 xcb_timestamp_t time ); 01812 01825 /***************************************************************************** 01826 ** 01827 ** xcb_xv_grab_port_cookie_t xcb_xv_grab_port_unchecked 01828 ** 01829 ** @param xcb_connection_t *c 01830 ** @param xcb_xv_port_t port 01831 ** @param xcb_timestamp_t time 01832 ** @returns xcb_xv_grab_port_cookie_t 01833 ** 01834 *****************************************************************************/ 01835 01836 xcb_xv_grab_port_cookie_t 01837 xcb_xv_grab_port_unchecked (xcb_connection_t *c , 01838 xcb_xv_port_t port , 01839 xcb_timestamp_t time ); 01840 01856 /***************************************************************************** 01857 ** 01858 ** xcb_xv_grab_port_reply_t * xcb_xv_grab_port_reply 01859 ** 01860 ** @param xcb_connection_t *c 01861 ** @param xcb_xv_grab_port_cookie_t cookie 01862 ** @param xcb_generic_error_t **e 01863 ** @returns xcb_xv_grab_port_reply_t * 01864 ** 01865 *****************************************************************************/ 01866 01867 xcb_xv_grab_port_reply_t * 01868 xcb_xv_grab_port_reply (xcb_connection_t *c , 01869 xcb_xv_grab_port_cookie_t cookie , 01870 xcb_generic_error_t **e ); 01871 01884 /***************************************************************************** 01885 ** 01886 ** xcb_void_cookie_t xcb_xv_ungrab_port_checked 01887 ** 01888 ** @param xcb_connection_t *c 01889 ** @param xcb_xv_port_t port 01890 ** @param xcb_timestamp_t time 01891 ** @returns xcb_void_cookie_t 01892 ** 01893 *****************************************************************************/ 01894 01895 xcb_void_cookie_t 01896 xcb_xv_ungrab_port_checked (xcb_connection_t *c , 01897 xcb_xv_port_t port , 01898 xcb_timestamp_t time ); 01899 01909 /***************************************************************************** 01910 ** 01911 ** xcb_void_cookie_t xcb_xv_ungrab_port 01912 ** 01913 ** @param xcb_connection_t *c 01914 ** @param xcb_xv_port_t port 01915 ** @param xcb_timestamp_t time 01916 ** @returns xcb_void_cookie_t 01917 ** 01918 *****************************************************************************/ 01919 01920 xcb_void_cookie_t 01921 xcb_xv_ungrab_port (xcb_connection_t *c , 01922 xcb_xv_port_t port , 01923 xcb_timestamp_t time ); 01924 01937 /***************************************************************************** 01938 ** 01939 ** xcb_void_cookie_t xcb_xv_put_video_checked 01940 ** 01941 ** @param xcb_connection_t *c 01942 ** @param xcb_xv_port_t port 01943 ** @param xcb_drawable_t drawable 01944 ** @param xcb_gcontext_t gc 01945 ** @param int16_t vid_x 01946 ** @param int16_t vid_y 01947 ** @param uint16_t vid_w 01948 ** @param uint16_t vid_h 01949 ** @param int16_t drw_x 01950 ** @param int16_t drw_y 01951 ** @param uint16_t drw_w 01952 ** @param uint16_t drw_h 01953 ** @returns xcb_void_cookie_t 01954 ** 01955 *****************************************************************************/ 01956 01957 xcb_void_cookie_t 01958 xcb_xv_put_video_checked (xcb_connection_t *c , 01959 xcb_xv_port_t port , 01960 xcb_drawable_t drawable , 01961 xcb_gcontext_t gc , 01962 int16_t vid_x , 01963 int16_t vid_y , 01964 uint16_t vid_w , 01965 uint16_t vid_h , 01966 int16_t drw_x , 01967 int16_t drw_y , 01968 uint16_t drw_w , 01969 uint16_t drw_h ); 01970 01980 /***************************************************************************** 01981 ** 01982 ** xcb_void_cookie_t xcb_xv_put_video 01983 ** 01984 ** @param xcb_connection_t *c 01985 ** @param xcb_xv_port_t port 01986 ** @param xcb_drawable_t drawable 01987 ** @param xcb_gcontext_t gc 01988 ** @param int16_t vid_x 01989 ** @param int16_t vid_y 01990 ** @param uint16_t vid_w 01991 ** @param uint16_t vid_h 01992 ** @param int16_t drw_x 01993 ** @param int16_t drw_y 01994 ** @param uint16_t drw_w 01995 ** @param uint16_t drw_h 01996 ** @returns xcb_void_cookie_t 01997 ** 01998 *****************************************************************************/ 01999 02000 xcb_void_cookie_t 02001 xcb_xv_put_video (xcb_connection_t *c , 02002 xcb_xv_port_t port , 02003 xcb_drawable_t drawable , 02004 xcb_gcontext_t gc , 02005 int16_t vid_x , 02006 int16_t vid_y , 02007 uint16_t vid_w , 02008 uint16_t vid_h , 02009 int16_t drw_x , 02010 int16_t drw_y , 02011 uint16_t drw_w , 02012 uint16_t drw_h ); 02013 02026 /***************************************************************************** 02027 ** 02028 ** xcb_void_cookie_t xcb_xv_put_still_checked 02029 ** 02030 ** @param xcb_connection_t *c 02031 ** @param xcb_xv_port_t port 02032 ** @param xcb_drawable_t drawable 02033 ** @param xcb_gcontext_t gc 02034 ** @param int16_t vid_x 02035 ** @param int16_t vid_y 02036 ** @param uint16_t vid_w 02037 ** @param uint16_t vid_h 02038 ** @param int16_t drw_x 02039 ** @param int16_t drw_y 02040 ** @param uint16_t drw_w 02041 ** @param uint16_t drw_h 02042 ** @returns xcb_void_cookie_t 02043 ** 02044 *****************************************************************************/ 02045 02046 xcb_void_cookie_t 02047 xcb_xv_put_still_checked (xcb_connection_t *c , 02048 xcb_xv_port_t port , 02049 xcb_drawable_t drawable , 02050 xcb_gcontext_t gc , 02051 int16_t vid_x , 02052 int16_t vid_y , 02053 uint16_t vid_w , 02054 uint16_t vid_h , 02055 int16_t drw_x , 02056 int16_t drw_y , 02057 uint16_t drw_w , 02058 uint16_t drw_h ); 02059 02069 /***************************************************************************** 02070 ** 02071 ** xcb_void_cookie_t xcb_xv_put_still 02072 ** 02073 ** @param xcb_connection_t *c 02074 ** @param xcb_xv_port_t port 02075 ** @param xcb_drawable_t drawable 02076 ** @param xcb_gcontext_t gc 02077 ** @param int16_t vid_x 02078 ** @param int16_t vid_y 02079 ** @param uint16_t vid_w 02080 ** @param uint16_t vid_h 02081 ** @param int16_t drw_x 02082 ** @param int16_t drw_y 02083 ** @param uint16_t drw_w 02084 ** @param uint16_t drw_h 02085 ** @returns xcb_void_cookie_t 02086 ** 02087 *****************************************************************************/ 02088 02089 xcb_void_cookie_t 02090 xcb_xv_put_still (xcb_connection_t *c , 02091 xcb_xv_port_t port , 02092 xcb_drawable_t drawable , 02093 xcb_gcontext_t gc , 02094 int16_t vid_x , 02095 int16_t vid_y , 02096 uint16_t vid_w , 02097 uint16_t vid_h , 02098 int16_t drw_x , 02099 int16_t drw_y , 02100 uint16_t drw_w , 02101 uint16_t drw_h ); 02102 02115 /***************************************************************************** 02116 ** 02117 ** xcb_void_cookie_t xcb_xv_get_video_checked 02118 ** 02119 ** @param xcb_connection_t *c 02120 ** @param xcb_xv_port_t port 02121 ** @param xcb_drawable_t drawable 02122 ** @param xcb_gcontext_t gc 02123 ** @param int16_t vid_x 02124 ** @param int16_t vid_y 02125 ** @param uint16_t vid_w 02126 ** @param uint16_t vid_h 02127 ** @param int16_t drw_x 02128 ** @param int16_t drw_y 02129 ** @param uint16_t drw_w 02130 ** @param uint16_t drw_h 02131 ** @returns xcb_void_cookie_t 02132 ** 02133 *****************************************************************************/ 02134 02135 xcb_void_cookie_t 02136 xcb_xv_get_video_checked (xcb_connection_t *c , 02137 xcb_xv_port_t port , 02138 xcb_drawable_t drawable , 02139 xcb_gcontext_t gc , 02140 int16_t vid_x , 02141 int16_t vid_y , 02142 uint16_t vid_w , 02143 uint16_t vid_h , 02144 int16_t drw_x , 02145 int16_t drw_y , 02146 uint16_t drw_w , 02147 uint16_t drw_h ); 02148 02158 /***************************************************************************** 02159 ** 02160 ** xcb_void_cookie_t xcb_xv_get_video 02161 ** 02162 ** @param xcb_connection_t *c 02163 ** @param xcb_xv_port_t port 02164 ** @param xcb_drawable_t drawable 02165 ** @param xcb_gcontext_t gc 02166 ** @param int16_t vid_x 02167 ** @param int16_t vid_y 02168 ** @param uint16_t vid_w 02169 ** @param uint16_t vid_h 02170 ** @param int16_t drw_x 02171 ** @param int16_t drw_y 02172 ** @param uint16_t drw_w 02173 ** @param uint16_t drw_h 02174 ** @returns xcb_void_cookie_t 02175 ** 02176 *****************************************************************************/ 02177 02178 xcb_void_cookie_t 02179 xcb_xv_get_video (xcb_connection_t *c , 02180 xcb_xv_port_t port , 02181 xcb_drawable_t drawable , 02182 xcb_gcontext_t gc , 02183 int16_t vid_x , 02184 int16_t vid_y , 02185 uint16_t vid_w , 02186 uint16_t vid_h , 02187 int16_t drw_x , 02188 int16_t drw_y , 02189 uint16_t drw_w , 02190 uint16_t drw_h ); 02191 02204 /***************************************************************************** 02205 ** 02206 ** xcb_void_cookie_t xcb_xv_get_still_checked 02207 ** 02208 ** @param xcb_connection_t *c 02209 ** @param xcb_xv_port_t port 02210 ** @param xcb_drawable_t drawable 02211 ** @param xcb_gcontext_t gc 02212 ** @param int16_t vid_x 02213 ** @param int16_t vid_y 02214 ** @param uint16_t vid_w 02215 ** @param uint16_t vid_h 02216 ** @param int16_t drw_x 02217 ** @param int16_t drw_y 02218 ** @param uint16_t drw_w 02219 ** @param uint16_t drw_h 02220 ** @returns xcb_void_cookie_t 02221 ** 02222 *****************************************************************************/ 02223 02224 xcb_void_cookie_t 02225 xcb_xv_get_still_checked (xcb_connection_t *c , 02226 xcb_xv_port_t port , 02227 xcb_drawable_t drawable , 02228 xcb_gcontext_t gc , 02229 int16_t vid_x , 02230 int16_t vid_y , 02231 uint16_t vid_w , 02232 uint16_t vid_h , 02233 int16_t drw_x , 02234 int16_t drw_y , 02235 uint16_t drw_w , 02236 uint16_t drw_h ); 02237 02247 /***************************************************************************** 02248 ** 02249 ** xcb_void_cookie_t xcb_xv_get_still 02250 ** 02251 ** @param xcb_connection_t *c 02252 ** @param xcb_xv_port_t port 02253 ** @param xcb_drawable_t drawable 02254 ** @param xcb_gcontext_t gc 02255 ** @param int16_t vid_x 02256 ** @param int16_t vid_y 02257 ** @param uint16_t vid_w 02258 ** @param uint16_t vid_h 02259 ** @param int16_t drw_x 02260 ** @param int16_t drw_y 02261 ** @param uint16_t drw_w 02262 ** @param uint16_t drw_h 02263 ** @returns xcb_void_cookie_t 02264 ** 02265 *****************************************************************************/ 02266 02267 xcb_void_cookie_t 02268 xcb_xv_get_still (xcb_connection_t *c , 02269 xcb_xv_port_t port , 02270 xcb_drawable_t drawable , 02271 xcb_gcontext_t gc , 02272 int16_t vid_x , 02273 int16_t vid_y , 02274 uint16_t vid_w , 02275 uint16_t vid_h , 02276 int16_t drw_x , 02277 int16_t drw_y , 02278 uint16_t drw_w , 02279 uint16_t drw_h ); 02280 02293 /***************************************************************************** 02294 ** 02295 ** xcb_void_cookie_t xcb_xv_stop_video_checked 02296 ** 02297 ** @param xcb_connection_t *c 02298 ** @param xcb_xv_port_t port 02299 ** @param xcb_drawable_t drawable 02300 ** @returns xcb_void_cookie_t 02301 ** 02302 *****************************************************************************/ 02303 02304 xcb_void_cookie_t 02305 xcb_xv_stop_video_checked (xcb_connection_t *c , 02306 xcb_xv_port_t port , 02307 xcb_drawable_t drawable ); 02308 02318 /***************************************************************************** 02319 ** 02320 ** xcb_void_cookie_t xcb_xv_stop_video 02321 ** 02322 ** @param xcb_connection_t *c 02323 ** @param xcb_xv_port_t port 02324 ** @param xcb_drawable_t drawable 02325 ** @returns xcb_void_cookie_t 02326 ** 02327 *****************************************************************************/ 02328 02329 xcb_void_cookie_t 02330 xcb_xv_stop_video (xcb_connection_t *c , 02331 xcb_xv_port_t port , 02332 xcb_drawable_t drawable ); 02333 02346 /***************************************************************************** 02347 ** 02348 ** xcb_void_cookie_t xcb_xv_select_video_notify_checked 02349 ** 02350 ** @param xcb_connection_t *c 02351 ** @param xcb_drawable_t drawable 02352 ** @param uint8_t onoff 02353 ** @returns xcb_void_cookie_t 02354 ** 02355 *****************************************************************************/ 02356 02357 xcb_void_cookie_t 02358 xcb_xv_select_video_notify_checked (xcb_connection_t *c , 02359 xcb_drawable_t drawable , 02360 uint8_t onoff ); 02361 02371 /***************************************************************************** 02372 ** 02373 ** xcb_void_cookie_t xcb_xv_select_video_notify 02374 ** 02375 ** @param xcb_connection_t *c 02376 ** @param xcb_drawable_t drawable 02377 ** @param uint8_t onoff 02378 ** @returns xcb_void_cookie_t 02379 ** 02380 *****************************************************************************/ 02381 02382 xcb_void_cookie_t 02383 xcb_xv_select_video_notify (xcb_connection_t *c , 02384 xcb_drawable_t drawable , 02385 uint8_t onoff ); 02386 02399 /***************************************************************************** 02400 ** 02401 ** xcb_void_cookie_t xcb_xv_select_port_notify_checked 02402 ** 02403 ** @param xcb_connection_t *c 02404 ** @param xcb_xv_port_t port 02405 ** @param uint8_t onoff 02406 ** @returns xcb_void_cookie_t 02407 ** 02408 *****************************************************************************/ 02409 02410 xcb_void_cookie_t 02411 xcb_xv_select_port_notify_checked (xcb_connection_t *c , 02412 xcb_xv_port_t port , 02413 uint8_t onoff ); 02414 02424 /***************************************************************************** 02425 ** 02426 ** xcb_void_cookie_t xcb_xv_select_port_notify 02427 ** 02428 ** @param xcb_connection_t *c 02429 ** @param xcb_xv_port_t port 02430 ** @param uint8_t onoff 02431 ** @returns xcb_void_cookie_t 02432 ** 02433 *****************************************************************************/ 02434 02435 xcb_void_cookie_t 02436 xcb_xv_select_port_notify (xcb_connection_t *c , 02437 xcb_xv_port_t port , 02438 uint8_t onoff ); 02439 02449 /***************************************************************************** 02450 ** 02451 ** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size 02452 ** 02453 ** @param xcb_connection_t *c 02454 ** @param xcb_xv_port_t port 02455 ** @param uint16_t vid_w 02456 ** @param uint16_t vid_h 02457 ** @param uint16_t drw_w 02458 ** @param uint16_t drw_h 02459 ** @param uint8_t motion 02460 ** @returns xcb_xv_query_best_size_cookie_t 02461 ** 02462 *****************************************************************************/ 02463 02464 xcb_xv_query_best_size_cookie_t 02465 xcb_xv_query_best_size (xcb_connection_t *c , 02466 xcb_xv_port_t port , 02467 uint16_t vid_w , 02468 uint16_t vid_h , 02469 uint16_t drw_w , 02470 uint16_t drw_h , 02471 uint8_t motion ); 02472 02485 /***************************************************************************** 02486 ** 02487 ** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size_unchecked 02488 ** 02489 ** @param xcb_connection_t *c 02490 ** @param xcb_xv_port_t port 02491 ** @param uint16_t vid_w 02492 ** @param uint16_t vid_h 02493 ** @param uint16_t drw_w 02494 ** @param uint16_t drw_h 02495 ** @param uint8_t motion 02496 ** @returns xcb_xv_query_best_size_cookie_t 02497 ** 02498 *****************************************************************************/ 02499 02500 xcb_xv_query_best_size_cookie_t 02501 xcb_xv_query_best_size_unchecked (xcb_connection_t *c , 02502 xcb_xv_port_t port , 02503 uint16_t vid_w , 02504 uint16_t vid_h , 02505 uint16_t drw_w , 02506 uint16_t drw_h , 02507 uint8_t motion ); 02508 02524 /***************************************************************************** 02525 ** 02526 ** xcb_xv_query_best_size_reply_t * xcb_xv_query_best_size_reply 02527 ** 02528 ** @param xcb_connection_t *c 02529 ** @param xcb_xv_query_best_size_cookie_t cookie 02530 ** @param xcb_generic_error_t **e 02531 ** @returns xcb_xv_query_best_size_reply_t * 02532 ** 02533 *****************************************************************************/ 02534 02535 xcb_xv_query_best_size_reply_t * 02536 xcb_xv_query_best_size_reply (xcb_connection_t *c , 02537 xcb_xv_query_best_size_cookie_t cookie , 02538 xcb_generic_error_t **e ); 02539 02552 /***************************************************************************** 02553 ** 02554 ** xcb_void_cookie_t xcb_xv_set_port_attribute_checked 02555 ** 02556 ** @param xcb_connection_t *c 02557 ** @param xcb_xv_port_t port 02558 ** @param xcb_atom_t attribute 02559 ** @param int32_t value 02560 ** @returns xcb_void_cookie_t 02561 ** 02562 *****************************************************************************/ 02563 02564 xcb_void_cookie_t 02565 xcb_xv_set_port_attribute_checked (xcb_connection_t *c , 02566 xcb_xv_port_t port , 02567 xcb_atom_t attribute , 02568 int32_t value ); 02569 02579 /***************************************************************************** 02580 ** 02581 ** xcb_void_cookie_t xcb_xv_set_port_attribute 02582 ** 02583 ** @param xcb_connection_t *c 02584 ** @param xcb_xv_port_t port 02585 ** @param xcb_atom_t attribute 02586 ** @param int32_t value 02587 ** @returns xcb_void_cookie_t 02588 ** 02589 *****************************************************************************/ 02590 02591 xcb_void_cookie_t 02592 xcb_xv_set_port_attribute (xcb_connection_t *c , 02593 xcb_xv_port_t port , 02594 xcb_atom_t attribute , 02595 int32_t value ); 02596 02606 /***************************************************************************** 02607 ** 02608 ** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute 02609 ** 02610 ** @param xcb_connection_t *c 02611 ** @param xcb_xv_port_t port 02612 ** @param xcb_atom_t attribute 02613 ** @returns xcb_xv_get_port_attribute_cookie_t 02614 ** 02615 *****************************************************************************/ 02616 02617 xcb_xv_get_port_attribute_cookie_t 02618 xcb_xv_get_port_attribute (xcb_connection_t *c , 02619 xcb_xv_port_t port , 02620 xcb_atom_t attribute ); 02621 02634 /***************************************************************************** 02635 ** 02636 ** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute_unchecked 02637 ** 02638 ** @param xcb_connection_t *c 02639 ** @param xcb_xv_port_t port 02640 ** @param xcb_atom_t attribute 02641 ** @returns xcb_xv_get_port_attribute_cookie_t 02642 ** 02643 *****************************************************************************/ 02644 02645 xcb_xv_get_port_attribute_cookie_t 02646 xcb_xv_get_port_attribute_unchecked (xcb_connection_t *c , 02647 xcb_xv_port_t port , 02648 xcb_atom_t attribute ); 02649 02665 /***************************************************************************** 02666 ** 02667 ** xcb_xv_get_port_attribute_reply_t * xcb_xv_get_port_attribute_reply 02668 ** 02669 ** @param xcb_connection_t *c 02670 ** @param xcb_xv_get_port_attribute_cookie_t cookie 02671 ** @param xcb_generic_error_t **e 02672 ** @returns xcb_xv_get_port_attribute_reply_t * 02673 ** 02674 *****************************************************************************/ 02675 02676 xcb_xv_get_port_attribute_reply_t * 02677 xcb_xv_get_port_attribute_reply (xcb_connection_t *c , 02678 xcb_xv_get_port_attribute_cookie_t cookie , 02679 xcb_generic_error_t **e ); 02680 02690 /***************************************************************************** 02691 ** 02692 ** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes 02693 ** 02694 ** @param xcb_connection_t *c 02695 ** @param xcb_xv_port_t port 02696 ** @returns xcb_xv_query_port_attributes_cookie_t 02697 ** 02698 *****************************************************************************/ 02699 02700 xcb_xv_query_port_attributes_cookie_t 02701 xcb_xv_query_port_attributes (xcb_connection_t *c , 02702 xcb_xv_port_t port ); 02703 02716 /***************************************************************************** 02717 ** 02718 ** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes_unchecked 02719 ** 02720 ** @param xcb_connection_t *c 02721 ** @param xcb_xv_port_t port 02722 ** @returns xcb_xv_query_port_attributes_cookie_t 02723 ** 02724 *****************************************************************************/ 02725 02726 xcb_xv_query_port_attributes_cookie_t 02727 xcb_xv_query_port_attributes_unchecked (xcb_connection_t *c , 02728 xcb_xv_port_t port ); 02729 02730 02731 /***************************************************************************** 02732 ** 02733 ** int xcb_xv_query_port_attributes_attributes_length 02734 ** 02735 ** @param const xcb_xv_query_port_attributes_reply_t *R 02736 ** @returns int 02737 ** 02738 *****************************************************************************/ 02739 02740 int 02741 xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R ); 02742 02743 02744 /***************************************************************************** 02745 ** 02746 ** xcb_xv_attribute_info_iterator_t xcb_xv_query_port_attributes_attributes_iterator 02747 ** 02748 ** @param const xcb_xv_query_port_attributes_reply_t *R 02749 ** @returns xcb_xv_attribute_info_iterator_t 02750 ** 02751 *****************************************************************************/ 02752 02753 xcb_xv_attribute_info_iterator_t 02754 xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_attributes_reply_t *R ); 02755 02771 /***************************************************************************** 02772 ** 02773 ** xcb_xv_query_port_attributes_reply_t * xcb_xv_query_port_attributes_reply 02774 ** 02775 ** @param xcb_connection_t *c 02776 ** @param xcb_xv_query_port_attributes_cookie_t cookie 02777 ** @param xcb_generic_error_t **e 02778 ** @returns xcb_xv_query_port_attributes_reply_t * 02779 ** 02780 *****************************************************************************/ 02781 02782 xcb_xv_query_port_attributes_reply_t * 02783 xcb_xv_query_port_attributes_reply (xcb_connection_t *c , 02784 xcb_xv_query_port_attributes_cookie_t cookie , 02785 xcb_generic_error_t **e ); 02786 02796 /***************************************************************************** 02797 ** 02798 ** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats 02799 ** 02800 ** @param xcb_connection_t *c 02801 ** @param xcb_xv_port_t port 02802 ** @returns xcb_xv_list_image_formats_cookie_t 02803 ** 02804 *****************************************************************************/ 02805 02806 xcb_xv_list_image_formats_cookie_t 02807 xcb_xv_list_image_formats (xcb_connection_t *c , 02808 xcb_xv_port_t port ); 02809 02822 /***************************************************************************** 02823 ** 02824 ** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats_unchecked 02825 ** 02826 ** @param xcb_connection_t *c 02827 ** @param xcb_xv_port_t port 02828 ** @returns xcb_xv_list_image_formats_cookie_t 02829 ** 02830 *****************************************************************************/ 02831 02832 xcb_xv_list_image_formats_cookie_t 02833 xcb_xv_list_image_formats_unchecked (xcb_connection_t *c , 02834 xcb_xv_port_t port ); 02835 02836 02837 /***************************************************************************** 02838 ** 02839 ** xcb_xv_image_format_info_t * xcb_xv_list_image_formats_format 02840 ** 02841 ** @param const xcb_xv_list_image_formats_reply_t *R 02842 ** @returns xcb_xv_image_format_info_t * 02843 ** 02844 *****************************************************************************/ 02845 02846 xcb_xv_image_format_info_t * 02847 xcb_xv_list_image_formats_format (const xcb_xv_list_image_formats_reply_t *R ); 02848 02849 02850 /***************************************************************************** 02851 ** 02852 ** int xcb_xv_list_image_formats_format_length 02853 ** 02854 ** @param const xcb_xv_list_image_formats_reply_t *R 02855 ** @returns int 02856 ** 02857 *****************************************************************************/ 02858 02859 int 02860 xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R ); 02861 02862 02863 /***************************************************************************** 02864 ** 02865 ** xcb_xv_image_format_info_iterator_t xcb_xv_list_image_formats_format_iterator 02866 ** 02867 ** @param const xcb_xv_list_image_formats_reply_t *R 02868 ** @returns xcb_xv_image_format_info_iterator_t 02869 ** 02870 *****************************************************************************/ 02871 02872 xcb_xv_image_format_info_iterator_t 02873 xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_reply_t *R ); 02874 02890 /***************************************************************************** 02891 ** 02892 ** xcb_xv_list_image_formats_reply_t * xcb_xv_list_image_formats_reply 02893 ** 02894 ** @param xcb_connection_t *c 02895 ** @param xcb_xv_list_image_formats_cookie_t cookie 02896 ** @param xcb_generic_error_t **e 02897 ** @returns xcb_xv_list_image_formats_reply_t * 02898 ** 02899 *****************************************************************************/ 02900 02901 xcb_xv_list_image_formats_reply_t * 02902 xcb_xv_list_image_formats_reply (xcb_connection_t *c , 02903 xcb_xv_list_image_formats_cookie_t cookie , 02904 xcb_generic_error_t **e ); 02905 02915 /***************************************************************************** 02916 ** 02917 ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes 02918 ** 02919 ** @param xcb_connection_t *c 02920 ** @param xcb_xv_port_t port 02921 ** @param uint32_t id 02922 ** @param uint16_t width 02923 ** @param uint16_t height 02924 ** @returns xcb_xv_query_image_attributes_cookie_t 02925 ** 02926 *****************************************************************************/ 02927 02928 xcb_xv_query_image_attributes_cookie_t 02929 xcb_xv_query_image_attributes (xcb_connection_t *c , 02930 xcb_xv_port_t port , 02931 uint32_t id , 02932 uint16_t width , 02933 uint16_t height ); 02934 02947 /***************************************************************************** 02948 ** 02949 ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes_unchecked 02950 ** 02951 ** @param xcb_connection_t *c 02952 ** @param xcb_xv_port_t port 02953 ** @param uint32_t id 02954 ** @param uint16_t width 02955 ** @param uint16_t height 02956 ** @returns xcb_xv_query_image_attributes_cookie_t 02957 ** 02958 *****************************************************************************/ 02959 02960 xcb_xv_query_image_attributes_cookie_t 02961 xcb_xv_query_image_attributes_unchecked (xcb_connection_t *c , 02962 xcb_xv_port_t port , 02963 uint32_t id , 02964 uint16_t width , 02965 uint16_t height ); 02966 02967 02968 /***************************************************************************** 02969 ** 02970 ** uint32_t * xcb_xv_query_image_attributes_pitches 02971 ** 02972 ** @param const xcb_xv_query_image_attributes_reply_t *R 02973 ** @returns uint32_t * 02974 ** 02975 *****************************************************************************/ 02976 02977 uint32_t * 02978 xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_reply_t *R ); 02979 02980 02981 /***************************************************************************** 02982 ** 02983 ** int xcb_xv_query_image_attributes_pitches_length 02984 ** 02985 ** @param const xcb_xv_query_image_attributes_reply_t *R 02986 ** @returns int 02987 ** 02988 *****************************************************************************/ 02989 02990 int 02991 xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attributes_reply_t *R ); 02992 02993 02994 /***************************************************************************** 02995 ** 02996 ** xcb_generic_iterator_t xcb_xv_query_image_attributes_pitches_end 02997 ** 02998 ** @param const xcb_xv_query_image_attributes_reply_t *R 02999 ** @returns xcb_generic_iterator_t 03000 ** 03001 *****************************************************************************/ 03002 03003 xcb_generic_iterator_t 03004 xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attributes_reply_t *R ); 03005 03006 03007 /***************************************************************************** 03008 ** 03009 ** uint32_t * xcb_xv_query_image_attributes_offsets 03010 ** 03011 ** @param const xcb_xv_query_image_attributes_reply_t *R 03012 ** @returns uint32_t * 03013 ** 03014 *****************************************************************************/ 03015 03016 uint32_t * 03017 xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_reply_t *R ); 03018 03019 03020 /***************************************************************************** 03021 ** 03022 ** int xcb_xv_query_image_attributes_offsets_length 03023 ** 03024 ** @param const xcb_xv_query_image_attributes_reply_t *R 03025 ** @returns int 03026 ** 03027 *****************************************************************************/ 03028 03029 int 03030 xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attributes_reply_t *R ); 03031 03032 03033 /***************************************************************************** 03034 ** 03035 ** xcb_generic_iterator_t xcb_xv_query_image_attributes_offsets_end 03036 ** 03037 ** @param const xcb_xv_query_image_attributes_reply_t *R 03038 ** @returns xcb_generic_iterator_t 03039 ** 03040 *****************************************************************************/ 03041 03042 xcb_generic_iterator_t 03043 xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attributes_reply_t *R ); 03044 03060 /***************************************************************************** 03061 ** 03062 ** xcb_xv_query_image_attributes_reply_t * xcb_xv_query_image_attributes_reply 03063 ** 03064 ** @param xcb_connection_t *c 03065 ** @param xcb_xv_query_image_attributes_cookie_t cookie 03066 ** @param xcb_generic_error_t **e 03067 ** @returns xcb_xv_query_image_attributes_reply_t * 03068 ** 03069 *****************************************************************************/ 03070 03071 xcb_xv_query_image_attributes_reply_t * 03072 xcb_xv_query_image_attributes_reply (xcb_connection_t *c , 03073 xcb_xv_query_image_attributes_cookie_t cookie , 03074 xcb_generic_error_t **e ); 03075 03088 /***************************************************************************** 03089 ** 03090 ** xcb_void_cookie_t xcb_xv_put_image_checked 03091 ** 03092 ** @param xcb_connection_t *c 03093 ** @param xcb_xv_port_t port 03094 ** @param xcb_drawable_t drawable 03095 ** @param xcb_gcontext_t gc 03096 ** @param uint32_t id 03097 ** @param int16_t src_x 03098 ** @param int16_t src_y 03099 ** @param uint16_t src_w 03100 ** @param uint16_t src_h 03101 ** @param int16_t drw_x 03102 ** @param int16_t drw_y 03103 ** @param uint16_t drw_w 03104 ** @param uint16_t drw_h 03105 ** @param uint16_t width 03106 ** @param uint16_t height 03107 ** @param uint32_t data_len 03108 ** @param const uint8_t *data 03109 ** @returns xcb_void_cookie_t 03110 ** 03111 *****************************************************************************/ 03112 03113 xcb_void_cookie_t 03114 xcb_xv_put_image_checked (xcb_connection_t *c , 03115 xcb_xv_port_t port , 03116 xcb_drawable_t drawable , 03117 xcb_gcontext_t gc , 03118 uint32_t id , 03119 int16_t src_x , 03120 int16_t src_y , 03121 uint16_t src_w , 03122 uint16_t src_h , 03123 int16_t drw_x , 03124 int16_t drw_y , 03125 uint16_t drw_w , 03126 uint16_t drw_h , 03127 uint16_t width , 03128 uint16_t height , 03129 uint32_t data_len , 03130 const uint8_t *data ); 03131 03141 /***************************************************************************** 03142 ** 03143 ** xcb_void_cookie_t xcb_xv_put_image 03144 ** 03145 ** @param xcb_connection_t *c 03146 ** @param xcb_xv_port_t port 03147 ** @param xcb_drawable_t drawable 03148 ** @param xcb_gcontext_t gc 03149 ** @param uint32_t id 03150 ** @param int16_t src_x 03151 ** @param int16_t src_y 03152 ** @param uint16_t src_w 03153 ** @param uint16_t src_h 03154 ** @param int16_t drw_x 03155 ** @param int16_t drw_y 03156 ** @param uint16_t drw_w 03157 ** @param uint16_t drw_h 03158 ** @param uint16_t width 03159 ** @param uint16_t height 03160 ** @param uint32_t data_len 03161 ** @param const uint8_t *data 03162 ** @returns xcb_void_cookie_t 03163 ** 03164 *****************************************************************************/ 03165 03166 xcb_void_cookie_t 03167 xcb_xv_put_image (xcb_connection_t *c , 03168 xcb_xv_port_t port , 03169 xcb_drawable_t drawable , 03170 xcb_gcontext_t gc , 03171 uint32_t id , 03172 int16_t src_x , 03173 int16_t src_y , 03174 uint16_t src_w , 03175 uint16_t src_h , 03176 int16_t drw_x , 03177 int16_t drw_y , 03178 uint16_t drw_w , 03179 uint16_t drw_h , 03180 uint16_t width , 03181 uint16_t height , 03182 uint32_t data_len , 03183 const uint8_t *data ); 03184 03197 /***************************************************************************** 03198 ** 03199 ** xcb_void_cookie_t xcb_xv_shm_put_image_checked 03200 ** 03201 ** @param xcb_connection_t *c 03202 ** @param xcb_xv_port_t port 03203 ** @param xcb_drawable_t drawable 03204 ** @param xcb_gcontext_t gc 03205 ** @param xcb_shm_seg_t shmseg 03206 ** @param uint32_t id 03207 ** @param uint32_t offset 03208 ** @param int16_t src_x 03209 ** @param int16_t src_y 03210 ** @param uint16_t src_w 03211 ** @param uint16_t src_h 03212 ** @param int16_t drw_x 03213 ** @param int16_t drw_y 03214 ** @param uint16_t drw_w 03215 ** @param uint16_t drw_h 03216 ** @param uint16_t width 03217 ** @param uint16_t height 03218 ** @param uint8_t send_event 03219 ** @returns xcb_void_cookie_t 03220 ** 03221 *****************************************************************************/ 03222 03223 xcb_void_cookie_t 03224 xcb_xv_shm_put_image_checked (xcb_connection_t *c , 03225 xcb_xv_port_t port , 03226 xcb_drawable_t drawable , 03227 xcb_gcontext_t gc , 03228 xcb_shm_seg_t shmseg , 03229 uint32_t id , 03230 uint32_t offset , 03231 int16_t src_x , 03232 int16_t src_y , 03233 uint16_t src_w , 03234 uint16_t src_h , 03235 int16_t drw_x , 03236 int16_t drw_y , 03237 uint16_t drw_w , 03238 uint16_t drw_h , 03239 uint16_t width , 03240 uint16_t height , 03241 uint8_t send_event ); 03242 03252 /***************************************************************************** 03253 ** 03254 ** xcb_void_cookie_t xcb_xv_shm_put_image 03255 ** 03256 ** @param xcb_connection_t *c 03257 ** @param xcb_xv_port_t port 03258 ** @param xcb_drawable_t drawable 03259 ** @param xcb_gcontext_t gc 03260 ** @param xcb_shm_seg_t shmseg 03261 ** @param uint32_t id 03262 ** @param uint32_t offset 03263 ** @param int16_t src_x 03264 ** @param int16_t src_y 03265 ** @param uint16_t src_w 03266 ** @param uint16_t src_h 03267 ** @param int16_t drw_x 03268 ** @param int16_t drw_y 03269 ** @param uint16_t drw_w 03270 ** @param uint16_t drw_h 03271 ** @param uint16_t width 03272 ** @param uint16_t height 03273 ** @param uint8_t send_event 03274 ** @returns xcb_void_cookie_t 03275 ** 03276 *****************************************************************************/ 03277 03278 xcb_void_cookie_t 03279 xcb_xv_shm_put_image (xcb_connection_t *c , 03280 xcb_xv_port_t port , 03281 xcb_drawable_t drawable , 03282 xcb_gcontext_t gc , 03283 xcb_shm_seg_t shmseg , 03284 uint32_t id , 03285 uint32_t offset , 03286 int16_t src_x , 03287 int16_t src_y , 03288 uint16_t src_w , 03289 uint16_t src_h , 03290 int16_t drw_x , 03291 int16_t drw_y , 03292 uint16_t drw_w , 03293 uint16_t drw_h , 03294 uint16_t width , 03295 uint16_t height , 03296 uint8_t send_event ); 03297 03298 03299 #ifdef __cplusplus 03300 } 03301 #endif 03302 03303 #endif 03304