1 /* 2 * This file generated automatically from xvmc.xml by c-client.xsl using XSLT. 3 * Edit at your peril. 4 */ 5 6 /** 7 * @defgroup XCB_XvMC_API XCB XvMC API 8 * @brief XvMC XCB Protocol Implementation. 9 * @{ 10 **/ 11 12 13 module std.c.linux.X11.xcb.xvmc; 14 15 import std.c.linux.X11.xcb.xcb; 16 import std.c.linux.X11.xcb.xv; 17 18 const int XCB_XVMC_MAJOR_VERSION =1; 19 const int XCB_XVMC_MINOR_VERSION =1; 20 21 extern(C) extern xcb_extension_t xcb_xvmc_id; 22 23 alias uint xcb_xvmc_context_t; 24 25 /** 26 * @brief xcb_xvmc_context_iterator_t 27 **/ 28 struct xcb_xvmc_context_iterator_t { 29 xcb_xvmc_context_t *data; /**< */ 30 int rem; /**< */ 31 int index; /**< */ 32 } ; 33 34 alias uint xcb_xvmc_surface_t; 35 36 /** 37 * @brief xcb_xvmc_surface_iterator_t 38 **/ 39 struct xcb_xvmc_surface_iterator_t { 40 xcb_xvmc_surface_t *data; /**< */ 41 int rem; /**< */ 42 int index; /**< */ 43 } ; 44 45 alias uint xcb_xvmc_subpicture_t; 46 47 /** 48 * @brief xcb_xvmc_subpicture_iterator_t 49 **/ 50 struct xcb_xvmc_subpicture_iterator_t { 51 xcb_xvmc_subpicture_t *data; /**< */ 52 int rem; /**< */ 53 int index; /**< */ 54 } ; 55 56 /** 57 * @brief xcb_xvmc_surface_info_t 58 **/ 59 struct xcb_xvmc_surface_info_t { 60 xcb_xvmc_surface_t id; /**< */ 61 ushort chroma_format; /**< */ 62 ushort pad0; /**< */ 63 ushort max_width; /**< */ 64 ushort max_height; /**< */ 65 ushort subpicture_max_width; /**< */ 66 ushort subpicture_max_height; /**< */ 67 uint mc_type; /**< */ 68 uint flags; /**< */ 69 } ; 70 71 /** 72 * @brief xcb_xvmc_surface_info_iterator_t 73 **/ 74 struct xcb_xvmc_surface_info_iterator_t { 75 xcb_xvmc_surface_info_t *data; /**< */ 76 int rem; /**< */ 77 int index; /**< */ 78 } ; 79 80 /** 81 * @brief xcb_xvmc_query_version_cookie_t 82 **/ 83 struct xcb_xvmc_query_version_cookie_t { 84 uint sequence; /**< */ 85 } ; 86 87 /** Opcode for xcb_xvmc_query_version. */ 88 const uint XCB_XVMC_QUERY_VERSION = 0; 89 90 /** 91 * @brief xcb_xvmc_query_version_request_t 92 **/ 93 struct xcb_xvmc_query_version_request_t { 94 ubyte major_opcode; /**< */ 95 ubyte minor_opcode; /**< */ 96 ushort length; /**< */ 97 } ; 98 99 /** 100 * @brief xcb_xvmc_query_version_reply_t 101 **/ 102 struct xcb_xvmc_query_version_reply_t { 103 ubyte response_type; /**< */ 104 ubyte pad0; /**< */ 105 ushort sequence; /**< */ 106 uint length; /**< */ 107 uint major; /**< */ 108 uint minor; /**< */ 109 } ; 110 111 /** 112 * @brief xcb_xvmc_list_surface_types_cookie_t 113 **/ 114 struct xcb_xvmc_list_surface_types_cookie_t { 115 uint sequence; /**< */ 116 } ; 117 118 /** Opcode for xcb_xvmc_list_surface_types. */ 119 const uint XCB_XVMC_LIST_SURFACE_TYPES = 1; 120 121 /** 122 * @brief xcb_xvmc_list_surface_types_request_t 123 **/ 124 struct xcb_xvmc_list_surface_types_request_t { 125 ubyte major_opcode; /**< */ 126 ubyte minor_opcode; /**< */ 127 ushort length; /**< */ 128 xcb_xv_port_t port_id; /**< */ 129 } ; 130 131 /** 132 * @brief xcb_xvmc_list_surface_types_reply_t 133 **/ 134 struct xcb_xvmc_list_surface_types_reply_t { 135 ubyte response_type; /**< */ 136 ubyte pad0; /**< */ 137 ushort sequence; /**< */ 138 uint length; /**< */ 139 uint num; /**< */ 140 ubyte pad1[20]; /**< */ 141 } ; 142 143 /** 144 * @brief xcb_xvmc_create_context_cookie_t 145 **/ 146 struct xcb_xvmc_create_context_cookie_t { 147 uint sequence; /**< */ 148 } ; 149 150 /** Opcode for xcb_xvmc_create_context. */ 151 const uint XCB_XVMC_CREATE_CONTEXT = 2; 152 153 /** 154 * @brief xcb_xvmc_create_context_request_t 155 **/ 156 struct xcb_xvmc_create_context_request_t { 157 ubyte major_opcode; /**< */ 158 ubyte minor_opcode; /**< */ 159 ushort length; /**< */ 160 xcb_xvmc_context_t context_id; /**< */ 161 xcb_xv_port_t port_id; /**< */ 162 xcb_xvmc_surface_t surface_id; /**< */ 163 ushort width; /**< */ 164 ushort height; /**< */ 165 uint flags; /**< */ 166 } ; 167 168 /** 169 * @brief xcb_xvmc_create_context_reply_t 170 **/ 171 struct xcb_xvmc_create_context_reply_t { 172 ubyte response_type; /**< */ 173 ubyte pad0; /**< */ 174 ushort sequence; /**< */ 175 uint length; /**< */ 176 ushort width_actual; /**< */ 177 ushort height_actual; /**< */ 178 uint flags_return; /**< */ 179 ubyte pad1[20]; /**< */ 180 } ; 181 182 /** Opcode for xcb_xvmc_destroy_context. */ 183 const uint XCB_XVMC_DESTROY_CONTEXT = 3; 184 185 /** 186 * @brief xcb_xvmc_destroy_context_request_t 187 **/ 188 struct xcb_xvmc_destroy_context_request_t { 189 ubyte major_opcode; /**< */ 190 ubyte minor_opcode; /**< */ 191 ushort length; /**< */ 192 xcb_xvmc_context_t context_id; /**< */ 193 } ; 194 195 /** 196 * @brief xcb_xvmc_create_surface_cookie_t 197 **/ 198 struct xcb_xvmc_create_surface_cookie_t { 199 uint sequence; /**< */ 200 } ; 201 202 /** Opcode for xcb_xvmc_create_surface. */ 203 const uint XCB_XVMC_CREATE_SURFACE = 4; 204 205 /** 206 * @brief xcb_xvmc_create_surface_request_t 207 **/ 208 struct xcb_xvmc_create_surface_request_t { 209 ubyte major_opcode; /**< */ 210 ubyte minor_opcode; /**< */ 211 ushort length; /**< */ 212 xcb_xvmc_surface_t surface_id; /**< */ 213 xcb_xvmc_context_t context_id; /**< */ 214 } ; 215 216 /** 217 * @brief xcb_xvmc_create_surface_reply_t 218 **/ 219 struct xcb_xvmc_create_surface_reply_t { 220 ubyte response_type; /**< */ 221 ubyte pad0; /**< */ 222 ushort sequence; /**< */ 223 uint length; /**< */ 224 ubyte pad1[24]; /**< */ 225 } ; 226 227 /** Opcode for xcb_xvmc_destroy_surface. */ 228 const uint XCB_XVMC_DESTROY_SURFACE = 5; 229 230 /** 231 * @brief xcb_xvmc_destroy_surface_request_t 232 **/ 233 struct xcb_xvmc_destroy_surface_request_t { 234 ubyte major_opcode; /**< */ 235 ubyte minor_opcode; /**< */ 236 ushort length; /**< */ 237 xcb_xvmc_surface_t surface_id; /**< */ 238 } ; 239 240 /** 241 * @brief xcb_xvmc_create_subpicture_cookie_t 242 **/ 243 struct xcb_xvmc_create_subpicture_cookie_t { 244 uint sequence; /**< */ 245 } ; 246 247 /** Opcode for xcb_xvmc_create_subpicture. */ 248 const uint XCB_XVMC_CREATE_SUBPICTURE = 6; 249 250 /** 251 * @brief xcb_xvmc_create_subpicture_request_t 252 **/ 253 struct xcb_xvmc_create_subpicture_request_t { 254 ubyte major_opcode; /**< */ 255 ubyte minor_opcode; /**< */ 256 ushort length; /**< */ 257 xcb_xvmc_subpicture_t subpicture_id; /**< */ 258 xcb_xvmc_context_t context; /**< */ 259 uint xvimage_id; /**< */ 260 ushort width; /**< */ 261 ushort height; /**< */ 262 } ; 263 264 /** 265 * @brief xcb_xvmc_create_subpicture_reply_t 266 **/ 267 struct xcb_xvmc_create_subpicture_reply_t { 268 ubyte response_type; /**< */ 269 ubyte pad0; /**< */ 270 ushort sequence; /**< */ 271 uint length; /**< */ 272 ushort width_actual; /**< */ 273 ushort height_actual; /**< */ 274 ushort num_palette_entries; /**< */ 275 ushort entry_bytes; /**< */ 276 ubyte component_order[4]; /**< */ 277 ubyte pad1[12]; /**< */ 278 } ; 279 280 /** Opcode for xcb_xvmc_destroy_subpicture. */ 281 const uint XCB_XVMC_DESTROY_SUBPICTURE = 7; 282 283 /** 284 * @brief xcb_xvmc_destroy_subpicture_request_t 285 **/ 286 struct xcb_xvmc_destroy_subpicture_request_t { 287 ubyte major_opcode; /**< */ 288 ubyte minor_opcode; /**< */ 289 ushort length; /**< */ 290 xcb_xvmc_subpicture_t subpicture_id; /**< */ 291 } ; 292 293 /** 294 * @brief xcb_xvmc_list_subpicture_types_cookie_t 295 **/ 296 struct xcb_xvmc_list_subpicture_types_cookie_t { 297 uint sequence; /**< */ 298 } ; 299 300 /** Opcode for xcb_xvmc_list_subpicture_types. */ 301 const uint XCB_XVMC_LIST_SUBPICTURE_TYPES = 8; 302 303 /** 304 * @brief xcb_xvmc_list_subpicture_types_request_t 305 **/ 306 struct xcb_xvmc_list_subpicture_types_request_t { 307 ubyte major_opcode; /**< */ 308 ubyte minor_opcode; /**< */ 309 ushort length; /**< */ 310 xcb_xv_port_t port_id; /**< */ 311 xcb_xvmc_surface_t surface_id; /**< */ 312 } ; 313 314 /** 315 * @brief xcb_xvmc_list_subpicture_types_reply_t 316 **/ 317 struct xcb_xvmc_list_subpicture_types_reply_t { 318 ubyte response_type; /**< */ 319 ubyte pad0; /**< */ 320 ushort sequence; /**< */ 321 uint length; /**< */ 322 uint num; /**< */ 323 ubyte pad1[20]; /**< */ 324 } ; 325 326 327 /***************************************************************************** 328 ** 329 ** void xcb_xvmc_context_next 330 ** 331 ** @param xcb_xvmc_context_iterator_t *i 332 ** @returns void 333 ** 334 *****************************************************************************/ 335 336 extern(C) void 337 xcb_xvmc_context_next (xcb_xvmc_context_iterator_t *i /**< */); 338 339 340 /***************************************************************************** 341 ** 342 ** xcb_generic_iterator_t xcb_xvmc_context_end 343 ** 344 ** @param xcb_xvmc_context_iterator_t i 345 ** @returns xcb_generic_iterator_t 346 ** 347 *****************************************************************************/ 348 349 extern(C) xcb_generic_iterator_t 350 xcb_xvmc_context_end (xcb_xvmc_context_iterator_t i /**< */); 351 352 353 /***************************************************************************** 354 ** 355 ** void xcb_xvmc_surface_next 356 ** 357 ** @param xcb_xvmc_surface_iterator_t *i 358 ** @returns void 359 ** 360 *****************************************************************************/ 361 362 extern(C) void 363 xcb_xvmc_surface_next (xcb_xvmc_surface_iterator_t *i /**< */); 364 365 366 /***************************************************************************** 367 ** 368 ** xcb_generic_iterator_t xcb_xvmc_surface_end 369 ** 370 ** @param xcb_xvmc_surface_iterator_t i 371 ** @returns xcb_generic_iterator_t 372 ** 373 *****************************************************************************/ 374 375 extern(C) xcb_generic_iterator_t 376 xcb_xvmc_surface_end (xcb_xvmc_surface_iterator_t i /**< */); 377 378 379 /***************************************************************************** 380 ** 381 ** void xcb_xvmc_subpicture_next 382 ** 383 ** @param xcb_xvmc_subpicture_iterator_t *i 384 ** @returns void 385 ** 386 *****************************************************************************/ 387 388 extern(C) void 389 xcb_xvmc_subpicture_next (xcb_xvmc_subpicture_iterator_t *i /**< */); 390 391 392 /***************************************************************************** 393 ** 394 ** xcb_generic_iterator_t xcb_xvmc_subpicture_end 395 ** 396 ** @param xcb_xvmc_subpicture_iterator_t i 397 ** @returns xcb_generic_iterator_t 398 ** 399 *****************************************************************************/ 400 401 extern(C) xcb_generic_iterator_t 402 xcb_xvmc_subpicture_end (xcb_xvmc_subpicture_iterator_t i /**< */); 403 404 405 /***************************************************************************** 406 ** 407 ** void xcb_xvmc_surface_info_next 408 ** 409 ** @param xcb_xvmc_surface_info_iterator_t *i 410 ** @returns void 411 ** 412 *****************************************************************************/ 413 414 extern(C) void 415 xcb_xvmc_surface_info_next (xcb_xvmc_surface_info_iterator_t *i /**< */); 416 417 418 /***************************************************************************** 419 ** 420 ** xcb_generic_iterator_t xcb_xvmc_surface_info_end 421 ** 422 ** @param xcb_xvmc_surface_info_iterator_t i 423 ** @returns xcb_generic_iterator_t 424 ** 425 *****************************************************************************/ 426 427 extern(C) xcb_generic_iterator_t 428 xcb_xvmc_surface_info_end (xcb_xvmc_surface_info_iterator_t i /**< */); 429 430 431 /***************************************************************************** 432 ** 433 ** xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version 434 ** 435 ** @param xcb_connection_t *c 436 ** @returns xcb_xvmc_query_version_cookie_t 437 ** 438 *****************************************************************************/ 439 440 extern(C) xcb_xvmc_query_version_cookie_t 441 xcb_xvmc_query_version (xcb_connection_t *c /**< */); 442 443 444 /***************************************************************************** 445 ** 446 ** xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version_unchecked 447 ** 448 ** @param xcb_connection_t *c 449 ** @returns xcb_xvmc_query_version_cookie_t 450 ** 451 *****************************************************************************/ 452 453 extern(C) xcb_xvmc_query_version_cookie_t 454 xcb_xvmc_query_version_unchecked (xcb_connection_t *c /**< */); 455 456 457 /***************************************************************************** 458 ** 459 ** xcb_xvmc_query_version_reply_t * xcb_xvmc_query_version_reply 460 ** 461 ** @param xcb_connection_t *c 462 ** @param xcb_xvmc_query_version_cookie_t cookie 463 ** @param xcb_generic_error_t **e 464 ** @returns xcb_xvmc_query_version_reply_t * 465 ** 466 *****************************************************************************/ 467 468 extern(C) xcb_xvmc_query_version_reply_t * 469 xcb_xvmc_query_version_reply (xcb_connection_t *c /**< */, 470 xcb_xvmc_query_version_cookie_t cookie /**< */, 471 xcb_generic_error_t **e /**< */); 472 473 474 /***************************************************************************** 475 ** 476 ** xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types 477 ** 478 ** @param xcb_connection_t *c 479 ** @param xcb_xv_port_t port_id 480 ** @returns xcb_xvmc_list_surface_types_cookie_t 481 ** 482 *****************************************************************************/ 483 484 extern(C) xcb_xvmc_list_surface_types_cookie_t 485 xcb_xvmc_list_surface_types (xcb_connection_t *c /**< */, 486 xcb_xv_port_t port_id /**< */); 487 488 489 /***************************************************************************** 490 ** 491 ** xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types_unchecked 492 ** 493 ** @param xcb_connection_t *c 494 ** @param xcb_xv_port_t port_id 495 ** @returns xcb_xvmc_list_surface_types_cookie_t 496 ** 497 *****************************************************************************/ 498 499 extern(C) xcb_xvmc_list_surface_types_cookie_t 500 xcb_xvmc_list_surface_types_unchecked (xcb_connection_t *c /**< */, 501 xcb_xv_port_t port_id /**< */); 502 503 504 /***************************************************************************** 505 ** 506 ** xcb_xvmc_surface_info_t * xcb_xvmc_list_surface_types_surfaces 507 ** 508 ** @param /+const+/ xcb_xvmc_list_surface_types_reply_t *R 509 ** @returns xcb_xvmc_surface_info_t * 510 ** 511 *****************************************************************************/ 512 513 extern(C) xcb_xvmc_surface_info_t * 514 xcb_xvmc_list_surface_types_surfaces (/+const+/ xcb_xvmc_list_surface_types_reply_t *R /**< */); 515 516 517 /***************************************************************************** 518 ** 519 ** int xcb_xvmc_list_surface_types_surfaces_length 520 ** 521 ** @param /+const+/ xcb_xvmc_list_surface_types_reply_t *R 522 ** @returns int 523 ** 524 *****************************************************************************/ 525 526 extern(C) int 527 xcb_xvmc_list_surface_types_surfaces_length (/+const+/ xcb_xvmc_list_surface_types_reply_t *R /**< */); 528 529 530 /***************************************************************************** 531 ** 532 ** xcb_xvmc_surface_info_iterator_t xcb_xvmc_list_surface_types_surfaces_iterator 533 ** 534 ** @param /+const+/ xcb_xvmc_list_surface_types_reply_t *R 535 ** @returns xcb_xvmc_surface_info_iterator_t 536 ** 537 *****************************************************************************/ 538 539 extern(C) xcb_xvmc_surface_info_iterator_t 540 xcb_xvmc_list_surface_types_surfaces_iterator (/+const+/ xcb_xvmc_list_surface_types_reply_t *R /**< */); 541 542 543 /***************************************************************************** 544 ** 545 ** xcb_xvmc_list_surface_types_reply_t * xcb_xvmc_list_surface_types_reply 546 ** 547 ** @param xcb_connection_t *c 548 ** @param xcb_xvmc_list_surface_types_cookie_t cookie 549 ** @param xcb_generic_error_t **e 550 ** @returns xcb_xvmc_list_surface_types_reply_t * 551 ** 552 *****************************************************************************/ 553 554 extern(C) xcb_xvmc_list_surface_types_reply_t * 555 xcb_xvmc_list_surface_types_reply (xcb_connection_t *c /**< */, 556 xcb_xvmc_list_surface_types_cookie_t cookie /**< */, 557 xcb_generic_error_t **e /**< */); 558 559 560 /***************************************************************************** 561 ** 562 ** xcb_xvmc_create_context_cookie_t xcb_xvmc_create_context 563 ** 564 ** @param xcb_connection_t *c 565 ** @param xcb_xvmc_context_t context_id 566 ** @param xcb_xv_port_t port_id 567 ** @param xcb_xvmc_surface_t surface_id 568 ** @param ushort width 569 ** @param ushort height 570 ** @param uint flags 571 ** @returns xcb_xvmc_create_context_cookie_t 572 ** 573 *****************************************************************************/ 574 575 extern(C) xcb_xvmc_create_context_cookie_t 576 xcb_xvmc_create_context (xcb_connection_t *c /**< */, 577 xcb_xvmc_context_t context_id /**< */, 578 xcb_xv_port_t port_id /**< */, 579 xcb_xvmc_surface_t surface_id /**< */, 580 ushort width /**< */, 581 ushort height /**< */, 582 uint flags /**< */); 583 584 585 /***************************************************************************** 586 ** 587 ** xcb_xvmc_create_context_cookie_t xcb_xvmc_create_context_unchecked 588 ** 589 ** @param xcb_connection_t *c 590 ** @param xcb_xvmc_context_t context_id 591 ** @param xcb_xv_port_t port_id 592 ** @param xcb_xvmc_surface_t surface_id 593 ** @param ushort width 594 ** @param ushort height 595 ** @param uint flags 596 ** @returns xcb_xvmc_create_context_cookie_t 597 ** 598 *****************************************************************************/ 599 600 extern(C) xcb_xvmc_create_context_cookie_t 601 xcb_xvmc_create_context_unchecked (xcb_connection_t *c /**< */, 602 xcb_xvmc_context_t context_id /**< */, 603 xcb_xv_port_t port_id /**< */, 604 xcb_xvmc_surface_t surface_id /**< */, 605 ushort width /**< */, 606 ushort height /**< */, 607 uint flags /**< */); 608 609 610 /***************************************************************************** 611 ** 612 ** uint * xcb_xvmc_create_context_priv_data 613 ** 614 ** @param /+const+/ xcb_xvmc_create_context_reply_t *R 615 ** @returns uint * 616 ** 617 *****************************************************************************/ 618 619 extern(C) uint * 620 xcb_xvmc_create_context_priv_data (/+const+/ xcb_xvmc_create_context_reply_t *R /**< */); 621 622 623 /***************************************************************************** 624 ** 625 ** int xcb_xvmc_create_context_priv_data_length 626 ** 627 ** @param /+const+/ xcb_xvmc_create_context_reply_t *R 628 ** @returns int 629 ** 630 *****************************************************************************/ 631 632 extern(C) int 633 xcb_xvmc_create_context_priv_data_length (/+const+/ xcb_xvmc_create_context_reply_t *R /**< */); 634 635 636 /***************************************************************************** 637 ** 638 ** xcb_generic_iterator_t xcb_xvmc_create_context_priv_data_end 639 ** 640 ** @param /+const+/ xcb_xvmc_create_context_reply_t *R 641 ** @returns xcb_generic_iterator_t 642 ** 643 *****************************************************************************/ 644 645 extern(C) xcb_generic_iterator_t 646 xcb_xvmc_create_context_priv_data_end (/+const+/ xcb_xvmc_create_context_reply_t *R /**< */); 647 648 649 /***************************************************************************** 650 ** 651 ** xcb_xvmc_create_context_reply_t * xcb_xvmc_create_context_reply 652 ** 653 ** @param xcb_connection_t *c 654 ** @param xcb_xvmc_create_context_cookie_t cookie 655 ** @param xcb_generic_error_t **e 656 ** @returns xcb_xvmc_create_context_reply_t * 657 ** 658 *****************************************************************************/ 659 660 extern(C) xcb_xvmc_create_context_reply_t * 661 xcb_xvmc_create_context_reply (xcb_connection_t *c /**< */, 662 xcb_xvmc_create_context_cookie_t cookie /**< */, 663 xcb_generic_error_t **e /**< */); 664 665 666 /***************************************************************************** 667 ** 668 ** xcb_void_cookie_t xcb_xvmc_destroy_context_checked 669 ** 670 ** @param xcb_connection_t *c 671 ** @param xcb_xvmc_context_t context_id 672 ** @returns xcb_void_cookie_t 673 ** 674 *****************************************************************************/ 675 676 extern(C) xcb_void_cookie_t 677 xcb_xvmc_destroy_context_checked (xcb_connection_t *c /**< */, 678 xcb_xvmc_context_t context_id /**< */); 679 680 681 /***************************************************************************** 682 ** 683 ** xcb_void_cookie_t xcb_xvmc_destroy_context 684 ** 685 ** @param xcb_connection_t *c 686 ** @param xcb_xvmc_context_t context_id 687 ** @returns xcb_void_cookie_t 688 ** 689 *****************************************************************************/ 690 691 extern(C) xcb_void_cookie_t 692 xcb_xvmc_destroy_context (xcb_connection_t *c /**< */, 693 xcb_xvmc_context_t context_id /**< */); 694 695 696 /***************************************************************************** 697 ** 698 ** xcb_xvmc_create_surface_cookie_t xcb_xvmc_create_surface 699 ** 700 ** @param xcb_connection_t *c 701 ** @param xcb_xvmc_surface_t surface_id 702 ** @param xcb_xvmc_context_t context_id 703 ** @returns xcb_xvmc_create_surface_cookie_t 704 ** 705 *****************************************************************************/ 706 707 extern(C) xcb_xvmc_create_surface_cookie_t 708 xcb_xvmc_create_surface (xcb_connection_t *c /**< */, 709 xcb_xvmc_surface_t surface_id /**< */, 710 xcb_xvmc_context_t context_id /**< */); 711 712 713 /***************************************************************************** 714 ** 715 ** xcb_xvmc_create_surface_cookie_t xcb_xvmc_create_surface_unchecked 716 ** 717 ** @param xcb_connection_t *c 718 ** @param xcb_xvmc_surface_t surface_id 719 ** @param xcb_xvmc_context_t context_id 720 ** @returns xcb_xvmc_create_surface_cookie_t 721 ** 722 *****************************************************************************/ 723 724 extern(C) xcb_xvmc_create_surface_cookie_t 725 xcb_xvmc_create_surface_unchecked (xcb_connection_t *c /**< */, 726 xcb_xvmc_surface_t surface_id /**< */, 727 xcb_xvmc_context_t context_id /**< */); 728 729 730 /***************************************************************************** 731 ** 732 ** uint * xcb_xvmc_create_surface_priv_data 733 ** 734 ** @param /+const+/ xcb_xvmc_create_surface_reply_t *R 735 ** @returns uint * 736 ** 737 *****************************************************************************/ 738 739 extern(C) uint * 740 xcb_xvmc_create_surface_priv_data (/+const+/ xcb_xvmc_create_surface_reply_t *R /**< */); 741 742 743 /***************************************************************************** 744 ** 745 ** int xcb_xvmc_create_surface_priv_data_length 746 ** 747 ** @param /+const+/ xcb_xvmc_create_surface_reply_t *R 748 ** @returns int 749 ** 750 *****************************************************************************/ 751 752 extern(C) int 753 xcb_xvmc_create_surface_priv_data_length (/+const+/ xcb_xvmc_create_surface_reply_t *R /**< */); 754 755 756 /***************************************************************************** 757 ** 758 ** xcb_generic_iterator_t xcb_xvmc_create_surface_priv_data_end 759 ** 760 ** @param /+const+/ xcb_xvmc_create_surface_reply_t *R 761 ** @returns xcb_generic_iterator_t 762 ** 763 *****************************************************************************/ 764 765 extern(C) xcb_generic_iterator_t 766 xcb_xvmc_create_surface_priv_data_end (/+const+/ xcb_xvmc_create_surface_reply_t *R /**< */); 767 768 769 /***************************************************************************** 770 ** 771 ** xcb_xvmc_create_surface_reply_t * xcb_xvmc_create_surface_reply 772 ** 773 ** @param xcb_connection_t *c 774 ** @param xcb_xvmc_create_surface_cookie_t cookie 775 ** @param xcb_generic_error_t **e 776 ** @returns xcb_xvmc_create_surface_reply_t * 777 ** 778 *****************************************************************************/ 779 780 extern(C) xcb_xvmc_create_surface_reply_t * 781 xcb_xvmc_create_surface_reply (xcb_connection_t *c /**< */, 782 xcb_xvmc_create_surface_cookie_t cookie /**< */, 783 xcb_generic_error_t **e /**< */); 784 785 786 /***************************************************************************** 787 ** 788 ** xcb_void_cookie_t xcb_xvmc_destroy_surface_checked 789 ** 790 ** @param xcb_connection_t *c 791 ** @param xcb_xvmc_surface_t surface_id 792 ** @returns xcb_void_cookie_t 793 ** 794 *****************************************************************************/ 795 796 extern(C) xcb_void_cookie_t 797 xcb_xvmc_destroy_surface_checked (xcb_connection_t *c /**< */, 798 xcb_xvmc_surface_t surface_id /**< */); 799 800 801 /***************************************************************************** 802 ** 803 ** xcb_void_cookie_t xcb_xvmc_destroy_surface 804 ** 805 ** @param xcb_connection_t *c 806 ** @param xcb_xvmc_surface_t surface_id 807 ** @returns xcb_void_cookie_t 808 ** 809 *****************************************************************************/ 810 811 extern(C) xcb_void_cookie_t 812 xcb_xvmc_destroy_surface (xcb_connection_t *c /**< */, 813 xcb_xvmc_surface_t surface_id /**< */); 814 815 816 /***************************************************************************** 817 ** 818 ** xcb_xvmc_create_subpicture_cookie_t xcb_xvmc_create_subpicture 819 ** 820 ** @param xcb_connection_t *c 821 ** @param xcb_xvmc_subpicture_t subpicture_id 822 ** @param xcb_xvmc_context_t context 823 ** @param uint xvimage_id 824 ** @param ushort width 825 ** @param ushort height 826 ** @returns xcb_xvmc_create_subpicture_cookie_t 827 ** 828 *****************************************************************************/ 829 830 extern(C) xcb_xvmc_create_subpicture_cookie_t 831 xcb_xvmc_create_subpicture (xcb_connection_t *c /**< */, 832 xcb_xvmc_subpicture_t subpicture_id /**< */, 833 xcb_xvmc_context_t context /**< */, 834 uint xvimage_id /**< */, 835 ushort width /**< */, 836 ushort height /**< */); 837 838 839 /***************************************************************************** 840 ** 841 ** xcb_xvmc_create_subpicture_cookie_t xcb_xvmc_create_subpicture_unchecked 842 ** 843 ** @param xcb_connection_t *c 844 ** @param xcb_xvmc_subpicture_t subpicture_id 845 ** @param xcb_xvmc_context_t context 846 ** @param uint xvimage_id 847 ** @param ushort width 848 ** @param ushort height 849 ** @returns xcb_xvmc_create_subpicture_cookie_t 850 ** 851 *****************************************************************************/ 852 853 extern(C) xcb_xvmc_create_subpicture_cookie_t 854 xcb_xvmc_create_subpicture_unchecked (xcb_connection_t *c /**< */, 855 xcb_xvmc_subpicture_t subpicture_id /**< */, 856 xcb_xvmc_context_t context /**< */, 857 uint xvimage_id /**< */, 858 ushort width /**< */, 859 ushort height /**< */); 860 861 862 /***************************************************************************** 863 ** 864 ** uint * xcb_xvmc_create_subpicture_priv_data 865 ** 866 ** @param /+const+/ xcb_xvmc_create_subpicture_reply_t *R 867 ** @returns uint * 868 ** 869 *****************************************************************************/ 870 871 extern(C) uint * 872 xcb_xvmc_create_subpicture_priv_data (/+const+/ xcb_xvmc_create_subpicture_reply_t *R /**< */); 873 874 875 /***************************************************************************** 876 ** 877 ** int xcb_xvmc_create_subpicture_priv_data_length 878 ** 879 ** @param /+const+/ xcb_xvmc_create_subpicture_reply_t *R 880 ** @returns int 881 ** 882 *****************************************************************************/ 883 884 extern(C) int 885 xcb_xvmc_create_subpicture_priv_data_length (/+const+/ xcb_xvmc_create_subpicture_reply_t *R /**< */); 886 887 888 /***************************************************************************** 889 ** 890 ** xcb_generic_iterator_t xcb_xvmc_create_subpicture_priv_data_end 891 ** 892 ** @param /+const+/ xcb_xvmc_create_subpicture_reply_t *R 893 ** @returns xcb_generic_iterator_t 894 ** 895 *****************************************************************************/ 896 897 extern(C) xcb_generic_iterator_t 898 xcb_xvmc_create_subpicture_priv_data_end (/+const+/ xcb_xvmc_create_subpicture_reply_t *R /**< */); 899 900 901 /***************************************************************************** 902 ** 903 ** xcb_xvmc_create_subpicture_reply_t * xcb_xvmc_create_subpicture_reply 904 ** 905 ** @param xcb_connection_t *c 906 ** @param xcb_xvmc_create_subpicture_cookie_t cookie 907 ** @param xcb_generic_error_t **e 908 ** @returns xcb_xvmc_create_subpicture_reply_t * 909 ** 910 *****************************************************************************/ 911 912 extern(C) xcb_xvmc_create_subpicture_reply_t * 913 xcb_xvmc_create_subpicture_reply (xcb_connection_t *c /**< */, 914 xcb_xvmc_create_subpicture_cookie_t cookie /**< */, 915 xcb_generic_error_t **e /**< */); 916 917 918 /***************************************************************************** 919 ** 920 ** xcb_void_cookie_t xcb_xvmc_destroy_subpicture_checked 921 ** 922 ** @param xcb_connection_t *c 923 ** @param xcb_xvmc_subpicture_t subpicture_id 924 ** @returns xcb_void_cookie_t 925 ** 926 *****************************************************************************/ 927 928 extern(C) xcb_void_cookie_t 929 xcb_xvmc_destroy_subpicture_checked (xcb_connection_t *c /**< */, 930 xcb_xvmc_subpicture_t subpicture_id /**< */); 931 932 933 /***************************************************************************** 934 ** 935 ** xcb_void_cookie_t xcb_xvmc_destroy_subpicture 936 ** 937 ** @param xcb_connection_t *c 938 ** @param xcb_xvmc_subpicture_t subpicture_id 939 ** @returns xcb_void_cookie_t 940 ** 941 *****************************************************************************/ 942 943 extern(C) xcb_void_cookie_t 944 xcb_xvmc_destroy_subpicture (xcb_connection_t *c /**< */, 945 xcb_xvmc_subpicture_t subpicture_id /**< */); 946 947 948 /***************************************************************************** 949 ** 950 ** xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types 951 ** 952 ** @param xcb_connection_t *c 953 ** @param xcb_xv_port_t port_id 954 ** @param xcb_xvmc_surface_t surface_id 955 ** @returns xcb_xvmc_list_subpicture_types_cookie_t 956 ** 957 *****************************************************************************/ 958 959 extern(C) xcb_xvmc_list_subpicture_types_cookie_t 960 xcb_xvmc_list_subpicture_types (xcb_connection_t *c /**< */, 961 xcb_xv_port_t port_id /**< */, 962 xcb_xvmc_surface_t surface_id /**< */); 963 964 965 /***************************************************************************** 966 ** 967 ** xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types_unchecked 968 ** 969 ** @param xcb_connection_t *c 970 ** @param xcb_xv_port_t port_id 971 ** @param xcb_xvmc_surface_t surface_id 972 ** @returns xcb_xvmc_list_subpicture_types_cookie_t 973 ** 974 *****************************************************************************/ 975 976 extern(C) xcb_xvmc_list_subpicture_types_cookie_t 977 xcb_xvmc_list_subpicture_types_unchecked (xcb_connection_t *c /**< */, 978 xcb_xv_port_t port_id /**< */, 979 xcb_xvmc_surface_t surface_id /**< */); 980 981 982 /***************************************************************************** 983 ** 984 ** xcb_xv_image_format_info_t * xcb_xvmc_list_subpicture_types_types 985 ** 986 ** @param /+const+/ xcb_xvmc_list_subpicture_types_reply_t *R 987 ** @returns xcb_xv_image_format_info_t * 988 ** 989 *****************************************************************************/ 990 991 extern(C) xcb_xv_image_format_info_t * 992 xcb_xvmc_list_subpicture_types_types (/+const+/ xcb_xvmc_list_subpicture_types_reply_t *R /**< */); 993 994 995 /***************************************************************************** 996 ** 997 ** int xcb_xvmc_list_subpicture_types_types_length 998 ** 999 ** @param /+const+/ xcb_xvmc_list_subpicture_types_reply_t *R 1000 ** @returns int 1001 ** 1002 *****************************************************************************/ 1003 1004 extern(C) int 1005 xcb_xvmc_list_subpicture_types_types_length (/+const+/ xcb_xvmc_list_subpicture_types_reply_t *R /**< */); 1006 1007 1008 /***************************************************************************** 1009 ** 1010 ** xcb_xv_image_format_info_iterator_t xcb_xvmc_list_subpicture_types_types_iterator 1011 ** 1012 ** @param /+const+/ xcb_xvmc_list_subpicture_types_reply_t *R 1013 ** @returns xcb_xv_image_format_info_iterator_t 1014 ** 1015 *****************************************************************************/ 1016 1017 extern(C) xcb_xv_image_format_info_iterator_t 1018 xcb_xvmc_list_subpicture_types_types_iterator (/+const+/ xcb_xvmc_list_subpicture_types_reply_t *R /**< */); 1019 1020 1021 /***************************************************************************** 1022 ** 1023 ** xcb_xvmc_list_subpicture_types_reply_t * xcb_xvmc_list_subpicture_types_reply 1024 ** 1025 ** @param xcb_connection_t *c 1026 ** @param xcb_xvmc_list_subpicture_types_cookie_t cookie 1027 ** @param xcb_generic_error_t **e 1028 ** @returns xcb_xvmc_list_subpicture_types_reply_t * 1029 ** 1030 *****************************************************************************/ 1031 1032 extern(C) xcb_xvmc_list_subpicture_types_reply_t * 1033 xcb_xvmc_list_subpicture_types_reply (xcb_connection_t *c /**< */, 1034 xcb_xvmc_list_subpicture_types_cookie_t cookie /**< */, 1035 xcb_generic_error_t **e /**< */); 1036 1037 1038 1039 /** 1040 * @} 1041 */