1 // Copyright (C) 2018 The Android Open Source Project 2 // Copyright (C) 2018 Google Inc. 3 // 4 // Licensed under the Apache License, Version 2.0 (the "License"); 5 // you may not use this file except in compliance with the License. 6 // You may obtain a copy of the License at 7 // 8 // http://www.apache.org/licenses/LICENSE-2.0 9 // 10 // Unless required by applicable law or agreed to in writing, software 11 // distributed under the License is distributed on an "AS IS" BASIS, 12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 // See the License for the specific language governing permissions and 14 // limitations under the License. 15 16 // Autogenerated module goldfish_vk_reserved_marshaling_guest 17 // (header) generated by android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/genvk.py -registry android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/vk.xml cereal -o android/android-emugl/host/libs/libOpenglRender/vulkan/cereal 18 // Please do not modify directly; 19 // re-run android/scripts/generate-vulkan-sources.sh, 20 // or directly from Python by defining: 21 // VULKAN_REGISTRY_XML_DIR : Directory containing genvk.py and vk.xml 22 // CEREAL_OUTPUT_DIR: Where to put the generated sources. 23 // python3 $VULKAN_REGISTRY_XML_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o $CEREAL_OUTPUT_DIR 24 25 #pragma once 26 27 #include <vulkan/vulkan.h> 28 29 30 #include "vk_platform_compat.h" 31 32 #include "goldfish_vk_marshaling_guest.h" 33 #include "goldfish_vk_private_defs.h" 34 #include "VulkanStreamGuest.h" 35 36 // Stuff we are not going to use but if included, 37 // will cause compile errors. These are Android Vulkan 38 // required extensions, but the approach will be to 39 // implement them completely on the guest side. 40 #undef VK_KHR_android_surface 41 #undef VK_ANDROID_external_memory_android_hardware_buffer 42 43 44 namespace goldfish_vk { 45 46 #ifdef VK_VERSION_1_0 47 void reservedmarshal_VkExtent2D( 48 VulkanStreamGuest* vkStream, 49 VkStructureType rootType, 50 const VkExtent2D* forMarshaling, 51 uint8_t** ptr); 52 53 void reservedmarshal_VkExtent3D( 54 VulkanStreamGuest* vkStream, 55 VkStructureType rootType, 56 const VkExtent3D* forMarshaling, 57 uint8_t** ptr); 58 59 void reservedmarshal_VkOffset2D( 60 VulkanStreamGuest* vkStream, 61 VkStructureType rootType, 62 const VkOffset2D* forMarshaling, 63 uint8_t** ptr); 64 65 void reservedmarshal_VkOffset3D( 66 VulkanStreamGuest* vkStream, 67 VkStructureType rootType, 68 const VkOffset3D* forMarshaling, 69 uint8_t** ptr); 70 71 void reservedmarshal_VkRect2D( 72 VulkanStreamGuest* vkStream, 73 VkStructureType rootType, 74 const VkRect2D* forMarshaling, 75 uint8_t** ptr); 76 77 void reservedmarshal_VkBaseInStructure( 78 VulkanStreamGuest* vkStream, 79 VkStructureType rootType, 80 const VkBaseInStructure* forMarshaling, 81 uint8_t** ptr); 82 83 void reservedmarshal_VkBaseOutStructure( 84 VulkanStreamGuest* vkStream, 85 VkStructureType rootType, 86 const VkBaseOutStructure* forMarshaling, 87 uint8_t** ptr); 88 89 void reservedmarshal_VkBufferMemoryBarrier( 90 VulkanStreamGuest* vkStream, 91 VkStructureType rootType, 92 const VkBufferMemoryBarrier* forMarshaling, 93 uint8_t** ptr); 94 95 void reservedmarshal_VkDispatchIndirectCommand( 96 VulkanStreamGuest* vkStream, 97 VkStructureType rootType, 98 const VkDispatchIndirectCommand* forMarshaling, 99 uint8_t** ptr); 100 101 void reservedmarshal_VkDrawIndexedIndirectCommand( 102 VulkanStreamGuest* vkStream, 103 VkStructureType rootType, 104 const VkDrawIndexedIndirectCommand* forMarshaling, 105 uint8_t** ptr); 106 107 void reservedmarshal_VkDrawIndirectCommand( 108 VulkanStreamGuest* vkStream, 109 VkStructureType rootType, 110 const VkDrawIndirectCommand* forMarshaling, 111 uint8_t** ptr); 112 113 void reservedmarshal_VkImageSubresourceRange( 114 VulkanStreamGuest* vkStream, 115 VkStructureType rootType, 116 const VkImageSubresourceRange* forMarshaling, 117 uint8_t** ptr); 118 119 void reservedmarshal_VkImageMemoryBarrier( 120 VulkanStreamGuest* vkStream, 121 VkStructureType rootType, 122 const VkImageMemoryBarrier* forMarshaling, 123 uint8_t** ptr); 124 125 void reservedmarshal_VkMemoryBarrier( 126 VulkanStreamGuest* vkStream, 127 VkStructureType rootType, 128 const VkMemoryBarrier* forMarshaling, 129 uint8_t** ptr); 130 131 void reservedmarshal_VkAllocationCallbacks( 132 VulkanStreamGuest* vkStream, 133 VkStructureType rootType, 134 const VkAllocationCallbacks* forMarshaling, 135 uint8_t** ptr); 136 137 void reservedmarshal_VkApplicationInfo( 138 VulkanStreamGuest* vkStream, 139 VkStructureType rootType, 140 const VkApplicationInfo* forMarshaling, 141 uint8_t** ptr); 142 143 void reservedmarshal_VkFormatProperties( 144 VulkanStreamGuest* vkStream, 145 VkStructureType rootType, 146 const VkFormatProperties* forMarshaling, 147 uint8_t** ptr); 148 149 void reservedmarshal_VkImageFormatProperties( 150 VulkanStreamGuest* vkStream, 151 VkStructureType rootType, 152 const VkImageFormatProperties* forMarshaling, 153 uint8_t** ptr); 154 155 void reservedmarshal_VkInstanceCreateInfo( 156 VulkanStreamGuest* vkStream, 157 VkStructureType rootType, 158 const VkInstanceCreateInfo* forMarshaling, 159 uint8_t** ptr); 160 161 void reservedmarshal_VkMemoryHeap( 162 VulkanStreamGuest* vkStream, 163 VkStructureType rootType, 164 const VkMemoryHeap* forMarshaling, 165 uint8_t** ptr); 166 167 void reservedmarshal_VkMemoryType( 168 VulkanStreamGuest* vkStream, 169 VkStructureType rootType, 170 const VkMemoryType* forMarshaling, 171 uint8_t** ptr); 172 173 void reservedmarshal_VkPhysicalDeviceFeatures( 174 VulkanStreamGuest* vkStream, 175 VkStructureType rootType, 176 const VkPhysicalDeviceFeatures* forMarshaling, 177 uint8_t** ptr); 178 179 void reservedmarshal_VkPhysicalDeviceLimits( 180 VulkanStreamGuest* vkStream, 181 VkStructureType rootType, 182 const VkPhysicalDeviceLimits* forMarshaling, 183 uint8_t** ptr); 184 185 void reservedmarshal_VkPhysicalDeviceMemoryProperties( 186 VulkanStreamGuest* vkStream, 187 VkStructureType rootType, 188 const VkPhysicalDeviceMemoryProperties* forMarshaling, 189 uint8_t** ptr); 190 191 void reservedmarshal_VkPhysicalDeviceSparseProperties( 192 VulkanStreamGuest* vkStream, 193 VkStructureType rootType, 194 const VkPhysicalDeviceSparseProperties* forMarshaling, 195 uint8_t** ptr); 196 197 void reservedmarshal_VkPhysicalDeviceProperties( 198 VulkanStreamGuest* vkStream, 199 VkStructureType rootType, 200 const VkPhysicalDeviceProperties* forMarshaling, 201 uint8_t** ptr); 202 203 void reservedmarshal_VkQueueFamilyProperties( 204 VulkanStreamGuest* vkStream, 205 VkStructureType rootType, 206 const VkQueueFamilyProperties* forMarshaling, 207 uint8_t** ptr); 208 209 void reservedmarshal_VkDeviceQueueCreateInfo( 210 VulkanStreamGuest* vkStream, 211 VkStructureType rootType, 212 const VkDeviceQueueCreateInfo* forMarshaling, 213 uint8_t** ptr); 214 215 void reservedmarshal_VkDeviceCreateInfo( 216 VulkanStreamGuest* vkStream, 217 VkStructureType rootType, 218 const VkDeviceCreateInfo* forMarshaling, 219 uint8_t** ptr); 220 221 void reservedmarshal_VkExtensionProperties( 222 VulkanStreamGuest* vkStream, 223 VkStructureType rootType, 224 const VkExtensionProperties* forMarshaling, 225 uint8_t** ptr); 226 227 void reservedmarshal_VkLayerProperties( 228 VulkanStreamGuest* vkStream, 229 VkStructureType rootType, 230 const VkLayerProperties* forMarshaling, 231 uint8_t** ptr); 232 233 void reservedmarshal_VkSubmitInfo( 234 VulkanStreamGuest* vkStream, 235 VkStructureType rootType, 236 const VkSubmitInfo* forMarshaling, 237 uint8_t** ptr); 238 239 void reservedmarshal_VkMappedMemoryRange( 240 VulkanStreamGuest* vkStream, 241 VkStructureType rootType, 242 const VkMappedMemoryRange* forMarshaling, 243 uint8_t** ptr); 244 245 void reservedmarshal_VkMemoryAllocateInfo( 246 VulkanStreamGuest* vkStream, 247 VkStructureType rootType, 248 const VkMemoryAllocateInfo* forMarshaling, 249 uint8_t** ptr); 250 251 void reservedmarshal_VkMemoryRequirements( 252 VulkanStreamGuest* vkStream, 253 VkStructureType rootType, 254 const VkMemoryRequirements* forMarshaling, 255 uint8_t** ptr); 256 257 void reservedmarshal_VkSparseMemoryBind( 258 VulkanStreamGuest* vkStream, 259 VkStructureType rootType, 260 const VkSparseMemoryBind* forMarshaling, 261 uint8_t** ptr); 262 263 void reservedmarshal_VkSparseBufferMemoryBindInfo( 264 VulkanStreamGuest* vkStream, 265 VkStructureType rootType, 266 const VkSparseBufferMemoryBindInfo* forMarshaling, 267 uint8_t** ptr); 268 269 void reservedmarshal_VkSparseImageOpaqueMemoryBindInfo( 270 VulkanStreamGuest* vkStream, 271 VkStructureType rootType, 272 const VkSparseImageOpaqueMemoryBindInfo* forMarshaling, 273 uint8_t** ptr); 274 275 void reservedmarshal_VkImageSubresource( 276 VulkanStreamGuest* vkStream, 277 VkStructureType rootType, 278 const VkImageSubresource* forMarshaling, 279 uint8_t** ptr); 280 281 void reservedmarshal_VkSparseImageMemoryBind( 282 VulkanStreamGuest* vkStream, 283 VkStructureType rootType, 284 const VkSparseImageMemoryBind* forMarshaling, 285 uint8_t** ptr); 286 287 void reservedmarshal_VkSparseImageMemoryBindInfo( 288 VulkanStreamGuest* vkStream, 289 VkStructureType rootType, 290 const VkSparseImageMemoryBindInfo* forMarshaling, 291 uint8_t** ptr); 292 293 void reservedmarshal_VkBindSparseInfo( 294 VulkanStreamGuest* vkStream, 295 VkStructureType rootType, 296 const VkBindSparseInfo* forMarshaling, 297 uint8_t** ptr); 298 299 void reservedmarshal_VkSparseImageFormatProperties( 300 VulkanStreamGuest* vkStream, 301 VkStructureType rootType, 302 const VkSparseImageFormatProperties* forMarshaling, 303 uint8_t** ptr); 304 305 void reservedmarshal_VkSparseImageMemoryRequirements( 306 VulkanStreamGuest* vkStream, 307 VkStructureType rootType, 308 const VkSparseImageMemoryRequirements* forMarshaling, 309 uint8_t** ptr); 310 311 void reservedmarshal_VkFenceCreateInfo( 312 VulkanStreamGuest* vkStream, 313 VkStructureType rootType, 314 const VkFenceCreateInfo* forMarshaling, 315 uint8_t** ptr); 316 317 void reservedmarshal_VkSemaphoreCreateInfo( 318 VulkanStreamGuest* vkStream, 319 VkStructureType rootType, 320 const VkSemaphoreCreateInfo* forMarshaling, 321 uint8_t** ptr); 322 323 void reservedmarshal_VkEventCreateInfo( 324 VulkanStreamGuest* vkStream, 325 VkStructureType rootType, 326 const VkEventCreateInfo* forMarshaling, 327 uint8_t** ptr); 328 329 void reservedmarshal_VkQueryPoolCreateInfo( 330 VulkanStreamGuest* vkStream, 331 VkStructureType rootType, 332 const VkQueryPoolCreateInfo* forMarshaling, 333 uint8_t** ptr); 334 335 void reservedmarshal_VkBufferCreateInfo( 336 VulkanStreamGuest* vkStream, 337 VkStructureType rootType, 338 const VkBufferCreateInfo* forMarshaling, 339 uint8_t** ptr); 340 341 void reservedmarshal_VkBufferViewCreateInfo( 342 VulkanStreamGuest* vkStream, 343 VkStructureType rootType, 344 const VkBufferViewCreateInfo* forMarshaling, 345 uint8_t** ptr); 346 347 void reservedmarshal_VkImageCreateInfo( 348 VulkanStreamGuest* vkStream, 349 VkStructureType rootType, 350 const VkImageCreateInfo* forMarshaling, 351 uint8_t** ptr); 352 353 void reservedmarshal_VkSubresourceLayout( 354 VulkanStreamGuest* vkStream, 355 VkStructureType rootType, 356 const VkSubresourceLayout* forMarshaling, 357 uint8_t** ptr); 358 359 void reservedmarshal_VkComponentMapping( 360 VulkanStreamGuest* vkStream, 361 VkStructureType rootType, 362 const VkComponentMapping* forMarshaling, 363 uint8_t** ptr); 364 365 void reservedmarshal_VkImageViewCreateInfo( 366 VulkanStreamGuest* vkStream, 367 VkStructureType rootType, 368 const VkImageViewCreateInfo* forMarshaling, 369 uint8_t** ptr); 370 371 void reservedmarshal_VkShaderModuleCreateInfo( 372 VulkanStreamGuest* vkStream, 373 VkStructureType rootType, 374 const VkShaderModuleCreateInfo* forMarshaling, 375 uint8_t** ptr); 376 377 void reservedmarshal_VkPipelineCacheCreateInfo( 378 VulkanStreamGuest* vkStream, 379 VkStructureType rootType, 380 const VkPipelineCacheCreateInfo* forMarshaling, 381 uint8_t** ptr); 382 383 void reservedmarshal_VkSpecializationMapEntry( 384 VulkanStreamGuest* vkStream, 385 VkStructureType rootType, 386 const VkSpecializationMapEntry* forMarshaling, 387 uint8_t** ptr); 388 389 void reservedmarshal_VkSpecializationInfo( 390 VulkanStreamGuest* vkStream, 391 VkStructureType rootType, 392 const VkSpecializationInfo* forMarshaling, 393 uint8_t** ptr); 394 395 void reservedmarshal_VkPipelineShaderStageCreateInfo( 396 VulkanStreamGuest* vkStream, 397 VkStructureType rootType, 398 const VkPipelineShaderStageCreateInfo* forMarshaling, 399 uint8_t** ptr); 400 401 void reservedmarshal_VkComputePipelineCreateInfo( 402 VulkanStreamGuest* vkStream, 403 VkStructureType rootType, 404 const VkComputePipelineCreateInfo* forMarshaling, 405 uint8_t** ptr); 406 407 void reservedmarshal_VkVertexInputBindingDescription( 408 VulkanStreamGuest* vkStream, 409 VkStructureType rootType, 410 const VkVertexInputBindingDescription* forMarshaling, 411 uint8_t** ptr); 412 413 void reservedmarshal_VkVertexInputAttributeDescription( 414 VulkanStreamGuest* vkStream, 415 VkStructureType rootType, 416 const VkVertexInputAttributeDescription* forMarshaling, 417 uint8_t** ptr); 418 419 void reservedmarshal_VkPipelineVertexInputStateCreateInfo( 420 VulkanStreamGuest* vkStream, 421 VkStructureType rootType, 422 const VkPipelineVertexInputStateCreateInfo* forMarshaling, 423 uint8_t** ptr); 424 425 void reservedmarshal_VkPipelineInputAssemblyStateCreateInfo( 426 VulkanStreamGuest* vkStream, 427 VkStructureType rootType, 428 const VkPipelineInputAssemblyStateCreateInfo* forMarshaling, 429 uint8_t** ptr); 430 431 void reservedmarshal_VkPipelineTessellationStateCreateInfo( 432 VulkanStreamGuest* vkStream, 433 VkStructureType rootType, 434 const VkPipelineTessellationStateCreateInfo* forMarshaling, 435 uint8_t** ptr); 436 437 void reservedmarshal_VkViewport( 438 VulkanStreamGuest* vkStream, 439 VkStructureType rootType, 440 const VkViewport* forMarshaling, 441 uint8_t** ptr); 442 443 void reservedmarshal_VkPipelineViewportStateCreateInfo( 444 VulkanStreamGuest* vkStream, 445 VkStructureType rootType, 446 const VkPipelineViewportStateCreateInfo* forMarshaling, 447 uint8_t** ptr); 448 449 void reservedmarshal_VkPipelineRasterizationStateCreateInfo( 450 VulkanStreamGuest* vkStream, 451 VkStructureType rootType, 452 const VkPipelineRasterizationStateCreateInfo* forMarshaling, 453 uint8_t** ptr); 454 455 void reservedmarshal_VkPipelineMultisampleStateCreateInfo( 456 VulkanStreamGuest* vkStream, 457 VkStructureType rootType, 458 const VkPipelineMultisampleStateCreateInfo* forMarshaling, 459 uint8_t** ptr); 460 461 void reservedmarshal_VkStencilOpState( 462 VulkanStreamGuest* vkStream, 463 VkStructureType rootType, 464 const VkStencilOpState* forMarshaling, 465 uint8_t** ptr); 466 467 void reservedmarshal_VkPipelineDepthStencilStateCreateInfo( 468 VulkanStreamGuest* vkStream, 469 VkStructureType rootType, 470 const VkPipelineDepthStencilStateCreateInfo* forMarshaling, 471 uint8_t** ptr); 472 473 void reservedmarshal_VkPipelineColorBlendAttachmentState( 474 VulkanStreamGuest* vkStream, 475 VkStructureType rootType, 476 const VkPipelineColorBlendAttachmentState* forMarshaling, 477 uint8_t** ptr); 478 479 void reservedmarshal_VkPipelineColorBlendStateCreateInfo( 480 VulkanStreamGuest* vkStream, 481 VkStructureType rootType, 482 const VkPipelineColorBlendStateCreateInfo* forMarshaling, 483 uint8_t** ptr); 484 485 void reservedmarshal_VkPipelineDynamicStateCreateInfo( 486 VulkanStreamGuest* vkStream, 487 VkStructureType rootType, 488 const VkPipelineDynamicStateCreateInfo* forMarshaling, 489 uint8_t** ptr); 490 491 void reservedmarshal_VkGraphicsPipelineCreateInfo( 492 VulkanStreamGuest* vkStream, 493 VkStructureType rootType, 494 const VkGraphicsPipelineCreateInfo* forMarshaling, 495 uint8_t** ptr); 496 497 void reservedmarshal_VkPushConstantRange( 498 VulkanStreamGuest* vkStream, 499 VkStructureType rootType, 500 const VkPushConstantRange* forMarshaling, 501 uint8_t** ptr); 502 503 void reservedmarshal_VkPipelineLayoutCreateInfo( 504 VulkanStreamGuest* vkStream, 505 VkStructureType rootType, 506 const VkPipelineLayoutCreateInfo* forMarshaling, 507 uint8_t** ptr); 508 509 void reservedmarshal_VkSamplerCreateInfo( 510 VulkanStreamGuest* vkStream, 511 VkStructureType rootType, 512 const VkSamplerCreateInfo* forMarshaling, 513 uint8_t** ptr); 514 515 void reservedmarshal_VkCopyDescriptorSet( 516 VulkanStreamGuest* vkStream, 517 VkStructureType rootType, 518 const VkCopyDescriptorSet* forMarshaling, 519 uint8_t** ptr); 520 521 void reservedmarshal_VkDescriptorBufferInfo( 522 VulkanStreamGuest* vkStream, 523 VkStructureType rootType, 524 const VkDescriptorBufferInfo* forMarshaling, 525 uint8_t** ptr); 526 527 void reservedmarshal_VkDescriptorImageInfo( 528 VulkanStreamGuest* vkStream, 529 VkStructureType rootType, 530 const VkDescriptorImageInfo* forMarshaling, 531 uint8_t** ptr); 532 533 void reservedmarshal_VkDescriptorPoolSize( 534 VulkanStreamGuest* vkStream, 535 VkStructureType rootType, 536 const VkDescriptorPoolSize* forMarshaling, 537 uint8_t** ptr); 538 539 void reservedmarshal_VkDescriptorPoolCreateInfo( 540 VulkanStreamGuest* vkStream, 541 VkStructureType rootType, 542 const VkDescriptorPoolCreateInfo* forMarshaling, 543 uint8_t** ptr); 544 545 void reservedmarshal_VkDescriptorSetAllocateInfo( 546 VulkanStreamGuest* vkStream, 547 VkStructureType rootType, 548 const VkDescriptorSetAllocateInfo* forMarshaling, 549 uint8_t** ptr); 550 551 void reservedmarshal_VkDescriptorSetLayoutBinding( 552 VulkanStreamGuest* vkStream, 553 VkStructureType rootType, 554 const VkDescriptorSetLayoutBinding* forMarshaling, 555 uint8_t** ptr); 556 557 void reservedmarshal_VkDescriptorSetLayoutCreateInfo( 558 VulkanStreamGuest* vkStream, 559 VkStructureType rootType, 560 const VkDescriptorSetLayoutCreateInfo* forMarshaling, 561 uint8_t** ptr); 562 563 void reservedmarshal_VkWriteDescriptorSet( 564 VulkanStreamGuest* vkStream, 565 VkStructureType rootType, 566 const VkWriteDescriptorSet* forMarshaling, 567 uint8_t** ptr); 568 569 void reservedmarshal_VkAttachmentDescription( 570 VulkanStreamGuest* vkStream, 571 VkStructureType rootType, 572 const VkAttachmentDescription* forMarshaling, 573 uint8_t** ptr); 574 575 void reservedmarshal_VkAttachmentReference( 576 VulkanStreamGuest* vkStream, 577 VkStructureType rootType, 578 const VkAttachmentReference* forMarshaling, 579 uint8_t** ptr); 580 581 void reservedmarshal_VkFramebufferCreateInfo( 582 VulkanStreamGuest* vkStream, 583 VkStructureType rootType, 584 const VkFramebufferCreateInfo* forMarshaling, 585 uint8_t** ptr); 586 587 void reservedmarshal_VkSubpassDescription( 588 VulkanStreamGuest* vkStream, 589 VkStructureType rootType, 590 const VkSubpassDescription* forMarshaling, 591 uint8_t** ptr); 592 593 void reservedmarshal_VkSubpassDependency( 594 VulkanStreamGuest* vkStream, 595 VkStructureType rootType, 596 const VkSubpassDependency* forMarshaling, 597 uint8_t** ptr); 598 599 void reservedmarshal_VkRenderPassCreateInfo( 600 VulkanStreamGuest* vkStream, 601 VkStructureType rootType, 602 const VkRenderPassCreateInfo* forMarshaling, 603 uint8_t** ptr); 604 605 void reservedmarshal_VkCommandPoolCreateInfo( 606 VulkanStreamGuest* vkStream, 607 VkStructureType rootType, 608 const VkCommandPoolCreateInfo* forMarshaling, 609 uint8_t** ptr); 610 611 void reservedmarshal_VkCommandBufferAllocateInfo( 612 VulkanStreamGuest* vkStream, 613 VkStructureType rootType, 614 const VkCommandBufferAllocateInfo* forMarshaling, 615 uint8_t** ptr); 616 617 void reservedmarshal_VkCommandBufferInheritanceInfo( 618 VulkanStreamGuest* vkStream, 619 VkStructureType rootType, 620 const VkCommandBufferInheritanceInfo* forMarshaling, 621 uint8_t** ptr); 622 623 void reservedmarshal_VkCommandBufferBeginInfo( 624 VulkanStreamGuest* vkStream, 625 VkStructureType rootType, 626 const VkCommandBufferBeginInfo* forMarshaling, 627 uint8_t** ptr); 628 629 void reservedmarshal_VkBufferCopy( 630 VulkanStreamGuest* vkStream, 631 VkStructureType rootType, 632 const VkBufferCopy* forMarshaling, 633 uint8_t** ptr); 634 635 void reservedmarshal_VkImageSubresourceLayers( 636 VulkanStreamGuest* vkStream, 637 VkStructureType rootType, 638 const VkImageSubresourceLayers* forMarshaling, 639 uint8_t** ptr); 640 641 void reservedmarshal_VkBufferImageCopy( 642 VulkanStreamGuest* vkStream, 643 VkStructureType rootType, 644 const VkBufferImageCopy* forMarshaling, 645 uint8_t** ptr); 646 647 void reservedmarshal_VkClearColorValue( 648 VulkanStreamGuest* vkStream, 649 VkStructureType rootType, 650 const VkClearColorValue* forMarshaling, 651 uint8_t** ptr); 652 653 void reservedmarshal_VkClearDepthStencilValue( 654 VulkanStreamGuest* vkStream, 655 VkStructureType rootType, 656 const VkClearDepthStencilValue* forMarshaling, 657 uint8_t** ptr); 658 659 void reservedmarshal_VkClearValue( 660 VulkanStreamGuest* vkStream, 661 VkStructureType rootType, 662 const VkClearValue* forMarshaling, 663 uint8_t** ptr); 664 665 void reservedmarshal_VkClearAttachment( 666 VulkanStreamGuest* vkStream, 667 VkStructureType rootType, 668 const VkClearAttachment* forMarshaling, 669 uint8_t** ptr); 670 671 void reservedmarshal_VkClearRect( 672 VulkanStreamGuest* vkStream, 673 VkStructureType rootType, 674 const VkClearRect* forMarshaling, 675 uint8_t** ptr); 676 677 void reservedmarshal_VkImageBlit( 678 VulkanStreamGuest* vkStream, 679 VkStructureType rootType, 680 const VkImageBlit* forMarshaling, 681 uint8_t** ptr); 682 683 void reservedmarshal_VkImageCopy( 684 VulkanStreamGuest* vkStream, 685 VkStructureType rootType, 686 const VkImageCopy* forMarshaling, 687 uint8_t** ptr); 688 689 void reservedmarshal_VkImageResolve( 690 VulkanStreamGuest* vkStream, 691 VkStructureType rootType, 692 const VkImageResolve* forMarshaling, 693 uint8_t** ptr); 694 695 void reservedmarshal_VkRenderPassBeginInfo( 696 VulkanStreamGuest* vkStream, 697 VkStructureType rootType, 698 const VkRenderPassBeginInfo* forMarshaling, 699 uint8_t** ptr); 700 701 #endif 702 #ifdef VK_VERSION_1_1 703 void reservedmarshal_VkPhysicalDeviceSubgroupProperties( 704 VulkanStreamGuest* vkStream, 705 VkStructureType rootType, 706 const VkPhysicalDeviceSubgroupProperties* forMarshaling, 707 uint8_t** ptr); 708 709 void reservedmarshal_VkBindBufferMemoryInfo( 710 VulkanStreamGuest* vkStream, 711 VkStructureType rootType, 712 const VkBindBufferMemoryInfo* forMarshaling, 713 uint8_t** ptr); 714 715 void reservedmarshal_VkBindImageMemoryInfo( 716 VulkanStreamGuest* vkStream, 717 VkStructureType rootType, 718 const VkBindImageMemoryInfo* forMarshaling, 719 uint8_t** ptr); 720 721 void reservedmarshal_VkPhysicalDevice16BitStorageFeatures( 722 VulkanStreamGuest* vkStream, 723 VkStructureType rootType, 724 const VkPhysicalDevice16BitStorageFeatures* forMarshaling, 725 uint8_t** ptr); 726 727 void reservedmarshal_VkMemoryDedicatedRequirements( 728 VulkanStreamGuest* vkStream, 729 VkStructureType rootType, 730 const VkMemoryDedicatedRequirements* forMarshaling, 731 uint8_t** ptr); 732 733 void reservedmarshal_VkMemoryDedicatedAllocateInfo( 734 VulkanStreamGuest* vkStream, 735 VkStructureType rootType, 736 const VkMemoryDedicatedAllocateInfo* forMarshaling, 737 uint8_t** ptr); 738 739 void reservedmarshal_VkMemoryAllocateFlagsInfo( 740 VulkanStreamGuest* vkStream, 741 VkStructureType rootType, 742 const VkMemoryAllocateFlagsInfo* forMarshaling, 743 uint8_t** ptr); 744 745 void reservedmarshal_VkDeviceGroupRenderPassBeginInfo( 746 VulkanStreamGuest* vkStream, 747 VkStructureType rootType, 748 const VkDeviceGroupRenderPassBeginInfo* forMarshaling, 749 uint8_t** ptr); 750 751 void reservedmarshal_VkDeviceGroupCommandBufferBeginInfo( 752 VulkanStreamGuest* vkStream, 753 VkStructureType rootType, 754 const VkDeviceGroupCommandBufferBeginInfo* forMarshaling, 755 uint8_t** ptr); 756 757 void reservedmarshal_VkDeviceGroupSubmitInfo( 758 VulkanStreamGuest* vkStream, 759 VkStructureType rootType, 760 const VkDeviceGroupSubmitInfo* forMarshaling, 761 uint8_t** ptr); 762 763 void reservedmarshal_VkDeviceGroupBindSparseInfo( 764 VulkanStreamGuest* vkStream, 765 VkStructureType rootType, 766 const VkDeviceGroupBindSparseInfo* forMarshaling, 767 uint8_t** ptr); 768 769 void reservedmarshal_VkBindBufferMemoryDeviceGroupInfo( 770 VulkanStreamGuest* vkStream, 771 VkStructureType rootType, 772 const VkBindBufferMemoryDeviceGroupInfo* forMarshaling, 773 uint8_t** ptr); 774 775 void reservedmarshal_VkBindImageMemoryDeviceGroupInfo( 776 VulkanStreamGuest* vkStream, 777 VkStructureType rootType, 778 const VkBindImageMemoryDeviceGroupInfo* forMarshaling, 779 uint8_t** ptr); 780 781 void reservedmarshal_VkPhysicalDeviceGroupProperties( 782 VulkanStreamGuest* vkStream, 783 VkStructureType rootType, 784 const VkPhysicalDeviceGroupProperties* forMarshaling, 785 uint8_t** ptr); 786 787 void reservedmarshal_VkDeviceGroupDeviceCreateInfo( 788 VulkanStreamGuest* vkStream, 789 VkStructureType rootType, 790 const VkDeviceGroupDeviceCreateInfo* forMarshaling, 791 uint8_t** ptr); 792 793 void reservedmarshal_VkBufferMemoryRequirementsInfo2( 794 VulkanStreamGuest* vkStream, 795 VkStructureType rootType, 796 const VkBufferMemoryRequirementsInfo2* forMarshaling, 797 uint8_t** ptr); 798 799 void reservedmarshal_VkImageMemoryRequirementsInfo2( 800 VulkanStreamGuest* vkStream, 801 VkStructureType rootType, 802 const VkImageMemoryRequirementsInfo2* forMarshaling, 803 uint8_t** ptr); 804 805 void reservedmarshal_VkImageSparseMemoryRequirementsInfo2( 806 VulkanStreamGuest* vkStream, 807 VkStructureType rootType, 808 const VkImageSparseMemoryRequirementsInfo2* forMarshaling, 809 uint8_t** ptr); 810 811 void reservedmarshal_VkMemoryRequirements2( 812 VulkanStreamGuest* vkStream, 813 VkStructureType rootType, 814 const VkMemoryRequirements2* forMarshaling, 815 uint8_t** ptr); 816 817 void reservedmarshal_VkSparseImageMemoryRequirements2( 818 VulkanStreamGuest* vkStream, 819 VkStructureType rootType, 820 const VkSparseImageMemoryRequirements2* forMarshaling, 821 uint8_t** ptr); 822 823 void reservedmarshal_VkPhysicalDeviceFeatures2( 824 VulkanStreamGuest* vkStream, 825 VkStructureType rootType, 826 const VkPhysicalDeviceFeatures2* forMarshaling, 827 uint8_t** ptr); 828 829 void reservedmarshal_VkPhysicalDeviceProperties2( 830 VulkanStreamGuest* vkStream, 831 VkStructureType rootType, 832 const VkPhysicalDeviceProperties2* forMarshaling, 833 uint8_t** ptr); 834 835 void reservedmarshal_VkFormatProperties2( 836 VulkanStreamGuest* vkStream, 837 VkStructureType rootType, 838 const VkFormatProperties2* forMarshaling, 839 uint8_t** ptr); 840 841 void reservedmarshal_VkImageFormatProperties2( 842 VulkanStreamGuest* vkStream, 843 VkStructureType rootType, 844 const VkImageFormatProperties2* forMarshaling, 845 uint8_t** ptr); 846 847 void reservedmarshal_VkPhysicalDeviceImageFormatInfo2( 848 VulkanStreamGuest* vkStream, 849 VkStructureType rootType, 850 const VkPhysicalDeviceImageFormatInfo2* forMarshaling, 851 uint8_t** ptr); 852 853 void reservedmarshal_VkQueueFamilyProperties2( 854 VulkanStreamGuest* vkStream, 855 VkStructureType rootType, 856 const VkQueueFamilyProperties2* forMarshaling, 857 uint8_t** ptr); 858 859 void reservedmarshal_VkPhysicalDeviceMemoryProperties2( 860 VulkanStreamGuest* vkStream, 861 VkStructureType rootType, 862 const VkPhysicalDeviceMemoryProperties2* forMarshaling, 863 uint8_t** ptr); 864 865 void reservedmarshal_VkSparseImageFormatProperties2( 866 VulkanStreamGuest* vkStream, 867 VkStructureType rootType, 868 const VkSparseImageFormatProperties2* forMarshaling, 869 uint8_t** ptr); 870 871 void reservedmarshal_VkPhysicalDeviceSparseImageFormatInfo2( 872 VulkanStreamGuest* vkStream, 873 VkStructureType rootType, 874 const VkPhysicalDeviceSparseImageFormatInfo2* forMarshaling, 875 uint8_t** ptr); 876 877 void reservedmarshal_VkPhysicalDevicePointClippingProperties( 878 VulkanStreamGuest* vkStream, 879 VkStructureType rootType, 880 const VkPhysicalDevicePointClippingProperties* forMarshaling, 881 uint8_t** ptr); 882 883 void reservedmarshal_VkInputAttachmentAspectReference( 884 VulkanStreamGuest* vkStream, 885 VkStructureType rootType, 886 const VkInputAttachmentAspectReference* forMarshaling, 887 uint8_t** ptr); 888 889 void reservedmarshal_VkRenderPassInputAttachmentAspectCreateInfo( 890 VulkanStreamGuest* vkStream, 891 VkStructureType rootType, 892 const VkRenderPassInputAttachmentAspectCreateInfo* forMarshaling, 893 uint8_t** ptr); 894 895 void reservedmarshal_VkImageViewUsageCreateInfo( 896 VulkanStreamGuest* vkStream, 897 VkStructureType rootType, 898 const VkImageViewUsageCreateInfo* forMarshaling, 899 uint8_t** ptr); 900 901 void reservedmarshal_VkPipelineTessellationDomainOriginStateCreateInfo( 902 VulkanStreamGuest* vkStream, 903 VkStructureType rootType, 904 const VkPipelineTessellationDomainOriginStateCreateInfo* forMarshaling, 905 uint8_t** ptr); 906 907 void reservedmarshal_VkRenderPassMultiviewCreateInfo( 908 VulkanStreamGuest* vkStream, 909 VkStructureType rootType, 910 const VkRenderPassMultiviewCreateInfo* forMarshaling, 911 uint8_t** ptr); 912 913 void reservedmarshal_VkPhysicalDeviceMultiviewFeatures( 914 VulkanStreamGuest* vkStream, 915 VkStructureType rootType, 916 const VkPhysicalDeviceMultiviewFeatures* forMarshaling, 917 uint8_t** ptr); 918 919 void reservedmarshal_VkPhysicalDeviceMultiviewProperties( 920 VulkanStreamGuest* vkStream, 921 VkStructureType rootType, 922 const VkPhysicalDeviceMultiviewProperties* forMarshaling, 923 uint8_t** ptr); 924 925 void reservedmarshal_VkPhysicalDeviceVariablePointersFeatures( 926 VulkanStreamGuest* vkStream, 927 VkStructureType rootType, 928 const VkPhysicalDeviceVariablePointersFeatures* forMarshaling, 929 uint8_t** ptr); 930 931 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceVariablePointersFeatures, reservedmarshal_VkPhysicalDeviceVariablePointerFeatures); 932 933 void reservedmarshal_VkPhysicalDeviceProtectedMemoryFeatures( 934 VulkanStreamGuest* vkStream, 935 VkStructureType rootType, 936 const VkPhysicalDeviceProtectedMemoryFeatures* forMarshaling, 937 uint8_t** ptr); 938 939 void reservedmarshal_VkPhysicalDeviceProtectedMemoryProperties( 940 VulkanStreamGuest* vkStream, 941 VkStructureType rootType, 942 const VkPhysicalDeviceProtectedMemoryProperties* forMarshaling, 943 uint8_t** ptr); 944 945 void reservedmarshal_VkDeviceQueueInfo2( 946 VulkanStreamGuest* vkStream, 947 VkStructureType rootType, 948 const VkDeviceQueueInfo2* forMarshaling, 949 uint8_t** ptr); 950 951 void reservedmarshal_VkProtectedSubmitInfo( 952 VulkanStreamGuest* vkStream, 953 VkStructureType rootType, 954 const VkProtectedSubmitInfo* forMarshaling, 955 uint8_t** ptr); 956 957 void reservedmarshal_VkSamplerYcbcrConversionCreateInfo( 958 VulkanStreamGuest* vkStream, 959 VkStructureType rootType, 960 const VkSamplerYcbcrConversionCreateInfo* forMarshaling, 961 uint8_t** ptr); 962 963 void reservedmarshal_VkSamplerYcbcrConversionInfo( 964 VulkanStreamGuest* vkStream, 965 VkStructureType rootType, 966 const VkSamplerYcbcrConversionInfo* forMarshaling, 967 uint8_t** ptr); 968 969 void reservedmarshal_VkBindImagePlaneMemoryInfo( 970 VulkanStreamGuest* vkStream, 971 VkStructureType rootType, 972 const VkBindImagePlaneMemoryInfo* forMarshaling, 973 uint8_t** ptr); 974 975 void reservedmarshal_VkImagePlaneMemoryRequirementsInfo( 976 VulkanStreamGuest* vkStream, 977 VkStructureType rootType, 978 const VkImagePlaneMemoryRequirementsInfo* forMarshaling, 979 uint8_t** ptr); 980 981 void reservedmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 982 VulkanStreamGuest* vkStream, 983 VkStructureType rootType, 984 const VkPhysicalDeviceSamplerYcbcrConversionFeatures* forMarshaling, 985 uint8_t** ptr); 986 987 void reservedmarshal_VkSamplerYcbcrConversionImageFormatProperties( 988 VulkanStreamGuest* vkStream, 989 VkStructureType rootType, 990 const VkSamplerYcbcrConversionImageFormatProperties* forMarshaling, 991 uint8_t** ptr); 992 993 void reservedmarshal_VkDescriptorUpdateTemplateEntry( 994 VulkanStreamGuest* vkStream, 995 VkStructureType rootType, 996 const VkDescriptorUpdateTemplateEntry* forMarshaling, 997 uint8_t** ptr); 998 999 void reservedmarshal_VkDescriptorUpdateTemplateCreateInfo( 1000 VulkanStreamGuest* vkStream, 1001 VkStructureType rootType, 1002 const VkDescriptorUpdateTemplateCreateInfo* forMarshaling, 1003 uint8_t** ptr); 1004 1005 void reservedmarshal_VkExternalMemoryProperties( 1006 VulkanStreamGuest* vkStream, 1007 VkStructureType rootType, 1008 const VkExternalMemoryProperties* forMarshaling, 1009 uint8_t** ptr); 1010 1011 void reservedmarshal_VkPhysicalDeviceExternalImageFormatInfo( 1012 VulkanStreamGuest* vkStream, 1013 VkStructureType rootType, 1014 const VkPhysicalDeviceExternalImageFormatInfo* forMarshaling, 1015 uint8_t** ptr); 1016 1017 void reservedmarshal_VkExternalImageFormatProperties( 1018 VulkanStreamGuest* vkStream, 1019 VkStructureType rootType, 1020 const VkExternalImageFormatProperties* forMarshaling, 1021 uint8_t** ptr); 1022 1023 void reservedmarshal_VkPhysicalDeviceExternalBufferInfo( 1024 VulkanStreamGuest* vkStream, 1025 VkStructureType rootType, 1026 const VkPhysicalDeviceExternalBufferInfo* forMarshaling, 1027 uint8_t** ptr); 1028 1029 void reservedmarshal_VkExternalBufferProperties( 1030 VulkanStreamGuest* vkStream, 1031 VkStructureType rootType, 1032 const VkExternalBufferProperties* forMarshaling, 1033 uint8_t** ptr); 1034 1035 void reservedmarshal_VkPhysicalDeviceIDProperties( 1036 VulkanStreamGuest* vkStream, 1037 VkStructureType rootType, 1038 const VkPhysicalDeviceIDProperties* forMarshaling, 1039 uint8_t** ptr); 1040 1041 void reservedmarshal_VkExternalMemoryImageCreateInfo( 1042 VulkanStreamGuest* vkStream, 1043 VkStructureType rootType, 1044 const VkExternalMemoryImageCreateInfo* forMarshaling, 1045 uint8_t** ptr); 1046 1047 void reservedmarshal_VkExternalMemoryBufferCreateInfo( 1048 VulkanStreamGuest* vkStream, 1049 VkStructureType rootType, 1050 const VkExternalMemoryBufferCreateInfo* forMarshaling, 1051 uint8_t** ptr); 1052 1053 void reservedmarshal_VkExportMemoryAllocateInfo( 1054 VulkanStreamGuest* vkStream, 1055 VkStructureType rootType, 1056 const VkExportMemoryAllocateInfo* forMarshaling, 1057 uint8_t** ptr); 1058 1059 void reservedmarshal_VkPhysicalDeviceExternalFenceInfo( 1060 VulkanStreamGuest* vkStream, 1061 VkStructureType rootType, 1062 const VkPhysicalDeviceExternalFenceInfo* forMarshaling, 1063 uint8_t** ptr); 1064 1065 void reservedmarshal_VkExternalFenceProperties( 1066 VulkanStreamGuest* vkStream, 1067 VkStructureType rootType, 1068 const VkExternalFenceProperties* forMarshaling, 1069 uint8_t** ptr); 1070 1071 void reservedmarshal_VkExportFenceCreateInfo( 1072 VulkanStreamGuest* vkStream, 1073 VkStructureType rootType, 1074 const VkExportFenceCreateInfo* forMarshaling, 1075 uint8_t** ptr); 1076 1077 void reservedmarshal_VkExportSemaphoreCreateInfo( 1078 VulkanStreamGuest* vkStream, 1079 VkStructureType rootType, 1080 const VkExportSemaphoreCreateInfo* forMarshaling, 1081 uint8_t** ptr); 1082 1083 void reservedmarshal_VkPhysicalDeviceExternalSemaphoreInfo( 1084 VulkanStreamGuest* vkStream, 1085 VkStructureType rootType, 1086 const VkPhysicalDeviceExternalSemaphoreInfo* forMarshaling, 1087 uint8_t** ptr); 1088 1089 void reservedmarshal_VkExternalSemaphoreProperties( 1090 VulkanStreamGuest* vkStream, 1091 VkStructureType rootType, 1092 const VkExternalSemaphoreProperties* forMarshaling, 1093 uint8_t** ptr); 1094 1095 void reservedmarshal_VkPhysicalDeviceMaintenance3Properties( 1096 VulkanStreamGuest* vkStream, 1097 VkStructureType rootType, 1098 const VkPhysicalDeviceMaintenance3Properties* forMarshaling, 1099 uint8_t** ptr); 1100 1101 void reservedmarshal_VkDescriptorSetLayoutSupport( 1102 VulkanStreamGuest* vkStream, 1103 VkStructureType rootType, 1104 const VkDescriptorSetLayoutSupport* forMarshaling, 1105 uint8_t** ptr); 1106 1107 void reservedmarshal_VkPhysicalDeviceShaderDrawParametersFeatures( 1108 VulkanStreamGuest* vkStream, 1109 VkStructureType rootType, 1110 const VkPhysicalDeviceShaderDrawParametersFeatures* forMarshaling, 1111 uint8_t** ptr); 1112 1113 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderDrawParametersFeatures, reservedmarshal_VkPhysicalDeviceShaderDrawParameterFeatures); 1114 1115 #endif 1116 #ifdef VK_VERSION_1_2 1117 void reservedmarshal_VkPhysicalDeviceVulkan11Features( 1118 VulkanStreamGuest* vkStream, 1119 VkStructureType rootType, 1120 const VkPhysicalDeviceVulkan11Features* forMarshaling, 1121 uint8_t** ptr); 1122 1123 void reservedmarshal_VkPhysicalDeviceVulkan11Properties( 1124 VulkanStreamGuest* vkStream, 1125 VkStructureType rootType, 1126 const VkPhysicalDeviceVulkan11Properties* forMarshaling, 1127 uint8_t** ptr); 1128 1129 void reservedmarshal_VkPhysicalDeviceVulkan12Features( 1130 VulkanStreamGuest* vkStream, 1131 VkStructureType rootType, 1132 const VkPhysicalDeviceVulkan12Features* forMarshaling, 1133 uint8_t** ptr); 1134 1135 void reservedmarshal_VkConformanceVersion( 1136 VulkanStreamGuest* vkStream, 1137 VkStructureType rootType, 1138 const VkConformanceVersion* forMarshaling, 1139 uint8_t** ptr); 1140 1141 void reservedmarshal_VkPhysicalDeviceVulkan12Properties( 1142 VulkanStreamGuest* vkStream, 1143 VkStructureType rootType, 1144 const VkPhysicalDeviceVulkan12Properties* forMarshaling, 1145 uint8_t** ptr); 1146 1147 void reservedmarshal_VkImageFormatListCreateInfo( 1148 VulkanStreamGuest* vkStream, 1149 VkStructureType rootType, 1150 const VkImageFormatListCreateInfo* forMarshaling, 1151 uint8_t** ptr); 1152 1153 void reservedmarshal_VkAttachmentDescription2( 1154 VulkanStreamGuest* vkStream, 1155 VkStructureType rootType, 1156 const VkAttachmentDescription2* forMarshaling, 1157 uint8_t** ptr); 1158 1159 void reservedmarshal_VkAttachmentReference2( 1160 VulkanStreamGuest* vkStream, 1161 VkStructureType rootType, 1162 const VkAttachmentReference2* forMarshaling, 1163 uint8_t** ptr); 1164 1165 void reservedmarshal_VkSubpassDescription2( 1166 VulkanStreamGuest* vkStream, 1167 VkStructureType rootType, 1168 const VkSubpassDescription2* forMarshaling, 1169 uint8_t** ptr); 1170 1171 void reservedmarshal_VkSubpassDependency2( 1172 VulkanStreamGuest* vkStream, 1173 VkStructureType rootType, 1174 const VkSubpassDependency2* forMarshaling, 1175 uint8_t** ptr); 1176 1177 void reservedmarshal_VkRenderPassCreateInfo2( 1178 VulkanStreamGuest* vkStream, 1179 VkStructureType rootType, 1180 const VkRenderPassCreateInfo2* forMarshaling, 1181 uint8_t** ptr); 1182 1183 void reservedmarshal_VkSubpassBeginInfo( 1184 VulkanStreamGuest* vkStream, 1185 VkStructureType rootType, 1186 const VkSubpassBeginInfo* forMarshaling, 1187 uint8_t** ptr); 1188 1189 void reservedmarshal_VkSubpassEndInfo( 1190 VulkanStreamGuest* vkStream, 1191 VkStructureType rootType, 1192 const VkSubpassEndInfo* forMarshaling, 1193 uint8_t** ptr); 1194 1195 void reservedmarshal_VkPhysicalDevice8BitStorageFeatures( 1196 VulkanStreamGuest* vkStream, 1197 VkStructureType rootType, 1198 const VkPhysicalDevice8BitStorageFeatures* forMarshaling, 1199 uint8_t** ptr); 1200 1201 void reservedmarshal_VkPhysicalDeviceDriverProperties( 1202 VulkanStreamGuest* vkStream, 1203 VkStructureType rootType, 1204 const VkPhysicalDeviceDriverProperties* forMarshaling, 1205 uint8_t** ptr); 1206 1207 void reservedmarshal_VkPhysicalDeviceShaderAtomicInt64Features( 1208 VulkanStreamGuest* vkStream, 1209 VkStructureType rootType, 1210 const VkPhysicalDeviceShaderAtomicInt64Features* forMarshaling, 1211 uint8_t** ptr); 1212 1213 void reservedmarshal_VkPhysicalDeviceShaderFloat16Int8Features( 1214 VulkanStreamGuest* vkStream, 1215 VkStructureType rootType, 1216 const VkPhysicalDeviceShaderFloat16Int8Features* forMarshaling, 1217 uint8_t** ptr); 1218 1219 void reservedmarshal_VkPhysicalDeviceFloatControlsProperties( 1220 VulkanStreamGuest* vkStream, 1221 VkStructureType rootType, 1222 const VkPhysicalDeviceFloatControlsProperties* forMarshaling, 1223 uint8_t** ptr); 1224 1225 void reservedmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfo( 1226 VulkanStreamGuest* vkStream, 1227 VkStructureType rootType, 1228 const VkDescriptorSetLayoutBindingFlagsCreateInfo* forMarshaling, 1229 uint8_t** ptr); 1230 1231 void reservedmarshal_VkPhysicalDeviceDescriptorIndexingFeatures( 1232 VulkanStreamGuest* vkStream, 1233 VkStructureType rootType, 1234 const VkPhysicalDeviceDescriptorIndexingFeatures* forMarshaling, 1235 uint8_t** ptr); 1236 1237 void reservedmarshal_VkPhysicalDeviceDescriptorIndexingProperties( 1238 VulkanStreamGuest* vkStream, 1239 VkStructureType rootType, 1240 const VkPhysicalDeviceDescriptorIndexingProperties* forMarshaling, 1241 uint8_t** ptr); 1242 1243 void reservedmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfo( 1244 VulkanStreamGuest* vkStream, 1245 VkStructureType rootType, 1246 const VkDescriptorSetVariableDescriptorCountAllocateInfo* forMarshaling, 1247 uint8_t** ptr); 1248 1249 void reservedmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupport( 1250 VulkanStreamGuest* vkStream, 1251 VkStructureType rootType, 1252 const VkDescriptorSetVariableDescriptorCountLayoutSupport* forMarshaling, 1253 uint8_t** ptr); 1254 1255 void reservedmarshal_VkSubpassDescriptionDepthStencilResolve( 1256 VulkanStreamGuest* vkStream, 1257 VkStructureType rootType, 1258 const VkSubpassDescriptionDepthStencilResolve* forMarshaling, 1259 uint8_t** ptr); 1260 1261 void reservedmarshal_VkPhysicalDeviceDepthStencilResolveProperties( 1262 VulkanStreamGuest* vkStream, 1263 VkStructureType rootType, 1264 const VkPhysicalDeviceDepthStencilResolveProperties* forMarshaling, 1265 uint8_t** ptr); 1266 1267 void reservedmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures( 1268 VulkanStreamGuest* vkStream, 1269 VkStructureType rootType, 1270 const VkPhysicalDeviceScalarBlockLayoutFeatures* forMarshaling, 1271 uint8_t** ptr); 1272 1273 void reservedmarshal_VkImageStencilUsageCreateInfo( 1274 VulkanStreamGuest* vkStream, 1275 VkStructureType rootType, 1276 const VkImageStencilUsageCreateInfo* forMarshaling, 1277 uint8_t** ptr); 1278 1279 void reservedmarshal_VkSamplerReductionModeCreateInfo( 1280 VulkanStreamGuest* vkStream, 1281 VkStructureType rootType, 1282 const VkSamplerReductionModeCreateInfo* forMarshaling, 1283 uint8_t** ptr); 1284 1285 void reservedmarshal_VkPhysicalDeviceSamplerFilterMinmaxProperties( 1286 VulkanStreamGuest* vkStream, 1287 VkStructureType rootType, 1288 const VkPhysicalDeviceSamplerFilterMinmaxProperties* forMarshaling, 1289 uint8_t** ptr); 1290 1291 void reservedmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures( 1292 VulkanStreamGuest* vkStream, 1293 VkStructureType rootType, 1294 const VkPhysicalDeviceVulkanMemoryModelFeatures* forMarshaling, 1295 uint8_t** ptr); 1296 1297 void reservedmarshal_VkPhysicalDeviceImagelessFramebufferFeatures( 1298 VulkanStreamGuest* vkStream, 1299 VkStructureType rootType, 1300 const VkPhysicalDeviceImagelessFramebufferFeatures* forMarshaling, 1301 uint8_t** ptr); 1302 1303 void reservedmarshal_VkFramebufferAttachmentImageInfo( 1304 VulkanStreamGuest* vkStream, 1305 VkStructureType rootType, 1306 const VkFramebufferAttachmentImageInfo* forMarshaling, 1307 uint8_t** ptr); 1308 1309 void reservedmarshal_VkFramebufferAttachmentsCreateInfo( 1310 VulkanStreamGuest* vkStream, 1311 VkStructureType rootType, 1312 const VkFramebufferAttachmentsCreateInfo* forMarshaling, 1313 uint8_t** ptr); 1314 1315 void reservedmarshal_VkRenderPassAttachmentBeginInfo( 1316 VulkanStreamGuest* vkStream, 1317 VkStructureType rootType, 1318 const VkRenderPassAttachmentBeginInfo* forMarshaling, 1319 uint8_t** ptr); 1320 1321 void reservedmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 1322 VulkanStreamGuest* vkStream, 1323 VkStructureType rootType, 1324 const VkPhysicalDeviceUniformBufferStandardLayoutFeatures* forMarshaling, 1325 uint8_t** ptr); 1326 1327 void reservedmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 1328 VulkanStreamGuest* vkStream, 1329 VkStructureType rootType, 1330 const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* forMarshaling, 1331 uint8_t** ptr); 1332 1333 void reservedmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 1334 VulkanStreamGuest* vkStream, 1335 VkStructureType rootType, 1336 const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* forMarshaling, 1337 uint8_t** ptr); 1338 1339 void reservedmarshal_VkAttachmentReferenceStencilLayout( 1340 VulkanStreamGuest* vkStream, 1341 VkStructureType rootType, 1342 const VkAttachmentReferenceStencilLayout* forMarshaling, 1343 uint8_t** ptr); 1344 1345 void reservedmarshal_VkAttachmentDescriptionStencilLayout( 1346 VulkanStreamGuest* vkStream, 1347 VkStructureType rootType, 1348 const VkAttachmentDescriptionStencilLayout* forMarshaling, 1349 uint8_t** ptr); 1350 1351 void reservedmarshal_VkPhysicalDeviceHostQueryResetFeatures( 1352 VulkanStreamGuest* vkStream, 1353 VkStructureType rootType, 1354 const VkPhysicalDeviceHostQueryResetFeatures* forMarshaling, 1355 uint8_t** ptr); 1356 1357 void reservedmarshal_VkPhysicalDeviceTimelineSemaphoreFeatures( 1358 VulkanStreamGuest* vkStream, 1359 VkStructureType rootType, 1360 const VkPhysicalDeviceTimelineSemaphoreFeatures* forMarshaling, 1361 uint8_t** ptr); 1362 1363 void reservedmarshal_VkPhysicalDeviceTimelineSemaphoreProperties( 1364 VulkanStreamGuest* vkStream, 1365 VkStructureType rootType, 1366 const VkPhysicalDeviceTimelineSemaphoreProperties* forMarshaling, 1367 uint8_t** ptr); 1368 1369 void reservedmarshal_VkSemaphoreTypeCreateInfo( 1370 VulkanStreamGuest* vkStream, 1371 VkStructureType rootType, 1372 const VkSemaphoreTypeCreateInfo* forMarshaling, 1373 uint8_t** ptr); 1374 1375 void reservedmarshal_VkTimelineSemaphoreSubmitInfo( 1376 VulkanStreamGuest* vkStream, 1377 VkStructureType rootType, 1378 const VkTimelineSemaphoreSubmitInfo* forMarshaling, 1379 uint8_t** ptr); 1380 1381 void reservedmarshal_VkSemaphoreWaitInfo( 1382 VulkanStreamGuest* vkStream, 1383 VkStructureType rootType, 1384 const VkSemaphoreWaitInfo* forMarshaling, 1385 uint8_t** ptr); 1386 1387 void reservedmarshal_VkSemaphoreSignalInfo( 1388 VulkanStreamGuest* vkStream, 1389 VkStructureType rootType, 1390 const VkSemaphoreSignalInfo* forMarshaling, 1391 uint8_t** ptr); 1392 1393 void reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures( 1394 VulkanStreamGuest* vkStream, 1395 VkStructureType rootType, 1396 const VkPhysicalDeviceBufferDeviceAddressFeatures* forMarshaling, 1397 uint8_t** ptr); 1398 1399 void reservedmarshal_VkBufferDeviceAddressInfo( 1400 VulkanStreamGuest* vkStream, 1401 VkStructureType rootType, 1402 const VkBufferDeviceAddressInfo* forMarshaling, 1403 uint8_t** ptr); 1404 1405 void reservedmarshal_VkBufferOpaqueCaptureAddressCreateInfo( 1406 VulkanStreamGuest* vkStream, 1407 VkStructureType rootType, 1408 const VkBufferOpaqueCaptureAddressCreateInfo* forMarshaling, 1409 uint8_t** ptr); 1410 1411 void reservedmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo( 1412 VulkanStreamGuest* vkStream, 1413 VkStructureType rootType, 1414 const VkMemoryOpaqueCaptureAddressAllocateInfo* forMarshaling, 1415 uint8_t** ptr); 1416 1417 void reservedmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo( 1418 VulkanStreamGuest* vkStream, 1419 VkStructureType rootType, 1420 const VkDeviceMemoryOpaqueCaptureAddressInfo* forMarshaling, 1421 uint8_t** ptr); 1422 1423 #endif 1424 #ifdef VK_KHR_surface 1425 void reservedmarshal_VkSurfaceCapabilitiesKHR( 1426 VulkanStreamGuest* vkStream, 1427 VkStructureType rootType, 1428 const VkSurfaceCapabilitiesKHR* forMarshaling, 1429 uint8_t** ptr); 1430 1431 void reservedmarshal_VkSurfaceFormatKHR( 1432 VulkanStreamGuest* vkStream, 1433 VkStructureType rootType, 1434 const VkSurfaceFormatKHR* forMarshaling, 1435 uint8_t** ptr); 1436 1437 #endif 1438 #ifdef VK_KHR_swapchain 1439 void reservedmarshal_VkSwapchainCreateInfoKHR( 1440 VulkanStreamGuest* vkStream, 1441 VkStructureType rootType, 1442 const VkSwapchainCreateInfoKHR* forMarshaling, 1443 uint8_t** ptr); 1444 1445 void reservedmarshal_VkPresentInfoKHR( 1446 VulkanStreamGuest* vkStream, 1447 VkStructureType rootType, 1448 const VkPresentInfoKHR* forMarshaling, 1449 uint8_t** ptr); 1450 1451 void reservedmarshal_VkImageSwapchainCreateInfoKHR( 1452 VulkanStreamGuest* vkStream, 1453 VkStructureType rootType, 1454 const VkImageSwapchainCreateInfoKHR* forMarshaling, 1455 uint8_t** ptr); 1456 1457 void reservedmarshal_VkBindImageMemorySwapchainInfoKHR( 1458 VulkanStreamGuest* vkStream, 1459 VkStructureType rootType, 1460 const VkBindImageMemorySwapchainInfoKHR* forMarshaling, 1461 uint8_t** ptr); 1462 1463 void reservedmarshal_VkAcquireNextImageInfoKHR( 1464 VulkanStreamGuest* vkStream, 1465 VkStructureType rootType, 1466 const VkAcquireNextImageInfoKHR* forMarshaling, 1467 uint8_t** ptr); 1468 1469 void reservedmarshal_VkDeviceGroupPresentCapabilitiesKHR( 1470 VulkanStreamGuest* vkStream, 1471 VkStructureType rootType, 1472 const VkDeviceGroupPresentCapabilitiesKHR* forMarshaling, 1473 uint8_t** ptr); 1474 1475 void reservedmarshal_VkDeviceGroupPresentInfoKHR( 1476 VulkanStreamGuest* vkStream, 1477 VkStructureType rootType, 1478 const VkDeviceGroupPresentInfoKHR* forMarshaling, 1479 uint8_t** ptr); 1480 1481 void reservedmarshal_VkDeviceGroupSwapchainCreateInfoKHR( 1482 VulkanStreamGuest* vkStream, 1483 VkStructureType rootType, 1484 const VkDeviceGroupSwapchainCreateInfoKHR* forMarshaling, 1485 uint8_t** ptr); 1486 1487 #endif 1488 #ifdef VK_KHR_display 1489 void reservedmarshal_VkDisplayModeParametersKHR( 1490 VulkanStreamGuest* vkStream, 1491 VkStructureType rootType, 1492 const VkDisplayModeParametersKHR* forMarshaling, 1493 uint8_t** ptr); 1494 1495 void reservedmarshal_VkDisplayModeCreateInfoKHR( 1496 VulkanStreamGuest* vkStream, 1497 VkStructureType rootType, 1498 const VkDisplayModeCreateInfoKHR* forMarshaling, 1499 uint8_t** ptr); 1500 1501 void reservedmarshal_VkDisplayModePropertiesKHR( 1502 VulkanStreamGuest* vkStream, 1503 VkStructureType rootType, 1504 const VkDisplayModePropertiesKHR* forMarshaling, 1505 uint8_t** ptr); 1506 1507 void reservedmarshal_VkDisplayPlaneCapabilitiesKHR( 1508 VulkanStreamGuest* vkStream, 1509 VkStructureType rootType, 1510 const VkDisplayPlaneCapabilitiesKHR* forMarshaling, 1511 uint8_t** ptr); 1512 1513 void reservedmarshal_VkDisplayPlanePropertiesKHR( 1514 VulkanStreamGuest* vkStream, 1515 VkStructureType rootType, 1516 const VkDisplayPlanePropertiesKHR* forMarshaling, 1517 uint8_t** ptr); 1518 1519 void reservedmarshal_VkDisplayPropertiesKHR( 1520 VulkanStreamGuest* vkStream, 1521 VkStructureType rootType, 1522 const VkDisplayPropertiesKHR* forMarshaling, 1523 uint8_t** ptr); 1524 1525 void reservedmarshal_VkDisplaySurfaceCreateInfoKHR( 1526 VulkanStreamGuest* vkStream, 1527 VkStructureType rootType, 1528 const VkDisplaySurfaceCreateInfoKHR* forMarshaling, 1529 uint8_t** ptr); 1530 1531 #endif 1532 #ifdef VK_KHR_display_swapchain 1533 void reservedmarshal_VkDisplayPresentInfoKHR( 1534 VulkanStreamGuest* vkStream, 1535 VkStructureType rootType, 1536 const VkDisplayPresentInfoKHR* forMarshaling, 1537 uint8_t** ptr); 1538 1539 #endif 1540 #ifdef VK_KHR_xlib_surface 1541 void reservedmarshal_VkXlibSurfaceCreateInfoKHR( 1542 VulkanStreamGuest* vkStream, 1543 VkStructureType rootType, 1544 const VkXlibSurfaceCreateInfoKHR* forMarshaling, 1545 uint8_t** ptr); 1546 1547 #endif 1548 #ifdef VK_KHR_xcb_surface 1549 void reservedmarshal_VkXcbSurfaceCreateInfoKHR( 1550 VulkanStreamGuest* vkStream, 1551 VkStructureType rootType, 1552 const VkXcbSurfaceCreateInfoKHR* forMarshaling, 1553 uint8_t** ptr); 1554 1555 #endif 1556 #ifdef VK_KHR_wayland_surface 1557 void reservedmarshal_VkWaylandSurfaceCreateInfoKHR( 1558 VulkanStreamGuest* vkStream, 1559 VkStructureType rootType, 1560 const VkWaylandSurfaceCreateInfoKHR* forMarshaling, 1561 uint8_t** ptr); 1562 1563 #endif 1564 #ifdef VK_KHR_android_surface 1565 void reservedmarshal_VkAndroidSurfaceCreateInfoKHR( 1566 VulkanStreamGuest* vkStream, 1567 VkStructureType rootType, 1568 const VkAndroidSurfaceCreateInfoKHR* forMarshaling, 1569 uint8_t** ptr); 1570 1571 #endif 1572 #ifdef VK_KHR_win32_surface 1573 void reservedmarshal_VkWin32SurfaceCreateInfoKHR( 1574 VulkanStreamGuest* vkStream, 1575 VkStructureType rootType, 1576 const VkWin32SurfaceCreateInfoKHR* forMarshaling, 1577 uint8_t** ptr); 1578 1579 #endif 1580 #ifdef VK_KHR_sampler_mirror_clamp_to_edge 1581 #endif 1582 #ifdef VK_KHR_multiview 1583 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassMultiviewCreateInfo, reservedmarshal_VkRenderPassMultiviewCreateInfoKHR); 1584 1585 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMultiviewFeatures, reservedmarshal_VkPhysicalDeviceMultiviewFeaturesKHR); 1586 1587 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMultiviewProperties, reservedmarshal_VkPhysicalDeviceMultiviewPropertiesKHR); 1588 1589 #endif 1590 #ifdef VK_KHR_get_physical_device_properties2 1591 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceFeatures2, reservedmarshal_VkPhysicalDeviceFeatures2KHR); 1592 1593 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceProperties2, reservedmarshal_VkPhysicalDeviceProperties2KHR); 1594 1595 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFormatProperties2, reservedmarshal_VkFormatProperties2KHR); 1596 1597 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageFormatProperties2, reservedmarshal_VkImageFormatProperties2KHR); 1598 1599 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceImageFormatInfo2, reservedmarshal_VkPhysicalDeviceImageFormatInfo2KHR); 1600 1601 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkQueueFamilyProperties2, reservedmarshal_VkQueueFamilyProperties2KHR); 1602 1603 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMemoryProperties2, reservedmarshal_VkPhysicalDeviceMemoryProperties2KHR); 1604 1605 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSparseImageFormatProperties2, reservedmarshal_VkSparseImageFormatProperties2KHR); 1606 1607 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSparseImageFormatInfo2, reservedmarshal_VkPhysicalDeviceSparseImageFormatInfo2KHR); 1608 1609 #endif 1610 #ifdef VK_KHR_device_group 1611 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryAllocateFlagsInfo, reservedmarshal_VkMemoryAllocateFlagsInfoKHR); 1612 1613 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceGroupRenderPassBeginInfo, reservedmarshal_VkDeviceGroupRenderPassBeginInfoKHR); 1614 1615 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceGroupCommandBufferBeginInfo, reservedmarshal_VkDeviceGroupCommandBufferBeginInfoKHR); 1616 1617 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceGroupSubmitInfo, reservedmarshal_VkDeviceGroupSubmitInfoKHR); 1618 1619 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceGroupBindSparseInfo, reservedmarshal_VkDeviceGroupBindSparseInfoKHR); 1620 1621 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindBufferMemoryDeviceGroupInfo, reservedmarshal_VkBindBufferMemoryDeviceGroupInfoKHR); 1622 1623 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindImageMemoryDeviceGroupInfo, reservedmarshal_VkBindImageMemoryDeviceGroupInfoKHR); 1624 1625 #endif 1626 #ifdef VK_KHR_shader_draw_parameters 1627 #endif 1628 #ifdef VK_KHR_maintenance1 1629 #endif 1630 #ifdef VK_KHR_device_group_creation 1631 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceGroupProperties, reservedmarshal_VkPhysicalDeviceGroupPropertiesKHR); 1632 1633 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceGroupDeviceCreateInfo, reservedmarshal_VkDeviceGroupDeviceCreateInfoKHR); 1634 1635 #endif 1636 #ifdef VK_KHR_external_memory_capabilities 1637 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalMemoryProperties, reservedmarshal_VkExternalMemoryPropertiesKHR); 1638 1639 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalImageFormatInfo, reservedmarshal_VkPhysicalDeviceExternalImageFormatInfoKHR); 1640 1641 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalImageFormatProperties, reservedmarshal_VkExternalImageFormatPropertiesKHR); 1642 1643 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalBufferInfo, reservedmarshal_VkPhysicalDeviceExternalBufferInfoKHR); 1644 1645 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalBufferProperties, reservedmarshal_VkExternalBufferPropertiesKHR); 1646 1647 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceIDProperties, reservedmarshal_VkPhysicalDeviceIDPropertiesKHR); 1648 1649 #endif 1650 #ifdef VK_KHR_external_memory 1651 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalMemoryImageCreateInfo, reservedmarshal_VkExternalMemoryImageCreateInfoKHR); 1652 1653 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalMemoryBufferCreateInfo, reservedmarshal_VkExternalMemoryBufferCreateInfoKHR); 1654 1655 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExportMemoryAllocateInfo, reservedmarshal_VkExportMemoryAllocateInfoKHR); 1656 1657 #endif 1658 #ifdef VK_KHR_external_memory_win32 1659 void reservedmarshal_VkImportMemoryWin32HandleInfoKHR( 1660 VulkanStreamGuest* vkStream, 1661 VkStructureType rootType, 1662 const VkImportMemoryWin32HandleInfoKHR* forMarshaling, 1663 uint8_t** ptr); 1664 1665 void reservedmarshal_VkExportMemoryWin32HandleInfoKHR( 1666 VulkanStreamGuest* vkStream, 1667 VkStructureType rootType, 1668 const VkExportMemoryWin32HandleInfoKHR* forMarshaling, 1669 uint8_t** ptr); 1670 1671 void reservedmarshal_VkMemoryWin32HandlePropertiesKHR( 1672 VulkanStreamGuest* vkStream, 1673 VkStructureType rootType, 1674 const VkMemoryWin32HandlePropertiesKHR* forMarshaling, 1675 uint8_t** ptr); 1676 1677 void reservedmarshal_VkMemoryGetWin32HandleInfoKHR( 1678 VulkanStreamGuest* vkStream, 1679 VkStructureType rootType, 1680 const VkMemoryGetWin32HandleInfoKHR* forMarshaling, 1681 uint8_t** ptr); 1682 1683 #endif 1684 #ifdef VK_KHR_external_memory_fd 1685 void reservedmarshal_VkImportMemoryFdInfoKHR( 1686 VulkanStreamGuest* vkStream, 1687 VkStructureType rootType, 1688 const VkImportMemoryFdInfoKHR* forMarshaling, 1689 uint8_t** ptr); 1690 1691 void reservedmarshal_VkMemoryFdPropertiesKHR( 1692 VulkanStreamGuest* vkStream, 1693 VkStructureType rootType, 1694 const VkMemoryFdPropertiesKHR* forMarshaling, 1695 uint8_t** ptr); 1696 1697 void reservedmarshal_VkMemoryGetFdInfoKHR( 1698 VulkanStreamGuest* vkStream, 1699 VkStructureType rootType, 1700 const VkMemoryGetFdInfoKHR* forMarshaling, 1701 uint8_t** ptr); 1702 1703 #endif 1704 #ifdef VK_KHR_win32_keyed_mutex 1705 void reservedmarshal_VkWin32KeyedMutexAcquireReleaseInfoKHR( 1706 VulkanStreamGuest* vkStream, 1707 VkStructureType rootType, 1708 const VkWin32KeyedMutexAcquireReleaseInfoKHR* forMarshaling, 1709 uint8_t** ptr); 1710 1711 #endif 1712 #ifdef VK_KHR_external_semaphore_capabilities 1713 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalSemaphoreInfo, reservedmarshal_VkPhysicalDeviceExternalSemaphoreInfoKHR); 1714 1715 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalSemaphoreProperties, reservedmarshal_VkExternalSemaphorePropertiesKHR); 1716 1717 #endif 1718 #ifdef VK_KHR_external_semaphore 1719 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExportSemaphoreCreateInfo, reservedmarshal_VkExportSemaphoreCreateInfoKHR); 1720 1721 #endif 1722 #ifdef VK_KHR_external_semaphore_win32 1723 void reservedmarshal_VkImportSemaphoreWin32HandleInfoKHR( 1724 VulkanStreamGuest* vkStream, 1725 VkStructureType rootType, 1726 const VkImportSemaphoreWin32HandleInfoKHR* forMarshaling, 1727 uint8_t** ptr); 1728 1729 void reservedmarshal_VkExportSemaphoreWin32HandleInfoKHR( 1730 VulkanStreamGuest* vkStream, 1731 VkStructureType rootType, 1732 const VkExportSemaphoreWin32HandleInfoKHR* forMarshaling, 1733 uint8_t** ptr); 1734 1735 void reservedmarshal_VkD3D12FenceSubmitInfoKHR( 1736 VulkanStreamGuest* vkStream, 1737 VkStructureType rootType, 1738 const VkD3D12FenceSubmitInfoKHR* forMarshaling, 1739 uint8_t** ptr); 1740 1741 void reservedmarshal_VkSemaphoreGetWin32HandleInfoKHR( 1742 VulkanStreamGuest* vkStream, 1743 VkStructureType rootType, 1744 const VkSemaphoreGetWin32HandleInfoKHR* forMarshaling, 1745 uint8_t** ptr); 1746 1747 #endif 1748 #ifdef VK_KHR_external_semaphore_fd 1749 void reservedmarshal_VkImportSemaphoreFdInfoKHR( 1750 VulkanStreamGuest* vkStream, 1751 VkStructureType rootType, 1752 const VkImportSemaphoreFdInfoKHR* forMarshaling, 1753 uint8_t** ptr); 1754 1755 void reservedmarshal_VkSemaphoreGetFdInfoKHR( 1756 VulkanStreamGuest* vkStream, 1757 VkStructureType rootType, 1758 const VkSemaphoreGetFdInfoKHR* forMarshaling, 1759 uint8_t** ptr); 1760 1761 #endif 1762 #ifdef VK_KHR_push_descriptor 1763 void reservedmarshal_VkPhysicalDevicePushDescriptorPropertiesKHR( 1764 VulkanStreamGuest* vkStream, 1765 VkStructureType rootType, 1766 const VkPhysicalDevicePushDescriptorPropertiesKHR* forMarshaling, 1767 uint8_t** ptr); 1768 1769 #endif 1770 #ifdef VK_KHR_shader_float16_int8 1771 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderFloat16Int8Features, reservedmarshal_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR); 1772 1773 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderFloat16Int8Features, reservedmarshal_VkPhysicalDeviceFloat16Int8FeaturesKHR); 1774 1775 #endif 1776 #ifdef VK_KHR_16bit_storage 1777 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevice16BitStorageFeatures, reservedmarshal_VkPhysicalDevice16BitStorageFeaturesKHR); 1778 1779 #endif 1780 #ifdef VK_KHR_incremental_present 1781 void reservedmarshal_VkRectLayerKHR( 1782 VulkanStreamGuest* vkStream, 1783 VkStructureType rootType, 1784 const VkRectLayerKHR* forMarshaling, 1785 uint8_t** ptr); 1786 1787 void reservedmarshal_VkPresentRegionKHR( 1788 VulkanStreamGuest* vkStream, 1789 VkStructureType rootType, 1790 const VkPresentRegionKHR* forMarshaling, 1791 uint8_t** ptr); 1792 1793 void reservedmarshal_VkPresentRegionsKHR( 1794 VulkanStreamGuest* vkStream, 1795 VkStructureType rootType, 1796 const VkPresentRegionsKHR* forMarshaling, 1797 uint8_t** ptr); 1798 1799 #endif 1800 #ifdef VK_KHR_descriptor_update_template 1801 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorUpdateTemplateEntry, reservedmarshal_VkDescriptorUpdateTemplateEntryKHR); 1802 1803 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorUpdateTemplateCreateInfo, reservedmarshal_VkDescriptorUpdateTemplateCreateInfoKHR); 1804 1805 #endif 1806 #ifdef VK_KHR_imageless_framebuffer 1807 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceImagelessFramebufferFeatures, reservedmarshal_VkPhysicalDeviceImagelessFramebufferFeaturesKHR); 1808 1809 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFramebufferAttachmentsCreateInfo, reservedmarshal_VkFramebufferAttachmentsCreateInfoKHR); 1810 1811 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFramebufferAttachmentImageInfo, reservedmarshal_VkFramebufferAttachmentImageInfoKHR); 1812 1813 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassAttachmentBeginInfo, reservedmarshal_VkRenderPassAttachmentBeginInfoKHR); 1814 1815 #endif 1816 #ifdef VK_KHR_create_renderpass2 1817 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassCreateInfo2, reservedmarshal_VkRenderPassCreateInfo2KHR); 1818 1819 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentDescription2, reservedmarshal_VkAttachmentDescription2KHR); 1820 1821 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentReference2, reservedmarshal_VkAttachmentReference2KHR); 1822 1823 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassDescription2, reservedmarshal_VkSubpassDescription2KHR); 1824 1825 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassDependency2, reservedmarshal_VkSubpassDependency2KHR); 1826 1827 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassBeginInfo, reservedmarshal_VkSubpassBeginInfoKHR); 1828 1829 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassEndInfo, reservedmarshal_VkSubpassEndInfoKHR); 1830 1831 #endif 1832 #ifdef VK_KHR_shared_presentable_image 1833 void reservedmarshal_VkSharedPresentSurfaceCapabilitiesKHR( 1834 VulkanStreamGuest* vkStream, 1835 VkStructureType rootType, 1836 const VkSharedPresentSurfaceCapabilitiesKHR* forMarshaling, 1837 uint8_t** ptr); 1838 1839 #endif 1840 #ifdef VK_KHR_external_fence_capabilities 1841 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalFenceInfo, reservedmarshal_VkPhysicalDeviceExternalFenceInfoKHR); 1842 1843 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalFenceProperties, reservedmarshal_VkExternalFencePropertiesKHR); 1844 1845 #endif 1846 #ifdef VK_KHR_external_fence 1847 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExportFenceCreateInfo, reservedmarshal_VkExportFenceCreateInfoKHR); 1848 1849 #endif 1850 #ifdef VK_KHR_external_fence_win32 1851 void reservedmarshal_VkImportFenceWin32HandleInfoKHR( 1852 VulkanStreamGuest* vkStream, 1853 VkStructureType rootType, 1854 const VkImportFenceWin32HandleInfoKHR* forMarshaling, 1855 uint8_t** ptr); 1856 1857 void reservedmarshal_VkExportFenceWin32HandleInfoKHR( 1858 VulkanStreamGuest* vkStream, 1859 VkStructureType rootType, 1860 const VkExportFenceWin32HandleInfoKHR* forMarshaling, 1861 uint8_t** ptr); 1862 1863 void reservedmarshal_VkFenceGetWin32HandleInfoKHR( 1864 VulkanStreamGuest* vkStream, 1865 VkStructureType rootType, 1866 const VkFenceGetWin32HandleInfoKHR* forMarshaling, 1867 uint8_t** ptr); 1868 1869 #endif 1870 #ifdef VK_KHR_external_fence_fd 1871 void reservedmarshal_VkImportFenceFdInfoKHR( 1872 VulkanStreamGuest* vkStream, 1873 VkStructureType rootType, 1874 const VkImportFenceFdInfoKHR* forMarshaling, 1875 uint8_t** ptr); 1876 1877 void reservedmarshal_VkFenceGetFdInfoKHR( 1878 VulkanStreamGuest* vkStream, 1879 VkStructureType rootType, 1880 const VkFenceGetFdInfoKHR* forMarshaling, 1881 uint8_t** ptr); 1882 1883 #endif 1884 #ifdef VK_KHR_performance_query 1885 void reservedmarshal_VkPhysicalDevicePerformanceQueryFeaturesKHR( 1886 VulkanStreamGuest* vkStream, 1887 VkStructureType rootType, 1888 const VkPhysicalDevicePerformanceQueryFeaturesKHR* forMarshaling, 1889 uint8_t** ptr); 1890 1891 void reservedmarshal_VkPhysicalDevicePerformanceQueryPropertiesKHR( 1892 VulkanStreamGuest* vkStream, 1893 VkStructureType rootType, 1894 const VkPhysicalDevicePerformanceQueryPropertiesKHR* forMarshaling, 1895 uint8_t** ptr); 1896 1897 void reservedmarshal_VkPerformanceCounterKHR( 1898 VulkanStreamGuest* vkStream, 1899 VkStructureType rootType, 1900 const VkPerformanceCounterKHR* forMarshaling, 1901 uint8_t** ptr); 1902 1903 void reservedmarshal_VkPerformanceCounterDescriptionKHR( 1904 VulkanStreamGuest* vkStream, 1905 VkStructureType rootType, 1906 const VkPerformanceCounterDescriptionKHR* forMarshaling, 1907 uint8_t** ptr); 1908 1909 void reservedmarshal_VkQueryPoolPerformanceCreateInfoKHR( 1910 VulkanStreamGuest* vkStream, 1911 VkStructureType rootType, 1912 const VkQueryPoolPerformanceCreateInfoKHR* forMarshaling, 1913 uint8_t** ptr); 1914 1915 void reservedmarshal_VkPerformanceCounterResultKHR( 1916 VulkanStreamGuest* vkStream, 1917 VkStructureType rootType, 1918 const VkPerformanceCounterResultKHR* forMarshaling, 1919 uint8_t** ptr); 1920 1921 void reservedmarshal_VkAcquireProfilingLockInfoKHR( 1922 VulkanStreamGuest* vkStream, 1923 VkStructureType rootType, 1924 const VkAcquireProfilingLockInfoKHR* forMarshaling, 1925 uint8_t** ptr); 1926 1927 void reservedmarshal_VkPerformanceQuerySubmitInfoKHR( 1928 VulkanStreamGuest* vkStream, 1929 VkStructureType rootType, 1930 const VkPerformanceQuerySubmitInfoKHR* forMarshaling, 1931 uint8_t** ptr); 1932 1933 #endif 1934 #ifdef VK_KHR_maintenance2 1935 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevicePointClippingProperties, reservedmarshal_VkPhysicalDevicePointClippingPropertiesKHR); 1936 1937 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassInputAttachmentAspectCreateInfo, reservedmarshal_VkRenderPassInputAttachmentAspectCreateInfoKHR); 1938 1939 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkInputAttachmentAspectReference, reservedmarshal_VkInputAttachmentAspectReferenceKHR); 1940 1941 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageViewUsageCreateInfo, reservedmarshal_VkImageViewUsageCreateInfoKHR); 1942 1943 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineTessellationDomainOriginStateCreateInfo, reservedmarshal_VkPipelineTessellationDomainOriginStateCreateInfoKHR); 1944 1945 #endif 1946 #ifdef VK_KHR_get_surface_capabilities2 1947 void reservedmarshal_VkPhysicalDeviceSurfaceInfo2KHR( 1948 VulkanStreamGuest* vkStream, 1949 VkStructureType rootType, 1950 const VkPhysicalDeviceSurfaceInfo2KHR* forMarshaling, 1951 uint8_t** ptr); 1952 1953 void reservedmarshal_VkSurfaceCapabilities2KHR( 1954 VulkanStreamGuest* vkStream, 1955 VkStructureType rootType, 1956 const VkSurfaceCapabilities2KHR* forMarshaling, 1957 uint8_t** ptr); 1958 1959 void reservedmarshal_VkSurfaceFormat2KHR( 1960 VulkanStreamGuest* vkStream, 1961 VkStructureType rootType, 1962 const VkSurfaceFormat2KHR* forMarshaling, 1963 uint8_t** ptr); 1964 1965 #endif 1966 #ifdef VK_KHR_variable_pointers 1967 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceVariablePointersFeatures, reservedmarshal_VkPhysicalDeviceVariablePointerFeaturesKHR); 1968 1969 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceVariablePointersFeatures, reservedmarshal_VkPhysicalDeviceVariablePointersFeaturesKHR); 1970 1971 #endif 1972 #ifdef VK_KHR_get_display_properties2 1973 void reservedmarshal_VkDisplayProperties2KHR( 1974 VulkanStreamGuest* vkStream, 1975 VkStructureType rootType, 1976 const VkDisplayProperties2KHR* forMarshaling, 1977 uint8_t** ptr); 1978 1979 void reservedmarshal_VkDisplayPlaneProperties2KHR( 1980 VulkanStreamGuest* vkStream, 1981 VkStructureType rootType, 1982 const VkDisplayPlaneProperties2KHR* forMarshaling, 1983 uint8_t** ptr); 1984 1985 void reservedmarshal_VkDisplayModeProperties2KHR( 1986 VulkanStreamGuest* vkStream, 1987 VkStructureType rootType, 1988 const VkDisplayModeProperties2KHR* forMarshaling, 1989 uint8_t** ptr); 1990 1991 void reservedmarshal_VkDisplayPlaneInfo2KHR( 1992 VulkanStreamGuest* vkStream, 1993 VkStructureType rootType, 1994 const VkDisplayPlaneInfo2KHR* forMarshaling, 1995 uint8_t** ptr); 1996 1997 void reservedmarshal_VkDisplayPlaneCapabilities2KHR( 1998 VulkanStreamGuest* vkStream, 1999 VkStructureType rootType, 2000 const VkDisplayPlaneCapabilities2KHR* forMarshaling, 2001 uint8_t** ptr); 2002 2003 #endif 2004 #ifdef VK_KHR_dedicated_allocation 2005 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryDedicatedRequirements, reservedmarshal_VkMemoryDedicatedRequirementsKHR); 2006 2007 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryDedicatedAllocateInfo, reservedmarshal_VkMemoryDedicatedAllocateInfoKHR); 2008 2009 #endif 2010 #ifdef VK_KHR_storage_buffer_storage_class 2011 #endif 2012 #ifdef VK_KHR_relaxed_block_layout 2013 #endif 2014 #ifdef VK_KHR_get_memory_requirements2 2015 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferMemoryRequirementsInfo2, reservedmarshal_VkBufferMemoryRequirementsInfo2KHR); 2016 2017 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageMemoryRequirementsInfo2, reservedmarshal_VkImageMemoryRequirementsInfo2KHR); 2018 2019 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageSparseMemoryRequirementsInfo2, reservedmarshal_VkImageSparseMemoryRequirementsInfo2KHR); 2020 2021 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryRequirements2, reservedmarshal_VkMemoryRequirements2KHR); 2022 2023 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSparseImageMemoryRequirements2, reservedmarshal_VkSparseImageMemoryRequirements2KHR); 2024 2025 #endif 2026 #ifdef VK_KHR_image_format_list 2027 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageFormatListCreateInfo, reservedmarshal_VkImageFormatListCreateInfoKHR); 2028 2029 #endif 2030 #ifdef VK_KHR_sampler_ycbcr_conversion 2031 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerYcbcrConversionCreateInfo, reservedmarshal_VkSamplerYcbcrConversionCreateInfoKHR); 2032 2033 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerYcbcrConversionInfo, reservedmarshal_VkSamplerYcbcrConversionInfoKHR); 2034 2035 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindImagePlaneMemoryInfo, reservedmarshal_VkBindImagePlaneMemoryInfoKHR); 2036 2037 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImagePlaneMemoryRequirementsInfo, reservedmarshal_VkImagePlaneMemoryRequirementsInfoKHR); 2038 2039 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures, reservedmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR); 2040 2041 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerYcbcrConversionImageFormatProperties, reservedmarshal_VkSamplerYcbcrConversionImageFormatPropertiesKHR); 2042 2043 #endif 2044 #ifdef VK_KHR_bind_memory2 2045 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindBufferMemoryInfo, reservedmarshal_VkBindBufferMemoryInfoKHR); 2046 2047 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindImageMemoryInfo, reservedmarshal_VkBindImageMemoryInfoKHR); 2048 2049 #endif 2050 #ifdef VK_KHR_portability_subset 2051 void reservedmarshal_VkPhysicalDevicePortabilitySubsetFeaturesKHR( 2052 VulkanStreamGuest* vkStream, 2053 VkStructureType rootType, 2054 const VkPhysicalDevicePortabilitySubsetFeaturesKHR* forMarshaling, 2055 uint8_t** ptr); 2056 2057 void reservedmarshal_VkPhysicalDevicePortabilitySubsetPropertiesKHR( 2058 VulkanStreamGuest* vkStream, 2059 VkStructureType rootType, 2060 const VkPhysicalDevicePortabilitySubsetPropertiesKHR* forMarshaling, 2061 uint8_t** ptr); 2062 2063 #endif 2064 #ifdef VK_KHR_maintenance3 2065 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMaintenance3Properties, reservedmarshal_VkPhysicalDeviceMaintenance3PropertiesKHR); 2066 2067 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorSetLayoutSupport, reservedmarshal_VkDescriptorSetLayoutSupportKHR); 2068 2069 #endif 2070 #ifdef VK_KHR_draw_indirect_count 2071 #endif 2072 #ifdef VK_KHR_shader_subgroup_extended_types 2073 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, reservedmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR); 2074 2075 #endif 2076 #ifdef VK_KHR_8bit_storage 2077 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevice8BitStorageFeatures, reservedmarshal_VkPhysicalDevice8BitStorageFeaturesKHR); 2078 2079 #endif 2080 #ifdef VK_KHR_shader_atomic_int64 2081 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderAtomicInt64Features, reservedmarshal_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR); 2082 2083 #endif 2084 #ifdef VK_KHR_shader_clock 2085 void reservedmarshal_VkPhysicalDeviceShaderClockFeaturesKHR( 2086 VulkanStreamGuest* vkStream, 2087 VkStructureType rootType, 2088 const VkPhysicalDeviceShaderClockFeaturesKHR* forMarshaling, 2089 uint8_t** ptr); 2090 2091 #endif 2092 #ifdef VK_KHR_driver_properties 2093 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkConformanceVersion, reservedmarshal_VkConformanceVersionKHR); 2094 2095 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceDriverProperties, reservedmarshal_VkPhysicalDeviceDriverPropertiesKHR); 2096 2097 #endif 2098 #ifdef VK_KHR_shader_float_controls 2099 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceFloatControlsProperties, reservedmarshal_VkPhysicalDeviceFloatControlsPropertiesKHR); 2100 2101 #endif 2102 #ifdef VK_KHR_depth_stencil_resolve 2103 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassDescriptionDepthStencilResolve, reservedmarshal_VkSubpassDescriptionDepthStencilResolveKHR); 2104 2105 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceDepthStencilResolveProperties, reservedmarshal_VkPhysicalDeviceDepthStencilResolvePropertiesKHR); 2106 2107 #endif 2108 #ifdef VK_KHR_swapchain_mutable_format 2109 #endif 2110 #ifdef VK_KHR_timeline_semaphore 2111 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceTimelineSemaphoreFeatures, reservedmarshal_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR); 2112 2113 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceTimelineSemaphoreProperties, reservedmarshal_VkPhysicalDeviceTimelineSemaphorePropertiesKHR); 2114 2115 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSemaphoreTypeCreateInfo, reservedmarshal_VkSemaphoreTypeCreateInfoKHR); 2116 2117 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkTimelineSemaphoreSubmitInfo, reservedmarshal_VkTimelineSemaphoreSubmitInfoKHR); 2118 2119 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSemaphoreWaitInfo, reservedmarshal_VkSemaphoreWaitInfoKHR); 2120 2121 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSemaphoreSignalInfo, reservedmarshal_VkSemaphoreSignalInfoKHR); 2122 2123 #endif 2124 #ifdef VK_KHR_vulkan_memory_model 2125 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures, reservedmarshal_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR); 2126 2127 #endif 2128 #ifdef VK_KHR_shader_terminate_invocation 2129 void reservedmarshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR( 2130 VulkanStreamGuest* vkStream, 2131 VkStructureType rootType, 2132 const VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR* forMarshaling, 2133 uint8_t** ptr); 2134 2135 #endif 2136 #ifdef VK_KHR_fragment_shading_rate 2137 void reservedmarshal_VkFragmentShadingRateAttachmentInfoKHR( 2138 VulkanStreamGuest* vkStream, 2139 VkStructureType rootType, 2140 const VkFragmentShadingRateAttachmentInfoKHR* forMarshaling, 2141 uint8_t** ptr); 2142 2143 void reservedmarshal_VkPipelineFragmentShadingRateStateCreateInfoKHR( 2144 VulkanStreamGuest* vkStream, 2145 VkStructureType rootType, 2146 const VkPipelineFragmentShadingRateStateCreateInfoKHR* forMarshaling, 2147 uint8_t** ptr); 2148 2149 void reservedmarshal_VkPhysicalDeviceFragmentShadingRateFeaturesKHR( 2150 VulkanStreamGuest* vkStream, 2151 VkStructureType rootType, 2152 const VkPhysicalDeviceFragmentShadingRateFeaturesKHR* forMarshaling, 2153 uint8_t** ptr); 2154 2155 void reservedmarshal_VkPhysicalDeviceFragmentShadingRatePropertiesKHR( 2156 VulkanStreamGuest* vkStream, 2157 VkStructureType rootType, 2158 const VkPhysicalDeviceFragmentShadingRatePropertiesKHR* forMarshaling, 2159 uint8_t** ptr); 2160 2161 void reservedmarshal_VkPhysicalDeviceFragmentShadingRateKHR( 2162 VulkanStreamGuest* vkStream, 2163 VkStructureType rootType, 2164 const VkPhysicalDeviceFragmentShadingRateKHR* forMarshaling, 2165 uint8_t** ptr); 2166 2167 #endif 2168 #ifdef VK_KHR_spirv_1_4 2169 #endif 2170 #ifdef VK_KHR_surface_protected_capabilities 2171 void reservedmarshal_VkSurfaceProtectedCapabilitiesKHR( 2172 VulkanStreamGuest* vkStream, 2173 VkStructureType rootType, 2174 const VkSurfaceProtectedCapabilitiesKHR* forMarshaling, 2175 uint8_t** ptr); 2176 2177 #endif 2178 #ifdef VK_KHR_separate_depth_stencil_layouts 2179 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, reservedmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR); 2180 2181 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentReferenceStencilLayout, reservedmarshal_VkAttachmentReferenceStencilLayoutKHR); 2182 2183 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentDescriptionStencilLayout, reservedmarshal_VkAttachmentDescriptionStencilLayoutKHR); 2184 2185 #endif 2186 #ifdef VK_KHR_uniform_buffer_standard_layout 2187 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, reservedmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR); 2188 2189 #endif 2190 #ifdef VK_KHR_buffer_device_address 2191 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures, reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR); 2192 2193 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferDeviceAddressInfo, reservedmarshal_VkBufferDeviceAddressInfoKHR); 2194 2195 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferOpaqueCaptureAddressCreateInfo, reservedmarshal_VkBufferOpaqueCaptureAddressCreateInfoKHR); 2196 2197 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo, reservedmarshal_VkMemoryOpaqueCaptureAddressAllocateInfoKHR); 2198 2199 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo, reservedmarshal_VkDeviceMemoryOpaqueCaptureAddressInfoKHR); 2200 2201 #endif 2202 #ifdef VK_KHR_deferred_host_operations 2203 #endif 2204 #ifdef VK_KHR_pipeline_executable_properties 2205 void reservedmarshal_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 2206 VulkanStreamGuest* vkStream, 2207 VkStructureType rootType, 2208 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* forMarshaling, 2209 uint8_t** ptr); 2210 2211 void reservedmarshal_VkPipelineInfoKHR( 2212 VulkanStreamGuest* vkStream, 2213 VkStructureType rootType, 2214 const VkPipelineInfoKHR* forMarshaling, 2215 uint8_t** ptr); 2216 2217 void reservedmarshal_VkPipelineExecutablePropertiesKHR( 2218 VulkanStreamGuest* vkStream, 2219 VkStructureType rootType, 2220 const VkPipelineExecutablePropertiesKHR* forMarshaling, 2221 uint8_t** ptr); 2222 2223 void reservedmarshal_VkPipelineExecutableInfoKHR( 2224 VulkanStreamGuest* vkStream, 2225 VkStructureType rootType, 2226 const VkPipelineExecutableInfoKHR* forMarshaling, 2227 uint8_t** ptr); 2228 2229 void reservedmarshal_VkPipelineExecutableStatisticValueKHR( 2230 VulkanStreamGuest* vkStream, 2231 VkStructureType rootType, 2232 const VkPipelineExecutableStatisticValueKHR* forMarshaling, 2233 uint8_t** ptr); 2234 2235 void reservedmarshal_VkPipelineExecutableStatisticKHR( 2236 VulkanStreamGuest* vkStream, 2237 VkStructureType rootType, 2238 const VkPipelineExecutableStatisticKHR* forMarshaling, 2239 uint8_t** ptr); 2240 2241 void reservedmarshal_VkPipelineExecutableInternalRepresentationKHR( 2242 VulkanStreamGuest* vkStream, 2243 VkStructureType rootType, 2244 const VkPipelineExecutableInternalRepresentationKHR* forMarshaling, 2245 uint8_t** ptr); 2246 2247 #endif 2248 #ifdef VK_KHR_pipeline_library 2249 void reservedmarshal_VkPipelineLibraryCreateInfoKHR( 2250 VulkanStreamGuest* vkStream, 2251 VkStructureType rootType, 2252 const VkPipelineLibraryCreateInfoKHR* forMarshaling, 2253 uint8_t** ptr); 2254 2255 #endif 2256 #ifdef VK_KHR_shader_non_semantic_info 2257 #endif 2258 #ifdef VK_KHR_copy_commands2 2259 void reservedmarshal_VkBufferCopy2KHR( 2260 VulkanStreamGuest* vkStream, 2261 VkStructureType rootType, 2262 const VkBufferCopy2KHR* forMarshaling, 2263 uint8_t** ptr); 2264 2265 void reservedmarshal_VkCopyBufferInfo2KHR( 2266 VulkanStreamGuest* vkStream, 2267 VkStructureType rootType, 2268 const VkCopyBufferInfo2KHR* forMarshaling, 2269 uint8_t** ptr); 2270 2271 void reservedmarshal_VkImageCopy2KHR( 2272 VulkanStreamGuest* vkStream, 2273 VkStructureType rootType, 2274 const VkImageCopy2KHR* forMarshaling, 2275 uint8_t** ptr); 2276 2277 void reservedmarshal_VkCopyImageInfo2KHR( 2278 VulkanStreamGuest* vkStream, 2279 VkStructureType rootType, 2280 const VkCopyImageInfo2KHR* forMarshaling, 2281 uint8_t** ptr); 2282 2283 void reservedmarshal_VkBufferImageCopy2KHR( 2284 VulkanStreamGuest* vkStream, 2285 VkStructureType rootType, 2286 const VkBufferImageCopy2KHR* forMarshaling, 2287 uint8_t** ptr); 2288 2289 void reservedmarshal_VkCopyBufferToImageInfo2KHR( 2290 VulkanStreamGuest* vkStream, 2291 VkStructureType rootType, 2292 const VkCopyBufferToImageInfo2KHR* forMarshaling, 2293 uint8_t** ptr); 2294 2295 void reservedmarshal_VkCopyImageToBufferInfo2KHR( 2296 VulkanStreamGuest* vkStream, 2297 VkStructureType rootType, 2298 const VkCopyImageToBufferInfo2KHR* forMarshaling, 2299 uint8_t** ptr); 2300 2301 void reservedmarshal_VkImageBlit2KHR( 2302 VulkanStreamGuest* vkStream, 2303 VkStructureType rootType, 2304 const VkImageBlit2KHR* forMarshaling, 2305 uint8_t** ptr); 2306 2307 void reservedmarshal_VkBlitImageInfo2KHR( 2308 VulkanStreamGuest* vkStream, 2309 VkStructureType rootType, 2310 const VkBlitImageInfo2KHR* forMarshaling, 2311 uint8_t** ptr); 2312 2313 void reservedmarshal_VkImageResolve2KHR( 2314 VulkanStreamGuest* vkStream, 2315 VkStructureType rootType, 2316 const VkImageResolve2KHR* forMarshaling, 2317 uint8_t** ptr); 2318 2319 void reservedmarshal_VkResolveImageInfo2KHR( 2320 VulkanStreamGuest* vkStream, 2321 VkStructureType rootType, 2322 const VkResolveImageInfo2KHR* forMarshaling, 2323 uint8_t** ptr); 2324 2325 #endif 2326 #ifdef VK_ANDROID_native_buffer 2327 void reservedmarshal_VkNativeBufferANDROID( 2328 VulkanStreamGuest* vkStream, 2329 VkStructureType rootType, 2330 const VkNativeBufferANDROID* forMarshaling, 2331 uint8_t** ptr); 2332 2333 #endif 2334 #ifdef VK_EXT_debug_report 2335 void reservedmarshal_VkDebugReportCallbackCreateInfoEXT( 2336 VulkanStreamGuest* vkStream, 2337 VkStructureType rootType, 2338 const VkDebugReportCallbackCreateInfoEXT* forMarshaling, 2339 uint8_t** ptr); 2340 2341 #endif 2342 #ifdef VK_NV_glsl_shader 2343 #endif 2344 #ifdef VK_EXT_depth_range_unrestricted 2345 #endif 2346 #ifdef VK_IMG_filter_cubic 2347 #endif 2348 #ifdef VK_AMD_rasterization_order 2349 void reservedmarshal_VkPipelineRasterizationStateRasterizationOrderAMD( 2350 VulkanStreamGuest* vkStream, 2351 VkStructureType rootType, 2352 const VkPipelineRasterizationStateRasterizationOrderAMD* forMarshaling, 2353 uint8_t** ptr); 2354 2355 #endif 2356 #ifdef VK_AMD_shader_trinary_minmax 2357 #endif 2358 #ifdef VK_AMD_shader_explicit_vertex_parameter 2359 #endif 2360 #ifdef VK_EXT_debug_marker 2361 void reservedmarshal_VkDebugMarkerObjectNameInfoEXT( 2362 VulkanStreamGuest* vkStream, 2363 VkStructureType rootType, 2364 const VkDebugMarkerObjectNameInfoEXT* forMarshaling, 2365 uint8_t** ptr); 2366 2367 void reservedmarshal_VkDebugMarkerObjectTagInfoEXT( 2368 VulkanStreamGuest* vkStream, 2369 VkStructureType rootType, 2370 const VkDebugMarkerObjectTagInfoEXT* forMarshaling, 2371 uint8_t** ptr); 2372 2373 void reservedmarshal_VkDebugMarkerMarkerInfoEXT( 2374 VulkanStreamGuest* vkStream, 2375 VkStructureType rootType, 2376 const VkDebugMarkerMarkerInfoEXT* forMarshaling, 2377 uint8_t** ptr); 2378 2379 #endif 2380 #ifdef VK_AMD_gcn_shader 2381 #endif 2382 #ifdef VK_NV_dedicated_allocation 2383 void reservedmarshal_VkDedicatedAllocationImageCreateInfoNV( 2384 VulkanStreamGuest* vkStream, 2385 VkStructureType rootType, 2386 const VkDedicatedAllocationImageCreateInfoNV* forMarshaling, 2387 uint8_t** ptr); 2388 2389 void reservedmarshal_VkDedicatedAllocationBufferCreateInfoNV( 2390 VulkanStreamGuest* vkStream, 2391 VkStructureType rootType, 2392 const VkDedicatedAllocationBufferCreateInfoNV* forMarshaling, 2393 uint8_t** ptr); 2394 2395 void reservedmarshal_VkDedicatedAllocationMemoryAllocateInfoNV( 2396 VulkanStreamGuest* vkStream, 2397 VkStructureType rootType, 2398 const VkDedicatedAllocationMemoryAllocateInfoNV* forMarshaling, 2399 uint8_t** ptr); 2400 2401 #endif 2402 #ifdef VK_EXT_transform_feedback 2403 void reservedmarshal_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 2404 VulkanStreamGuest* vkStream, 2405 VkStructureType rootType, 2406 const VkPhysicalDeviceTransformFeedbackFeaturesEXT* forMarshaling, 2407 uint8_t** ptr); 2408 2409 void reservedmarshal_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 2410 VulkanStreamGuest* vkStream, 2411 VkStructureType rootType, 2412 const VkPhysicalDeviceTransformFeedbackPropertiesEXT* forMarshaling, 2413 uint8_t** ptr); 2414 2415 void reservedmarshal_VkPipelineRasterizationStateStreamCreateInfoEXT( 2416 VulkanStreamGuest* vkStream, 2417 VkStructureType rootType, 2418 const VkPipelineRasterizationStateStreamCreateInfoEXT* forMarshaling, 2419 uint8_t** ptr); 2420 2421 #endif 2422 #ifdef VK_NVX_image_view_handle 2423 void reservedmarshal_VkImageViewHandleInfoNVX( 2424 VulkanStreamGuest* vkStream, 2425 VkStructureType rootType, 2426 const VkImageViewHandleInfoNVX* forMarshaling, 2427 uint8_t** ptr); 2428 2429 void reservedmarshal_VkImageViewAddressPropertiesNVX( 2430 VulkanStreamGuest* vkStream, 2431 VkStructureType rootType, 2432 const VkImageViewAddressPropertiesNVX* forMarshaling, 2433 uint8_t** ptr); 2434 2435 #endif 2436 #ifdef VK_AMD_draw_indirect_count 2437 #endif 2438 #ifdef VK_AMD_negative_viewport_height 2439 #endif 2440 #ifdef VK_AMD_gpu_shader_half_float 2441 #endif 2442 #ifdef VK_AMD_shader_ballot 2443 #endif 2444 #ifdef VK_AMD_texture_gather_bias_lod 2445 void reservedmarshal_VkTextureLODGatherFormatPropertiesAMD( 2446 VulkanStreamGuest* vkStream, 2447 VkStructureType rootType, 2448 const VkTextureLODGatherFormatPropertiesAMD* forMarshaling, 2449 uint8_t** ptr); 2450 2451 #endif 2452 #ifdef VK_AMD_shader_info 2453 void reservedmarshal_VkShaderResourceUsageAMD( 2454 VulkanStreamGuest* vkStream, 2455 VkStructureType rootType, 2456 const VkShaderResourceUsageAMD* forMarshaling, 2457 uint8_t** ptr); 2458 2459 void reservedmarshal_VkShaderStatisticsInfoAMD( 2460 VulkanStreamGuest* vkStream, 2461 VkStructureType rootType, 2462 const VkShaderStatisticsInfoAMD* forMarshaling, 2463 uint8_t** ptr); 2464 2465 #endif 2466 #ifdef VK_AMD_shader_image_load_store_lod 2467 #endif 2468 #ifdef VK_GGP_stream_descriptor_surface 2469 void reservedmarshal_VkStreamDescriptorSurfaceCreateInfoGGP( 2470 VulkanStreamGuest* vkStream, 2471 VkStructureType rootType, 2472 const VkStreamDescriptorSurfaceCreateInfoGGP* forMarshaling, 2473 uint8_t** ptr); 2474 2475 #endif 2476 #ifdef VK_NV_corner_sampled_image 2477 void reservedmarshal_VkPhysicalDeviceCornerSampledImageFeaturesNV( 2478 VulkanStreamGuest* vkStream, 2479 VkStructureType rootType, 2480 const VkPhysicalDeviceCornerSampledImageFeaturesNV* forMarshaling, 2481 uint8_t** ptr); 2482 2483 #endif 2484 #ifdef VK_IMG_format_pvrtc 2485 #endif 2486 #ifdef VK_NV_external_memory_capabilities 2487 void reservedmarshal_VkExternalImageFormatPropertiesNV( 2488 VulkanStreamGuest* vkStream, 2489 VkStructureType rootType, 2490 const VkExternalImageFormatPropertiesNV* forMarshaling, 2491 uint8_t** ptr); 2492 2493 #endif 2494 #ifdef VK_NV_external_memory 2495 void reservedmarshal_VkExternalMemoryImageCreateInfoNV( 2496 VulkanStreamGuest* vkStream, 2497 VkStructureType rootType, 2498 const VkExternalMemoryImageCreateInfoNV* forMarshaling, 2499 uint8_t** ptr); 2500 2501 void reservedmarshal_VkExportMemoryAllocateInfoNV( 2502 VulkanStreamGuest* vkStream, 2503 VkStructureType rootType, 2504 const VkExportMemoryAllocateInfoNV* forMarshaling, 2505 uint8_t** ptr); 2506 2507 #endif 2508 #ifdef VK_NV_external_memory_win32 2509 void reservedmarshal_VkImportMemoryWin32HandleInfoNV( 2510 VulkanStreamGuest* vkStream, 2511 VkStructureType rootType, 2512 const VkImportMemoryWin32HandleInfoNV* forMarshaling, 2513 uint8_t** ptr); 2514 2515 void reservedmarshal_VkExportMemoryWin32HandleInfoNV( 2516 VulkanStreamGuest* vkStream, 2517 VkStructureType rootType, 2518 const VkExportMemoryWin32HandleInfoNV* forMarshaling, 2519 uint8_t** ptr); 2520 2521 #endif 2522 #ifdef VK_NV_win32_keyed_mutex 2523 void reservedmarshal_VkWin32KeyedMutexAcquireReleaseInfoNV( 2524 VulkanStreamGuest* vkStream, 2525 VkStructureType rootType, 2526 const VkWin32KeyedMutexAcquireReleaseInfoNV* forMarshaling, 2527 uint8_t** ptr); 2528 2529 #endif 2530 #ifdef VK_EXT_validation_flags 2531 void reservedmarshal_VkValidationFlagsEXT( 2532 VulkanStreamGuest* vkStream, 2533 VkStructureType rootType, 2534 const VkValidationFlagsEXT* forMarshaling, 2535 uint8_t** ptr); 2536 2537 #endif 2538 #ifdef VK_NN_vi_surface 2539 void reservedmarshal_VkViSurfaceCreateInfoNN( 2540 VulkanStreamGuest* vkStream, 2541 VkStructureType rootType, 2542 const VkViSurfaceCreateInfoNN* forMarshaling, 2543 uint8_t** ptr); 2544 2545 #endif 2546 #ifdef VK_EXT_shader_subgroup_ballot 2547 #endif 2548 #ifdef VK_EXT_shader_subgroup_vote 2549 #endif 2550 #ifdef VK_EXT_texture_compression_astc_hdr 2551 void reservedmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT( 2552 VulkanStreamGuest* vkStream, 2553 VkStructureType rootType, 2554 const VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT* forMarshaling, 2555 uint8_t** ptr); 2556 2557 #endif 2558 #ifdef VK_EXT_astc_decode_mode 2559 void reservedmarshal_VkImageViewASTCDecodeModeEXT( 2560 VulkanStreamGuest* vkStream, 2561 VkStructureType rootType, 2562 const VkImageViewASTCDecodeModeEXT* forMarshaling, 2563 uint8_t** ptr); 2564 2565 void reservedmarshal_VkPhysicalDeviceASTCDecodeFeaturesEXT( 2566 VulkanStreamGuest* vkStream, 2567 VkStructureType rootType, 2568 const VkPhysicalDeviceASTCDecodeFeaturesEXT* forMarshaling, 2569 uint8_t** ptr); 2570 2571 #endif 2572 #ifdef VK_EXT_conditional_rendering 2573 void reservedmarshal_VkConditionalRenderingBeginInfoEXT( 2574 VulkanStreamGuest* vkStream, 2575 VkStructureType rootType, 2576 const VkConditionalRenderingBeginInfoEXT* forMarshaling, 2577 uint8_t** ptr); 2578 2579 void reservedmarshal_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 2580 VulkanStreamGuest* vkStream, 2581 VkStructureType rootType, 2582 const VkPhysicalDeviceConditionalRenderingFeaturesEXT* forMarshaling, 2583 uint8_t** ptr); 2584 2585 void reservedmarshal_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 2586 VulkanStreamGuest* vkStream, 2587 VkStructureType rootType, 2588 const VkCommandBufferInheritanceConditionalRenderingInfoEXT* forMarshaling, 2589 uint8_t** ptr); 2590 2591 #endif 2592 #ifdef VK_NV_clip_space_w_scaling 2593 void reservedmarshal_VkViewportWScalingNV( 2594 VulkanStreamGuest* vkStream, 2595 VkStructureType rootType, 2596 const VkViewportWScalingNV* forMarshaling, 2597 uint8_t** ptr); 2598 2599 void reservedmarshal_VkPipelineViewportWScalingStateCreateInfoNV( 2600 VulkanStreamGuest* vkStream, 2601 VkStructureType rootType, 2602 const VkPipelineViewportWScalingStateCreateInfoNV* forMarshaling, 2603 uint8_t** ptr); 2604 2605 #endif 2606 #ifdef VK_EXT_direct_mode_display 2607 #endif 2608 #ifdef VK_EXT_acquire_xlib_display 2609 #endif 2610 #ifdef VK_EXT_display_surface_counter 2611 void reservedmarshal_VkSurfaceCapabilities2EXT( 2612 VulkanStreamGuest* vkStream, 2613 VkStructureType rootType, 2614 const VkSurfaceCapabilities2EXT* forMarshaling, 2615 uint8_t** ptr); 2616 2617 #endif 2618 #ifdef VK_EXT_display_control 2619 void reservedmarshal_VkDisplayPowerInfoEXT( 2620 VulkanStreamGuest* vkStream, 2621 VkStructureType rootType, 2622 const VkDisplayPowerInfoEXT* forMarshaling, 2623 uint8_t** ptr); 2624 2625 void reservedmarshal_VkDeviceEventInfoEXT( 2626 VulkanStreamGuest* vkStream, 2627 VkStructureType rootType, 2628 const VkDeviceEventInfoEXT* forMarshaling, 2629 uint8_t** ptr); 2630 2631 void reservedmarshal_VkDisplayEventInfoEXT( 2632 VulkanStreamGuest* vkStream, 2633 VkStructureType rootType, 2634 const VkDisplayEventInfoEXT* forMarshaling, 2635 uint8_t** ptr); 2636 2637 void reservedmarshal_VkSwapchainCounterCreateInfoEXT( 2638 VulkanStreamGuest* vkStream, 2639 VkStructureType rootType, 2640 const VkSwapchainCounterCreateInfoEXT* forMarshaling, 2641 uint8_t** ptr); 2642 2643 #endif 2644 #ifdef VK_GOOGLE_display_timing 2645 void reservedmarshal_VkRefreshCycleDurationGOOGLE( 2646 VulkanStreamGuest* vkStream, 2647 VkStructureType rootType, 2648 const VkRefreshCycleDurationGOOGLE* forMarshaling, 2649 uint8_t** ptr); 2650 2651 void reservedmarshal_VkPastPresentationTimingGOOGLE( 2652 VulkanStreamGuest* vkStream, 2653 VkStructureType rootType, 2654 const VkPastPresentationTimingGOOGLE* forMarshaling, 2655 uint8_t** ptr); 2656 2657 void reservedmarshal_VkPresentTimeGOOGLE( 2658 VulkanStreamGuest* vkStream, 2659 VkStructureType rootType, 2660 const VkPresentTimeGOOGLE* forMarshaling, 2661 uint8_t** ptr); 2662 2663 void reservedmarshal_VkPresentTimesInfoGOOGLE( 2664 VulkanStreamGuest* vkStream, 2665 VkStructureType rootType, 2666 const VkPresentTimesInfoGOOGLE* forMarshaling, 2667 uint8_t** ptr); 2668 2669 #endif 2670 #ifdef VK_NV_sample_mask_override_coverage 2671 #endif 2672 #ifdef VK_NV_geometry_shader_passthrough 2673 #endif 2674 #ifdef VK_NV_viewport_array2 2675 #endif 2676 #ifdef VK_NVX_multiview_per_view_attributes 2677 void reservedmarshal_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 2678 VulkanStreamGuest* vkStream, 2679 VkStructureType rootType, 2680 const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* forMarshaling, 2681 uint8_t** ptr); 2682 2683 #endif 2684 #ifdef VK_NV_viewport_swizzle 2685 void reservedmarshal_VkViewportSwizzleNV( 2686 VulkanStreamGuest* vkStream, 2687 VkStructureType rootType, 2688 const VkViewportSwizzleNV* forMarshaling, 2689 uint8_t** ptr); 2690 2691 void reservedmarshal_VkPipelineViewportSwizzleStateCreateInfoNV( 2692 VulkanStreamGuest* vkStream, 2693 VkStructureType rootType, 2694 const VkPipelineViewportSwizzleStateCreateInfoNV* forMarshaling, 2695 uint8_t** ptr); 2696 2697 #endif 2698 #ifdef VK_EXT_discard_rectangles 2699 void reservedmarshal_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 2700 VulkanStreamGuest* vkStream, 2701 VkStructureType rootType, 2702 const VkPhysicalDeviceDiscardRectanglePropertiesEXT* forMarshaling, 2703 uint8_t** ptr); 2704 2705 void reservedmarshal_VkPipelineDiscardRectangleStateCreateInfoEXT( 2706 VulkanStreamGuest* vkStream, 2707 VkStructureType rootType, 2708 const VkPipelineDiscardRectangleStateCreateInfoEXT* forMarshaling, 2709 uint8_t** ptr); 2710 2711 #endif 2712 #ifdef VK_EXT_conservative_rasterization 2713 void reservedmarshal_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 2714 VulkanStreamGuest* vkStream, 2715 VkStructureType rootType, 2716 const VkPhysicalDeviceConservativeRasterizationPropertiesEXT* forMarshaling, 2717 uint8_t** ptr); 2718 2719 void reservedmarshal_VkPipelineRasterizationConservativeStateCreateInfoEXT( 2720 VulkanStreamGuest* vkStream, 2721 VkStructureType rootType, 2722 const VkPipelineRasterizationConservativeStateCreateInfoEXT* forMarshaling, 2723 uint8_t** ptr); 2724 2725 #endif 2726 #ifdef VK_EXT_depth_clip_enable 2727 void reservedmarshal_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 2728 VulkanStreamGuest* vkStream, 2729 VkStructureType rootType, 2730 const VkPhysicalDeviceDepthClipEnableFeaturesEXT* forMarshaling, 2731 uint8_t** ptr); 2732 2733 void reservedmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 2734 VulkanStreamGuest* vkStream, 2735 VkStructureType rootType, 2736 const VkPipelineRasterizationDepthClipStateCreateInfoEXT* forMarshaling, 2737 uint8_t** ptr); 2738 2739 #endif 2740 #ifdef VK_EXT_swapchain_colorspace 2741 #endif 2742 #ifdef VK_EXT_hdr_metadata 2743 void reservedmarshal_VkXYColorEXT( 2744 VulkanStreamGuest* vkStream, 2745 VkStructureType rootType, 2746 const VkXYColorEXT* forMarshaling, 2747 uint8_t** ptr); 2748 2749 void reservedmarshal_VkHdrMetadataEXT( 2750 VulkanStreamGuest* vkStream, 2751 VkStructureType rootType, 2752 const VkHdrMetadataEXT* forMarshaling, 2753 uint8_t** ptr); 2754 2755 #endif 2756 #ifdef VK_MVK_ios_surface 2757 void reservedmarshal_VkIOSSurfaceCreateInfoMVK( 2758 VulkanStreamGuest* vkStream, 2759 VkStructureType rootType, 2760 const VkIOSSurfaceCreateInfoMVK* forMarshaling, 2761 uint8_t** ptr); 2762 2763 #endif 2764 #ifdef VK_MVK_macos_surface 2765 void reservedmarshal_VkMacOSSurfaceCreateInfoMVK( 2766 VulkanStreamGuest* vkStream, 2767 VkStructureType rootType, 2768 const VkMacOSSurfaceCreateInfoMVK* forMarshaling, 2769 uint8_t** ptr); 2770 2771 #endif 2772 #ifdef VK_MVK_moltenvk 2773 #endif 2774 #ifdef VK_EXT_external_memory_dma_buf 2775 #endif 2776 #ifdef VK_EXT_queue_family_foreign 2777 #endif 2778 #ifdef VK_EXT_debug_utils 2779 void reservedmarshal_VkDebugUtilsLabelEXT( 2780 VulkanStreamGuest* vkStream, 2781 VkStructureType rootType, 2782 const VkDebugUtilsLabelEXT* forMarshaling, 2783 uint8_t** ptr); 2784 2785 void reservedmarshal_VkDebugUtilsObjectNameInfoEXT( 2786 VulkanStreamGuest* vkStream, 2787 VkStructureType rootType, 2788 const VkDebugUtilsObjectNameInfoEXT* forMarshaling, 2789 uint8_t** ptr); 2790 2791 void reservedmarshal_VkDebugUtilsMessengerCallbackDataEXT( 2792 VulkanStreamGuest* vkStream, 2793 VkStructureType rootType, 2794 const VkDebugUtilsMessengerCallbackDataEXT* forMarshaling, 2795 uint8_t** ptr); 2796 2797 void reservedmarshal_VkDebugUtilsMessengerCreateInfoEXT( 2798 VulkanStreamGuest* vkStream, 2799 VkStructureType rootType, 2800 const VkDebugUtilsMessengerCreateInfoEXT* forMarshaling, 2801 uint8_t** ptr); 2802 2803 void reservedmarshal_VkDebugUtilsObjectTagInfoEXT( 2804 VulkanStreamGuest* vkStream, 2805 VkStructureType rootType, 2806 const VkDebugUtilsObjectTagInfoEXT* forMarshaling, 2807 uint8_t** ptr); 2808 2809 #endif 2810 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 2811 void reservedmarshal_VkAndroidHardwareBufferUsageANDROID( 2812 VulkanStreamGuest* vkStream, 2813 VkStructureType rootType, 2814 const VkAndroidHardwareBufferUsageANDROID* forMarshaling, 2815 uint8_t** ptr); 2816 2817 void reservedmarshal_VkAndroidHardwareBufferPropertiesANDROID( 2818 VulkanStreamGuest* vkStream, 2819 VkStructureType rootType, 2820 const VkAndroidHardwareBufferPropertiesANDROID* forMarshaling, 2821 uint8_t** ptr); 2822 2823 void reservedmarshal_VkAndroidHardwareBufferFormatPropertiesANDROID( 2824 VulkanStreamGuest* vkStream, 2825 VkStructureType rootType, 2826 const VkAndroidHardwareBufferFormatPropertiesANDROID* forMarshaling, 2827 uint8_t** ptr); 2828 2829 void reservedmarshal_VkImportAndroidHardwareBufferInfoANDROID( 2830 VulkanStreamGuest* vkStream, 2831 VkStructureType rootType, 2832 const VkImportAndroidHardwareBufferInfoANDROID* forMarshaling, 2833 uint8_t** ptr); 2834 2835 void reservedmarshal_VkMemoryGetAndroidHardwareBufferInfoANDROID( 2836 VulkanStreamGuest* vkStream, 2837 VkStructureType rootType, 2838 const VkMemoryGetAndroidHardwareBufferInfoANDROID* forMarshaling, 2839 uint8_t** ptr); 2840 2841 void reservedmarshal_VkExternalFormatANDROID( 2842 VulkanStreamGuest* vkStream, 2843 VkStructureType rootType, 2844 const VkExternalFormatANDROID* forMarshaling, 2845 uint8_t** ptr); 2846 2847 #endif 2848 #ifdef VK_EXT_sampler_filter_minmax 2849 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerReductionModeCreateInfo, reservedmarshal_VkSamplerReductionModeCreateInfoEXT); 2850 2851 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSamplerFilterMinmaxProperties, reservedmarshal_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT); 2852 2853 #endif 2854 #ifdef VK_AMD_gpu_shader_int16 2855 #endif 2856 #ifdef VK_AMD_mixed_attachment_samples 2857 #endif 2858 #ifdef VK_AMD_shader_fragment_mask 2859 #endif 2860 #ifdef VK_EXT_inline_uniform_block 2861 void reservedmarshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT( 2862 VulkanStreamGuest* vkStream, 2863 VkStructureType rootType, 2864 const VkPhysicalDeviceInlineUniformBlockFeaturesEXT* forMarshaling, 2865 uint8_t** ptr); 2866 2867 void reservedmarshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT( 2868 VulkanStreamGuest* vkStream, 2869 VkStructureType rootType, 2870 const VkPhysicalDeviceInlineUniformBlockPropertiesEXT* forMarshaling, 2871 uint8_t** ptr); 2872 2873 void reservedmarshal_VkWriteDescriptorSetInlineUniformBlockEXT( 2874 VulkanStreamGuest* vkStream, 2875 VkStructureType rootType, 2876 const VkWriteDescriptorSetInlineUniformBlockEXT* forMarshaling, 2877 uint8_t** ptr); 2878 2879 void reservedmarshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT( 2880 VulkanStreamGuest* vkStream, 2881 VkStructureType rootType, 2882 const VkDescriptorPoolInlineUniformBlockCreateInfoEXT* forMarshaling, 2883 uint8_t** ptr); 2884 2885 #endif 2886 #ifdef VK_EXT_shader_stencil_export 2887 #endif 2888 #ifdef VK_EXT_sample_locations 2889 void reservedmarshal_VkSampleLocationEXT( 2890 VulkanStreamGuest* vkStream, 2891 VkStructureType rootType, 2892 const VkSampleLocationEXT* forMarshaling, 2893 uint8_t** ptr); 2894 2895 void reservedmarshal_VkSampleLocationsInfoEXT( 2896 VulkanStreamGuest* vkStream, 2897 VkStructureType rootType, 2898 const VkSampleLocationsInfoEXT* forMarshaling, 2899 uint8_t** ptr); 2900 2901 void reservedmarshal_VkAttachmentSampleLocationsEXT( 2902 VulkanStreamGuest* vkStream, 2903 VkStructureType rootType, 2904 const VkAttachmentSampleLocationsEXT* forMarshaling, 2905 uint8_t** ptr); 2906 2907 void reservedmarshal_VkSubpassSampleLocationsEXT( 2908 VulkanStreamGuest* vkStream, 2909 VkStructureType rootType, 2910 const VkSubpassSampleLocationsEXT* forMarshaling, 2911 uint8_t** ptr); 2912 2913 void reservedmarshal_VkRenderPassSampleLocationsBeginInfoEXT( 2914 VulkanStreamGuest* vkStream, 2915 VkStructureType rootType, 2916 const VkRenderPassSampleLocationsBeginInfoEXT* forMarshaling, 2917 uint8_t** ptr); 2918 2919 void reservedmarshal_VkPipelineSampleLocationsStateCreateInfoEXT( 2920 VulkanStreamGuest* vkStream, 2921 VkStructureType rootType, 2922 const VkPipelineSampleLocationsStateCreateInfoEXT* forMarshaling, 2923 uint8_t** ptr); 2924 2925 void reservedmarshal_VkPhysicalDeviceSampleLocationsPropertiesEXT( 2926 VulkanStreamGuest* vkStream, 2927 VkStructureType rootType, 2928 const VkPhysicalDeviceSampleLocationsPropertiesEXT* forMarshaling, 2929 uint8_t** ptr); 2930 2931 void reservedmarshal_VkMultisamplePropertiesEXT( 2932 VulkanStreamGuest* vkStream, 2933 VkStructureType rootType, 2934 const VkMultisamplePropertiesEXT* forMarshaling, 2935 uint8_t** ptr); 2936 2937 #endif 2938 #ifdef VK_EXT_blend_operation_advanced 2939 void reservedmarshal_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 2940 VulkanStreamGuest* vkStream, 2941 VkStructureType rootType, 2942 const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* forMarshaling, 2943 uint8_t** ptr); 2944 2945 void reservedmarshal_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 2946 VulkanStreamGuest* vkStream, 2947 VkStructureType rootType, 2948 const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* forMarshaling, 2949 uint8_t** ptr); 2950 2951 void reservedmarshal_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 2952 VulkanStreamGuest* vkStream, 2953 VkStructureType rootType, 2954 const VkPipelineColorBlendAdvancedStateCreateInfoEXT* forMarshaling, 2955 uint8_t** ptr); 2956 2957 #endif 2958 #ifdef VK_NV_fragment_coverage_to_color 2959 void reservedmarshal_VkPipelineCoverageToColorStateCreateInfoNV( 2960 VulkanStreamGuest* vkStream, 2961 VkStructureType rootType, 2962 const VkPipelineCoverageToColorStateCreateInfoNV* forMarshaling, 2963 uint8_t** ptr); 2964 2965 #endif 2966 #ifdef VK_NV_framebuffer_mixed_samples 2967 void reservedmarshal_VkPipelineCoverageModulationStateCreateInfoNV( 2968 VulkanStreamGuest* vkStream, 2969 VkStructureType rootType, 2970 const VkPipelineCoverageModulationStateCreateInfoNV* forMarshaling, 2971 uint8_t** ptr); 2972 2973 #endif 2974 #ifdef VK_NV_fill_rectangle 2975 #endif 2976 #ifdef VK_NV_shader_sm_builtins 2977 void reservedmarshal_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV( 2978 VulkanStreamGuest* vkStream, 2979 VkStructureType rootType, 2980 const VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* forMarshaling, 2981 uint8_t** ptr); 2982 2983 void reservedmarshal_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV( 2984 VulkanStreamGuest* vkStream, 2985 VkStructureType rootType, 2986 const VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* forMarshaling, 2987 uint8_t** ptr); 2988 2989 #endif 2990 #ifdef VK_EXT_post_depth_coverage 2991 #endif 2992 #ifdef VK_EXT_image_drm_format_modifier 2993 void reservedmarshal_VkDrmFormatModifierPropertiesEXT( 2994 VulkanStreamGuest* vkStream, 2995 VkStructureType rootType, 2996 const VkDrmFormatModifierPropertiesEXT* forMarshaling, 2997 uint8_t** ptr); 2998 2999 void reservedmarshal_VkDrmFormatModifierPropertiesListEXT( 3000 VulkanStreamGuest* vkStream, 3001 VkStructureType rootType, 3002 const VkDrmFormatModifierPropertiesListEXT* forMarshaling, 3003 uint8_t** ptr); 3004 3005 void reservedmarshal_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 3006 VulkanStreamGuest* vkStream, 3007 VkStructureType rootType, 3008 const VkPhysicalDeviceImageDrmFormatModifierInfoEXT* forMarshaling, 3009 uint8_t** ptr); 3010 3011 void reservedmarshal_VkImageDrmFormatModifierListCreateInfoEXT( 3012 VulkanStreamGuest* vkStream, 3013 VkStructureType rootType, 3014 const VkImageDrmFormatModifierListCreateInfoEXT* forMarshaling, 3015 uint8_t** ptr); 3016 3017 void reservedmarshal_VkImageDrmFormatModifierExplicitCreateInfoEXT( 3018 VulkanStreamGuest* vkStream, 3019 VkStructureType rootType, 3020 const VkImageDrmFormatModifierExplicitCreateInfoEXT* forMarshaling, 3021 uint8_t** ptr); 3022 3023 void reservedmarshal_VkImageDrmFormatModifierPropertiesEXT( 3024 VulkanStreamGuest* vkStream, 3025 VkStructureType rootType, 3026 const VkImageDrmFormatModifierPropertiesEXT* forMarshaling, 3027 uint8_t** ptr); 3028 3029 #endif 3030 #ifdef VK_EXT_validation_cache 3031 void reservedmarshal_VkValidationCacheCreateInfoEXT( 3032 VulkanStreamGuest* vkStream, 3033 VkStructureType rootType, 3034 const VkValidationCacheCreateInfoEXT* forMarshaling, 3035 uint8_t** ptr); 3036 3037 void reservedmarshal_VkShaderModuleValidationCacheCreateInfoEXT( 3038 VulkanStreamGuest* vkStream, 3039 VkStructureType rootType, 3040 const VkShaderModuleValidationCacheCreateInfoEXT* forMarshaling, 3041 uint8_t** ptr); 3042 3043 #endif 3044 #ifdef VK_EXT_descriptor_indexing 3045 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfo, reservedmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT); 3046 3047 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceDescriptorIndexingFeatures, reservedmarshal_VkPhysicalDeviceDescriptorIndexingFeaturesEXT); 3048 3049 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceDescriptorIndexingProperties, reservedmarshal_VkPhysicalDeviceDescriptorIndexingPropertiesEXT); 3050 3051 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfo, reservedmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT); 3052 3053 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupport, reservedmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT); 3054 3055 #endif 3056 #ifdef VK_EXT_shader_viewport_index_layer 3057 #endif 3058 #ifdef VK_NV_shading_rate_image 3059 void reservedmarshal_VkShadingRatePaletteNV( 3060 VulkanStreamGuest* vkStream, 3061 VkStructureType rootType, 3062 const VkShadingRatePaletteNV* forMarshaling, 3063 uint8_t** ptr); 3064 3065 void reservedmarshal_VkPipelineViewportShadingRateImageStateCreateInfoNV( 3066 VulkanStreamGuest* vkStream, 3067 VkStructureType rootType, 3068 const VkPipelineViewportShadingRateImageStateCreateInfoNV* forMarshaling, 3069 uint8_t** ptr); 3070 3071 void reservedmarshal_VkPhysicalDeviceShadingRateImageFeaturesNV( 3072 VulkanStreamGuest* vkStream, 3073 VkStructureType rootType, 3074 const VkPhysicalDeviceShadingRateImageFeaturesNV* forMarshaling, 3075 uint8_t** ptr); 3076 3077 void reservedmarshal_VkPhysicalDeviceShadingRateImagePropertiesNV( 3078 VulkanStreamGuest* vkStream, 3079 VkStructureType rootType, 3080 const VkPhysicalDeviceShadingRateImagePropertiesNV* forMarshaling, 3081 uint8_t** ptr); 3082 3083 void reservedmarshal_VkCoarseSampleLocationNV( 3084 VulkanStreamGuest* vkStream, 3085 VkStructureType rootType, 3086 const VkCoarseSampleLocationNV* forMarshaling, 3087 uint8_t** ptr); 3088 3089 void reservedmarshal_VkCoarseSampleOrderCustomNV( 3090 VulkanStreamGuest* vkStream, 3091 VkStructureType rootType, 3092 const VkCoarseSampleOrderCustomNV* forMarshaling, 3093 uint8_t** ptr); 3094 3095 void reservedmarshal_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV( 3096 VulkanStreamGuest* vkStream, 3097 VkStructureType rootType, 3098 const VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* forMarshaling, 3099 uint8_t** ptr); 3100 3101 #endif 3102 #ifdef VK_NV_ray_tracing 3103 void reservedmarshal_VkRayTracingShaderGroupCreateInfoNV( 3104 VulkanStreamGuest* vkStream, 3105 VkStructureType rootType, 3106 const VkRayTracingShaderGroupCreateInfoNV* forMarshaling, 3107 uint8_t** ptr); 3108 3109 void reservedmarshal_VkRayTracingPipelineCreateInfoNV( 3110 VulkanStreamGuest* vkStream, 3111 VkStructureType rootType, 3112 const VkRayTracingPipelineCreateInfoNV* forMarshaling, 3113 uint8_t** ptr); 3114 3115 void reservedmarshal_VkGeometryTrianglesNV( 3116 VulkanStreamGuest* vkStream, 3117 VkStructureType rootType, 3118 const VkGeometryTrianglesNV* forMarshaling, 3119 uint8_t** ptr); 3120 3121 void reservedmarshal_VkGeometryAABBNV( 3122 VulkanStreamGuest* vkStream, 3123 VkStructureType rootType, 3124 const VkGeometryAABBNV* forMarshaling, 3125 uint8_t** ptr); 3126 3127 void reservedmarshal_VkGeometryDataNV( 3128 VulkanStreamGuest* vkStream, 3129 VkStructureType rootType, 3130 const VkGeometryDataNV* forMarshaling, 3131 uint8_t** ptr); 3132 3133 void reservedmarshal_VkGeometryNV( 3134 VulkanStreamGuest* vkStream, 3135 VkStructureType rootType, 3136 const VkGeometryNV* forMarshaling, 3137 uint8_t** ptr); 3138 3139 void reservedmarshal_VkAccelerationStructureInfoNV( 3140 VulkanStreamGuest* vkStream, 3141 VkStructureType rootType, 3142 const VkAccelerationStructureInfoNV* forMarshaling, 3143 uint8_t** ptr); 3144 3145 void reservedmarshal_VkAccelerationStructureCreateInfoNV( 3146 VulkanStreamGuest* vkStream, 3147 VkStructureType rootType, 3148 const VkAccelerationStructureCreateInfoNV* forMarshaling, 3149 uint8_t** ptr); 3150 3151 void reservedmarshal_VkBindAccelerationStructureMemoryInfoNV( 3152 VulkanStreamGuest* vkStream, 3153 VkStructureType rootType, 3154 const VkBindAccelerationStructureMemoryInfoNV* forMarshaling, 3155 uint8_t** ptr); 3156 3157 void reservedmarshal_VkWriteDescriptorSetAccelerationStructureNV( 3158 VulkanStreamGuest* vkStream, 3159 VkStructureType rootType, 3160 const VkWriteDescriptorSetAccelerationStructureNV* forMarshaling, 3161 uint8_t** ptr); 3162 3163 void reservedmarshal_VkAccelerationStructureMemoryRequirementsInfoNV( 3164 VulkanStreamGuest* vkStream, 3165 VkStructureType rootType, 3166 const VkAccelerationStructureMemoryRequirementsInfoNV* forMarshaling, 3167 uint8_t** ptr); 3168 3169 void reservedmarshal_VkPhysicalDeviceRayTracingPropertiesNV( 3170 VulkanStreamGuest* vkStream, 3171 VkStructureType rootType, 3172 const VkPhysicalDeviceRayTracingPropertiesNV* forMarshaling, 3173 uint8_t** ptr); 3174 3175 void reservedmarshal_VkTransformMatrixKHR( 3176 VulkanStreamGuest* vkStream, 3177 VkStructureType rootType, 3178 const VkTransformMatrixKHR* forMarshaling, 3179 uint8_t** ptr); 3180 3181 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkTransformMatrixKHR, reservedmarshal_VkTransformMatrixNV); 3182 3183 void reservedmarshal_VkAabbPositionsKHR( 3184 VulkanStreamGuest* vkStream, 3185 VkStructureType rootType, 3186 const VkAabbPositionsKHR* forMarshaling, 3187 uint8_t** ptr); 3188 3189 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAabbPositionsKHR, reservedmarshal_VkAabbPositionsNV); 3190 3191 void reservedmarshal_VkAccelerationStructureInstanceKHR( 3192 VulkanStreamGuest* vkStream, 3193 VkStructureType rootType, 3194 const VkAccelerationStructureInstanceKHR* forMarshaling, 3195 uint8_t** ptr); 3196 3197 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAccelerationStructureInstanceKHR, reservedmarshal_VkAccelerationStructureInstanceNV); 3198 3199 #endif 3200 #ifdef VK_NV_representative_fragment_test 3201 void reservedmarshal_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV( 3202 VulkanStreamGuest* vkStream, 3203 VkStructureType rootType, 3204 const VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* forMarshaling, 3205 uint8_t** ptr); 3206 3207 void reservedmarshal_VkPipelineRepresentativeFragmentTestStateCreateInfoNV( 3208 VulkanStreamGuest* vkStream, 3209 VkStructureType rootType, 3210 const VkPipelineRepresentativeFragmentTestStateCreateInfoNV* forMarshaling, 3211 uint8_t** ptr); 3212 3213 #endif 3214 #ifdef VK_EXT_filter_cubic 3215 void reservedmarshal_VkPhysicalDeviceImageViewImageFormatInfoEXT( 3216 VulkanStreamGuest* vkStream, 3217 VkStructureType rootType, 3218 const VkPhysicalDeviceImageViewImageFormatInfoEXT* forMarshaling, 3219 uint8_t** ptr); 3220 3221 void reservedmarshal_VkFilterCubicImageViewImageFormatPropertiesEXT( 3222 VulkanStreamGuest* vkStream, 3223 VkStructureType rootType, 3224 const VkFilterCubicImageViewImageFormatPropertiesEXT* forMarshaling, 3225 uint8_t** ptr); 3226 3227 #endif 3228 #ifdef VK_QCOM_render_pass_shader_resolve 3229 #endif 3230 #ifdef VK_EXT_global_priority 3231 void reservedmarshal_VkDeviceQueueGlobalPriorityCreateInfoEXT( 3232 VulkanStreamGuest* vkStream, 3233 VkStructureType rootType, 3234 const VkDeviceQueueGlobalPriorityCreateInfoEXT* forMarshaling, 3235 uint8_t** ptr); 3236 3237 #endif 3238 #ifdef VK_EXT_external_memory_host 3239 void reservedmarshal_VkImportMemoryHostPointerInfoEXT( 3240 VulkanStreamGuest* vkStream, 3241 VkStructureType rootType, 3242 const VkImportMemoryHostPointerInfoEXT* forMarshaling, 3243 uint8_t** ptr); 3244 3245 void reservedmarshal_VkMemoryHostPointerPropertiesEXT( 3246 VulkanStreamGuest* vkStream, 3247 VkStructureType rootType, 3248 const VkMemoryHostPointerPropertiesEXT* forMarshaling, 3249 uint8_t** ptr); 3250 3251 void reservedmarshal_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 3252 VulkanStreamGuest* vkStream, 3253 VkStructureType rootType, 3254 const VkPhysicalDeviceExternalMemoryHostPropertiesEXT* forMarshaling, 3255 uint8_t** ptr); 3256 3257 #endif 3258 #ifdef VK_AMD_buffer_marker 3259 #endif 3260 #ifdef VK_AMD_pipeline_compiler_control 3261 void reservedmarshal_VkPipelineCompilerControlCreateInfoAMD( 3262 VulkanStreamGuest* vkStream, 3263 VkStructureType rootType, 3264 const VkPipelineCompilerControlCreateInfoAMD* forMarshaling, 3265 uint8_t** ptr); 3266 3267 #endif 3268 #ifdef VK_EXT_calibrated_timestamps 3269 void reservedmarshal_VkCalibratedTimestampInfoEXT( 3270 VulkanStreamGuest* vkStream, 3271 VkStructureType rootType, 3272 const VkCalibratedTimestampInfoEXT* forMarshaling, 3273 uint8_t** ptr); 3274 3275 #endif 3276 #ifdef VK_AMD_shader_core_properties 3277 void reservedmarshal_VkPhysicalDeviceShaderCorePropertiesAMD( 3278 VulkanStreamGuest* vkStream, 3279 VkStructureType rootType, 3280 const VkPhysicalDeviceShaderCorePropertiesAMD* forMarshaling, 3281 uint8_t** ptr); 3282 3283 #endif 3284 #ifdef VK_AMD_memory_overallocation_behavior 3285 void reservedmarshal_VkDeviceMemoryOverallocationCreateInfoAMD( 3286 VulkanStreamGuest* vkStream, 3287 VkStructureType rootType, 3288 const VkDeviceMemoryOverallocationCreateInfoAMD* forMarshaling, 3289 uint8_t** ptr); 3290 3291 #endif 3292 #ifdef VK_EXT_vertex_attribute_divisor 3293 void reservedmarshal_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 3294 VulkanStreamGuest* vkStream, 3295 VkStructureType rootType, 3296 const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* forMarshaling, 3297 uint8_t** ptr); 3298 3299 void reservedmarshal_VkVertexInputBindingDivisorDescriptionEXT( 3300 VulkanStreamGuest* vkStream, 3301 VkStructureType rootType, 3302 const VkVertexInputBindingDivisorDescriptionEXT* forMarshaling, 3303 uint8_t** ptr); 3304 3305 void reservedmarshal_VkPipelineVertexInputDivisorStateCreateInfoEXT( 3306 VulkanStreamGuest* vkStream, 3307 VkStructureType rootType, 3308 const VkPipelineVertexInputDivisorStateCreateInfoEXT* forMarshaling, 3309 uint8_t** ptr); 3310 3311 void reservedmarshal_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 3312 VulkanStreamGuest* vkStream, 3313 VkStructureType rootType, 3314 const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* forMarshaling, 3315 uint8_t** ptr); 3316 3317 #endif 3318 #ifdef VK_GGP_frame_token 3319 void reservedmarshal_VkPresentFrameTokenGGP( 3320 VulkanStreamGuest* vkStream, 3321 VkStructureType rootType, 3322 const VkPresentFrameTokenGGP* forMarshaling, 3323 uint8_t** ptr); 3324 3325 #endif 3326 #ifdef VK_EXT_pipeline_creation_feedback 3327 void reservedmarshal_VkPipelineCreationFeedbackEXT( 3328 VulkanStreamGuest* vkStream, 3329 VkStructureType rootType, 3330 const VkPipelineCreationFeedbackEXT* forMarshaling, 3331 uint8_t** ptr); 3332 3333 void reservedmarshal_VkPipelineCreationFeedbackCreateInfoEXT( 3334 VulkanStreamGuest* vkStream, 3335 VkStructureType rootType, 3336 const VkPipelineCreationFeedbackCreateInfoEXT* forMarshaling, 3337 uint8_t** ptr); 3338 3339 #endif 3340 #ifdef VK_NV_shader_subgroup_partitioned 3341 #endif 3342 #ifdef VK_NV_compute_shader_derivatives 3343 void reservedmarshal_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV( 3344 VulkanStreamGuest* vkStream, 3345 VkStructureType rootType, 3346 const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* forMarshaling, 3347 uint8_t** ptr); 3348 3349 #endif 3350 #ifdef VK_NV_mesh_shader 3351 void reservedmarshal_VkPhysicalDeviceMeshShaderFeaturesNV( 3352 VulkanStreamGuest* vkStream, 3353 VkStructureType rootType, 3354 const VkPhysicalDeviceMeshShaderFeaturesNV* forMarshaling, 3355 uint8_t** ptr); 3356 3357 void reservedmarshal_VkPhysicalDeviceMeshShaderPropertiesNV( 3358 VulkanStreamGuest* vkStream, 3359 VkStructureType rootType, 3360 const VkPhysicalDeviceMeshShaderPropertiesNV* forMarshaling, 3361 uint8_t** ptr); 3362 3363 void reservedmarshal_VkDrawMeshTasksIndirectCommandNV( 3364 VulkanStreamGuest* vkStream, 3365 VkStructureType rootType, 3366 const VkDrawMeshTasksIndirectCommandNV* forMarshaling, 3367 uint8_t** ptr); 3368 3369 #endif 3370 #ifdef VK_NV_fragment_shader_barycentric 3371 void reservedmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV( 3372 VulkanStreamGuest* vkStream, 3373 VkStructureType rootType, 3374 const VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV* forMarshaling, 3375 uint8_t** ptr); 3376 3377 #endif 3378 #ifdef VK_NV_shader_image_footprint 3379 void reservedmarshal_VkPhysicalDeviceShaderImageFootprintFeaturesNV( 3380 VulkanStreamGuest* vkStream, 3381 VkStructureType rootType, 3382 const VkPhysicalDeviceShaderImageFootprintFeaturesNV* forMarshaling, 3383 uint8_t** ptr); 3384 3385 #endif 3386 #ifdef VK_NV_scissor_exclusive 3387 void reservedmarshal_VkPipelineViewportExclusiveScissorStateCreateInfoNV( 3388 VulkanStreamGuest* vkStream, 3389 VkStructureType rootType, 3390 const VkPipelineViewportExclusiveScissorStateCreateInfoNV* forMarshaling, 3391 uint8_t** ptr); 3392 3393 void reservedmarshal_VkPhysicalDeviceExclusiveScissorFeaturesNV( 3394 VulkanStreamGuest* vkStream, 3395 VkStructureType rootType, 3396 const VkPhysicalDeviceExclusiveScissorFeaturesNV* forMarshaling, 3397 uint8_t** ptr); 3398 3399 #endif 3400 #ifdef VK_NV_device_diagnostic_checkpoints 3401 void reservedmarshal_VkQueueFamilyCheckpointPropertiesNV( 3402 VulkanStreamGuest* vkStream, 3403 VkStructureType rootType, 3404 const VkQueueFamilyCheckpointPropertiesNV* forMarshaling, 3405 uint8_t** ptr); 3406 3407 void reservedmarshal_VkCheckpointDataNV( 3408 VulkanStreamGuest* vkStream, 3409 VkStructureType rootType, 3410 const VkCheckpointDataNV* forMarshaling, 3411 uint8_t** ptr); 3412 3413 #endif 3414 #ifdef VK_INTEL_shader_integer_functions2 3415 void reservedmarshal_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( 3416 VulkanStreamGuest* vkStream, 3417 VkStructureType rootType, 3418 const VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* forMarshaling, 3419 uint8_t** ptr); 3420 3421 #endif 3422 #ifdef VK_INTEL_performance_query 3423 void reservedmarshal_VkPerformanceValueDataINTEL( 3424 VulkanStreamGuest* vkStream, 3425 VkStructureType rootType, 3426 const VkPerformanceValueDataINTEL* forMarshaling, 3427 uint8_t** ptr); 3428 3429 void reservedmarshal_VkPerformanceValueINTEL( 3430 VulkanStreamGuest* vkStream, 3431 VkStructureType rootType, 3432 const VkPerformanceValueINTEL* forMarshaling, 3433 uint8_t** ptr); 3434 3435 void reservedmarshal_VkInitializePerformanceApiInfoINTEL( 3436 VulkanStreamGuest* vkStream, 3437 VkStructureType rootType, 3438 const VkInitializePerformanceApiInfoINTEL* forMarshaling, 3439 uint8_t** ptr); 3440 3441 void reservedmarshal_VkQueryPoolPerformanceQueryCreateInfoINTEL( 3442 VulkanStreamGuest* vkStream, 3443 VkStructureType rootType, 3444 const VkQueryPoolPerformanceQueryCreateInfoINTEL* forMarshaling, 3445 uint8_t** ptr); 3446 3447 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkQueryPoolPerformanceQueryCreateInfoINTEL, reservedmarshal_VkQueryPoolCreateInfoINTEL); 3448 3449 void reservedmarshal_VkPerformanceMarkerInfoINTEL( 3450 VulkanStreamGuest* vkStream, 3451 VkStructureType rootType, 3452 const VkPerformanceMarkerInfoINTEL* forMarshaling, 3453 uint8_t** ptr); 3454 3455 void reservedmarshal_VkPerformanceStreamMarkerInfoINTEL( 3456 VulkanStreamGuest* vkStream, 3457 VkStructureType rootType, 3458 const VkPerformanceStreamMarkerInfoINTEL* forMarshaling, 3459 uint8_t** ptr); 3460 3461 void reservedmarshal_VkPerformanceOverrideInfoINTEL( 3462 VulkanStreamGuest* vkStream, 3463 VkStructureType rootType, 3464 const VkPerformanceOverrideInfoINTEL* forMarshaling, 3465 uint8_t** ptr); 3466 3467 void reservedmarshal_VkPerformanceConfigurationAcquireInfoINTEL( 3468 VulkanStreamGuest* vkStream, 3469 VkStructureType rootType, 3470 const VkPerformanceConfigurationAcquireInfoINTEL* forMarshaling, 3471 uint8_t** ptr); 3472 3473 #endif 3474 #ifdef VK_EXT_pci_bus_info 3475 void reservedmarshal_VkPhysicalDevicePCIBusInfoPropertiesEXT( 3476 VulkanStreamGuest* vkStream, 3477 VkStructureType rootType, 3478 const VkPhysicalDevicePCIBusInfoPropertiesEXT* forMarshaling, 3479 uint8_t** ptr); 3480 3481 #endif 3482 #ifdef VK_AMD_display_native_hdr 3483 void reservedmarshal_VkDisplayNativeHdrSurfaceCapabilitiesAMD( 3484 VulkanStreamGuest* vkStream, 3485 VkStructureType rootType, 3486 const VkDisplayNativeHdrSurfaceCapabilitiesAMD* forMarshaling, 3487 uint8_t** ptr); 3488 3489 void reservedmarshal_VkSwapchainDisplayNativeHdrCreateInfoAMD( 3490 VulkanStreamGuest* vkStream, 3491 VkStructureType rootType, 3492 const VkSwapchainDisplayNativeHdrCreateInfoAMD* forMarshaling, 3493 uint8_t** ptr); 3494 3495 #endif 3496 #ifdef VK_FUCHSIA_imagepipe_surface 3497 void reservedmarshal_VkImagePipeSurfaceCreateInfoFUCHSIA( 3498 VulkanStreamGuest* vkStream, 3499 VkStructureType rootType, 3500 const VkImagePipeSurfaceCreateInfoFUCHSIA* forMarshaling, 3501 uint8_t** ptr); 3502 3503 #endif 3504 #ifdef VK_EXT_metal_surface 3505 void reservedmarshal_VkMetalSurfaceCreateInfoEXT( 3506 VulkanStreamGuest* vkStream, 3507 VkStructureType rootType, 3508 const VkMetalSurfaceCreateInfoEXT* forMarshaling, 3509 uint8_t** ptr); 3510 3511 #endif 3512 #ifdef VK_EXT_fragment_density_map 3513 void reservedmarshal_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 3514 VulkanStreamGuest* vkStream, 3515 VkStructureType rootType, 3516 const VkPhysicalDeviceFragmentDensityMapFeaturesEXT* forMarshaling, 3517 uint8_t** ptr); 3518 3519 void reservedmarshal_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 3520 VulkanStreamGuest* vkStream, 3521 VkStructureType rootType, 3522 const VkPhysicalDeviceFragmentDensityMapPropertiesEXT* forMarshaling, 3523 uint8_t** ptr); 3524 3525 void reservedmarshal_VkRenderPassFragmentDensityMapCreateInfoEXT( 3526 VulkanStreamGuest* vkStream, 3527 VkStructureType rootType, 3528 const VkRenderPassFragmentDensityMapCreateInfoEXT* forMarshaling, 3529 uint8_t** ptr); 3530 3531 #endif 3532 #ifdef VK_EXT_scalar_block_layout 3533 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures, reservedmarshal_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT); 3534 3535 #endif 3536 #ifdef VK_GOOGLE_hlsl_functionality1 3537 #endif 3538 #ifdef VK_GOOGLE_decorate_string 3539 #endif 3540 #ifdef VK_EXT_subgroup_size_control 3541 void reservedmarshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT( 3542 VulkanStreamGuest* vkStream, 3543 VkStructureType rootType, 3544 const VkPhysicalDeviceSubgroupSizeControlFeaturesEXT* forMarshaling, 3545 uint8_t** ptr); 3546 3547 void reservedmarshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT( 3548 VulkanStreamGuest* vkStream, 3549 VkStructureType rootType, 3550 const VkPhysicalDeviceSubgroupSizeControlPropertiesEXT* forMarshaling, 3551 uint8_t** ptr); 3552 3553 void reservedmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT( 3554 VulkanStreamGuest* vkStream, 3555 VkStructureType rootType, 3556 const VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT* forMarshaling, 3557 uint8_t** ptr); 3558 3559 #endif 3560 #ifdef VK_AMD_shader_core_properties2 3561 void reservedmarshal_VkPhysicalDeviceShaderCoreProperties2AMD( 3562 VulkanStreamGuest* vkStream, 3563 VkStructureType rootType, 3564 const VkPhysicalDeviceShaderCoreProperties2AMD* forMarshaling, 3565 uint8_t** ptr); 3566 3567 #endif 3568 #ifdef VK_AMD_device_coherent_memory 3569 void reservedmarshal_VkPhysicalDeviceCoherentMemoryFeaturesAMD( 3570 VulkanStreamGuest* vkStream, 3571 VkStructureType rootType, 3572 const VkPhysicalDeviceCoherentMemoryFeaturesAMD* forMarshaling, 3573 uint8_t** ptr); 3574 3575 #endif 3576 #ifdef VK_EXT_shader_image_atomic_int64 3577 void reservedmarshal_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT( 3578 VulkanStreamGuest* vkStream, 3579 VkStructureType rootType, 3580 const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* forMarshaling, 3581 uint8_t** ptr); 3582 3583 #endif 3584 #ifdef VK_EXT_memory_budget 3585 void reservedmarshal_VkPhysicalDeviceMemoryBudgetPropertiesEXT( 3586 VulkanStreamGuest* vkStream, 3587 VkStructureType rootType, 3588 const VkPhysicalDeviceMemoryBudgetPropertiesEXT* forMarshaling, 3589 uint8_t** ptr); 3590 3591 #endif 3592 #ifdef VK_EXT_memory_priority 3593 void reservedmarshal_VkPhysicalDeviceMemoryPriorityFeaturesEXT( 3594 VulkanStreamGuest* vkStream, 3595 VkStructureType rootType, 3596 const VkPhysicalDeviceMemoryPriorityFeaturesEXT* forMarshaling, 3597 uint8_t** ptr); 3598 3599 void reservedmarshal_VkMemoryPriorityAllocateInfoEXT( 3600 VulkanStreamGuest* vkStream, 3601 VkStructureType rootType, 3602 const VkMemoryPriorityAllocateInfoEXT* forMarshaling, 3603 uint8_t** ptr); 3604 3605 #endif 3606 #ifdef VK_NV_dedicated_allocation_image_aliasing 3607 void reservedmarshal_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( 3608 VulkanStreamGuest* vkStream, 3609 VkStructureType rootType, 3610 const VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* forMarshaling, 3611 uint8_t** ptr); 3612 3613 #endif 3614 #ifdef VK_EXT_buffer_device_address 3615 void reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT( 3616 VulkanStreamGuest* vkStream, 3617 VkStructureType rootType, 3618 const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* forMarshaling, 3619 uint8_t** ptr); 3620 3621 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, reservedmarshal_VkPhysicalDeviceBufferAddressFeaturesEXT); 3622 3623 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferDeviceAddressInfo, reservedmarshal_VkBufferDeviceAddressInfoEXT); 3624 3625 void reservedmarshal_VkBufferDeviceAddressCreateInfoEXT( 3626 VulkanStreamGuest* vkStream, 3627 VkStructureType rootType, 3628 const VkBufferDeviceAddressCreateInfoEXT* forMarshaling, 3629 uint8_t** ptr); 3630 3631 #endif 3632 #ifdef VK_EXT_tooling_info 3633 void reservedmarshal_VkPhysicalDeviceToolPropertiesEXT( 3634 VulkanStreamGuest* vkStream, 3635 VkStructureType rootType, 3636 const VkPhysicalDeviceToolPropertiesEXT* forMarshaling, 3637 uint8_t** ptr); 3638 3639 #endif 3640 #ifdef VK_EXT_separate_stencil_usage 3641 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageStencilUsageCreateInfo, reservedmarshal_VkImageStencilUsageCreateInfoEXT); 3642 3643 #endif 3644 #ifdef VK_EXT_validation_features 3645 void reservedmarshal_VkValidationFeaturesEXT( 3646 VulkanStreamGuest* vkStream, 3647 VkStructureType rootType, 3648 const VkValidationFeaturesEXT* forMarshaling, 3649 uint8_t** ptr); 3650 3651 #endif 3652 #ifdef VK_NV_cooperative_matrix 3653 void reservedmarshal_VkCooperativeMatrixPropertiesNV( 3654 VulkanStreamGuest* vkStream, 3655 VkStructureType rootType, 3656 const VkCooperativeMatrixPropertiesNV* forMarshaling, 3657 uint8_t** ptr); 3658 3659 void reservedmarshal_VkPhysicalDeviceCooperativeMatrixFeaturesNV( 3660 VulkanStreamGuest* vkStream, 3661 VkStructureType rootType, 3662 const VkPhysicalDeviceCooperativeMatrixFeaturesNV* forMarshaling, 3663 uint8_t** ptr); 3664 3665 void reservedmarshal_VkPhysicalDeviceCooperativeMatrixPropertiesNV( 3666 VulkanStreamGuest* vkStream, 3667 VkStructureType rootType, 3668 const VkPhysicalDeviceCooperativeMatrixPropertiesNV* forMarshaling, 3669 uint8_t** ptr); 3670 3671 #endif 3672 #ifdef VK_NV_coverage_reduction_mode 3673 void reservedmarshal_VkPhysicalDeviceCoverageReductionModeFeaturesNV( 3674 VulkanStreamGuest* vkStream, 3675 VkStructureType rootType, 3676 const VkPhysicalDeviceCoverageReductionModeFeaturesNV* forMarshaling, 3677 uint8_t** ptr); 3678 3679 void reservedmarshal_VkPipelineCoverageReductionStateCreateInfoNV( 3680 VulkanStreamGuest* vkStream, 3681 VkStructureType rootType, 3682 const VkPipelineCoverageReductionStateCreateInfoNV* forMarshaling, 3683 uint8_t** ptr); 3684 3685 void reservedmarshal_VkFramebufferMixedSamplesCombinationNV( 3686 VulkanStreamGuest* vkStream, 3687 VkStructureType rootType, 3688 const VkFramebufferMixedSamplesCombinationNV* forMarshaling, 3689 uint8_t** ptr); 3690 3691 #endif 3692 #ifdef VK_EXT_fragment_shader_interlock 3693 void reservedmarshal_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT( 3694 VulkanStreamGuest* vkStream, 3695 VkStructureType rootType, 3696 const VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* forMarshaling, 3697 uint8_t** ptr); 3698 3699 #endif 3700 #ifdef VK_EXT_ycbcr_image_arrays 3701 void reservedmarshal_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT( 3702 VulkanStreamGuest* vkStream, 3703 VkStructureType rootType, 3704 const VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* forMarshaling, 3705 uint8_t** ptr); 3706 3707 #endif 3708 #ifdef VK_EXT_full_screen_exclusive 3709 void reservedmarshal_VkSurfaceFullScreenExclusiveInfoEXT( 3710 VulkanStreamGuest* vkStream, 3711 VkStructureType rootType, 3712 const VkSurfaceFullScreenExclusiveInfoEXT* forMarshaling, 3713 uint8_t** ptr); 3714 3715 void reservedmarshal_VkSurfaceCapabilitiesFullScreenExclusiveEXT( 3716 VulkanStreamGuest* vkStream, 3717 VkStructureType rootType, 3718 const VkSurfaceCapabilitiesFullScreenExclusiveEXT* forMarshaling, 3719 uint8_t** ptr); 3720 3721 void reservedmarshal_VkSurfaceFullScreenExclusiveWin32InfoEXT( 3722 VulkanStreamGuest* vkStream, 3723 VkStructureType rootType, 3724 const VkSurfaceFullScreenExclusiveWin32InfoEXT* forMarshaling, 3725 uint8_t** ptr); 3726 3727 #endif 3728 #ifdef VK_EXT_headless_surface 3729 void reservedmarshal_VkHeadlessSurfaceCreateInfoEXT( 3730 VulkanStreamGuest* vkStream, 3731 VkStructureType rootType, 3732 const VkHeadlessSurfaceCreateInfoEXT* forMarshaling, 3733 uint8_t** ptr); 3734 3735 #endif 3736 #ifdef VK_EXT_line_rasterization 3737 void reservedmarshal_VkPhysicalDeviceLineRasterizationFeaturesEXT( 3738 VulkanStreamGuest* vkStream, 3739 VkStructureType rootType, 3740 const VkPhysicalDeviceLineRasterizationFeaturesEXT* forMarshaling, 3741 uint8_t** ptr); 3742 3743 void reservedmarshal_VkPhysicalDeviceLineRasterizationPropertiesEXT( 3744 VulkanStreamGuest* vkStream, 3745 VkStructureType rootType, 3746 const VkPhysicalDeviceLineRasterizationPropertiesEXT* forMarshaling, 3747 uint8_t** ptr); 3748 3749 void reservedmarshal_VkPipelineRasterizationLineStateCreateInfoEXT( 3750 VulkanStreamGuest* vkStream, 3751 VkStructureType rootType, 3752 const VkPipelineRasterizationLineStateCreateInfoEXT* forMarshaling, 3753 uint8_t** ptr); 3754 3755 #endif 3756 #ifdef VK_EXT_shader_atomic_float 3757 void reservedmarshal_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT( 3758 VulkanStreamGuest* vkStream, 3759 VkStructureType rootType, 3760 const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* forMarshaling, 3761 uint8_t** ptr); 3762 3763 #endif 3764 #ifdef VK_EXT_host_query_reset 3765 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceHostQueryResetFeatures, reservedmarshal_VkPhysicalDeviceHostQueryResetFeaturesEXT); 3766 3767 #endif 3768 #ifdef VK_EXT_index_type_uint8 3769 void reservedmarshal_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 3770 VulkanStreamGuest* vkStream, 3771 VkStructureType rootType, 3772 const VkPhysicalDeviceIndexTypeUint8FeaturesEXT* forMarshaling, 3773 uint8_t** ptr); 3774 3775 #endif 3776 #ifdef VK_EXT_extended_dynamic_state 3777 void reservedmarshal_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 3778 VulkanStreamGuest* vkStream, 3779 VkStructureType rootType, 3780 const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* forMarshaling, 3781 uint8_t** ptr); 3782 3783 #endif 3784 #ifdef VK_EXT_shader_demote_to_helper_invocation 3785 void reservedmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT( 3786 VulkanStreamGuest* vkStream, 3787 VkStructureType rootType, 3788 const VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT* forMarshaling, 3789 uint8_t** ptr); 3790 3791 #endif 3792 #ifdef VK_NV_device_generated_commands 3793 void reservedmarshal_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV( 3794 VulkanStreamGuest* vkStream, 3795 VkStructureType rootType, 3796 const VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* forMarshaling, 3797 uint8_t** ptr); 3798 3799 void reservedmarshal_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV( 3800 VulkanStreamGuest* vkStream, 3801 VkStructureType rootType, 3802 const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* forMarshaling, 3803 uint8_t** ptr); 3804 3805 void reservedmarshal_VkGraphicsShaderGroupCreateInfoNV( 3806 VulkanStreamGuest* vkStream, 3807 VkStructureType rootType, 3808 const VkGraphicsShaderGroupCreateInfoNV* forMarshaling, 3809 uint8_t** ptr); 3810 3811 void reservedmarshal_VkGraphicsPipelineShaderGroupsCreateInfoNV( 3812 VulkanStreamGuest* vkStream, 3813 VkStructureType rootType, 3814 const VkGraphicsPipelineShaderGroupsCreateInfoNV* forMarshaling, 3815 uint8_t** ptr); 3816 3817 void reservedmarshal_VkBindShaderGroupIndirectCommandNV( 3818 VulkanStreamGuest* vkStream, 3819 VkStructureType rootType, 3820 const VkBindShaderGroupIndirectCommandNV* forMarshaling, 3821 uint8_t** ptr); 3822 3823 void reservedmarshal_VkBindIndexBufferIndirectCommandNV( 3824 VulkanStreamGuest* vkStream, 3825 VkStructureType rootType, 3826 const VkBindIndexBufferIndirectCommandNV* forMarshaling, 3827 uint8_t** ptr); 3828 3829 void reservedmarshal_VkBindVertexBufferIndirectCommandNV( 3830 VulkanStreamGuest* vkStream, 3831 VkStructureType rootType, 3832 const VkBindVertexBufferIndirectCommandNV* forMarshaling, 3833 uint8_t** ptr); 3834 3835 void reservedmarshal_VkSetStateFlagsIndirectCommandNV( 3836 VulkanStreamGuest* vkStream, 3837 VkStructureType rootType, 3838 const VkSetStateFlagsIndirectCommandNV* forMarshaling, 3839 uint8_t** ptr); 3840 3841 void reservedmarshal_VkIndirectCommandsStreamNV( 3842 VulkanStreamGuest* vkStream, 3843 VkStructureType rootType, 3844 const VkIndirectCommandsStreamNV* forMarshaling, 3845 uint8_t** ptr); 3846 3847 void reservedmarshal_VkIndirectCommandsLayoutTokenNV( 3848 VulkanStreamGuest* vkStream, 3849 VkStructureType rootType, 3850 const VkIndirectCommandsLayoutTokenNV* forMarshaling, 3851 uint8_t** ptr); 3852 3853 void reservedmarshal_VkIndirectCommandsLayoutCreateInfoNV( 3854 VulkanStreamGuest* vkStream, 3855 VkStructureType rootType, 3856 const VkIndirectCommandsLayoutCreateInfoNV* forMarshaling, 3857 uint8_t** ptr); 3858 3859 void reservedmarshal_VkGeneratedCommandsInfoNV( 3860 VulkanStreamGuest* vkStream, 3861 VkStructureType rootType, 3862 const VkGeneratedCommandsInfoNV* forMarshaling, 3863 uint8_t** ptr); 3864 3865 void reservedmarshal_VkGeneratedCommandsMemoryRequirementsInfoNV( 3866 VulkanStreamGuest* vkStream, 3867 VkStructureType rootType, 3868 const VkGeneratedCommandsMemoryRequirementsInfoNV* forMarshaling, 3869 uint8_t** ptr); 3870 3871 #endif 3872 #ifdef VK_EXT_texel_buffer_alignment 3873 void reservedmarshal_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 3874 VulkanStreamGuest* vkStream, 3875 VkStructureType rootType, 3876 const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* forMarshaling, 3877 uint8_t** ptr); 3878 3879 void reservedmarshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT( 3880 VulkanStreamGuest* vkStream, 3881 VkStructureType rootType, 3882 const VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT* forMarshaling, 3883 uint8_t** ptr); 3884 3885 #endif 3886 #ifdef VK_QCOM_render_pass_transform 3887 void reservedmarshal_VkRenderPassTransformBeginInfoQCOM( 3888 VulkanStreamGuest* vkStream, 3889 VkStructureType rootType, 3890 const VkRenderPassTransformBeginInfoQCOM* forMarshaling, 3891 uint8_t** ptr); 3892 3893 void reservedmarshal_VkCommandBufferInheritanceRenderPassTransformInfoQCOM( 3894 VulkanStreamGuest* vkStream, 3895 VkStructureType rootType, 3896 const VkCommandBufferInheritanceRenderPassTransformInfoQCOM* forMarshaling, 3897 uint8_t** ptr); 3898 3899 #endif 3900 #ifdef VK_EXT_device_memory_report 3901 void reservedmarshal_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 3902 VulkanStreamGuest* vkStream, 3903 VkStructureType rootType, 3904 const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* forMarshaling, 3905 uint8_t** ptr); 3906 3907 void reservedmarshal_VkDeviceMemoryReportCallbackDataEXT( 3908 VulkanStreamGuest* vkStream, 3909 VkStructureType rootType, 3910 const VkDeviceMemoryReportCallbackDataEXT* forMarshaling, 3911 uint8_t** ptr); 3912 3913 void reservedmarshal_VkDeviceDeviceMemoryReportCreateInfoEXT( 3914 VulkanStreamGuest* vkStream, 3915 VkStructureType rootType, 3916 const VkDeviceDeviceMemoryReportCreateInfoEXT* forMarshaling, 3917 uint8_t** ptr); 3918 3919 #endif 3920 #ifdef VK_EXT_robustness2 3921 void reservedmarshal_VkPhysicalDeviceRobustness2FeaturesEXT( 3922 VulkanStreamGuest* vkStream, 3923 VkStructureType rootType, 3924 const VkPhysicalDeviceRobustness2FeaturesEXT* forMarshaling, 3925 uint8_t** ptr); 3926 3927 void reservedmarshal_VkPhysicalDeviceRobustness2PropertiesEXT( 3928 VulkanStreamGuest* vkStream, 3929 VkStructureType rootType, 3930 const VkPhysicalDeviceRobustness2PropertiesEXT* forMarshaling, 3931 uint8_t** ptr); 3932 3933 #endif 3934 #ifdef VK_EXT_custom_border_color 3935 void reservedmarshal_VkSamplerCustomBorderColorCreateInfoEXT( 3936 VulkanStreamGuest* vkStream, 3937 VkStructureType rootType, 3938 const VkSamplerCustomBorderColorCreateInfoEXT* forMarshaling, 3939 uint8_t** ptr); 3940 3941 void reservedmarshal_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 3942 VulkanStreamGuest* vkStream, 3943 VkStructureType rootType, 3944 const VkPhysicalDeviceCustomBorderColorPropertiesEXT* forMarshaling, 3945 uint8_t** ptr); 3946 3947 void reservedmarshal_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 3948 VulkanStreamGuest* vkStream, 3949 VkStructureType rootType, 3950 const VkPhysicalDeviceCustomBorderColorFeaturesEXT* forMarshaling, 3951 uint8_t** ptr); 3952 3953 #endif 3954 #ifdef VK_GOOGLE_user_type 3955 #endif 3956 #ifdef VK_EXT_private_data 3957 void reservedmarshal_VkPhysicalDevicePrivateDataFeaturesEXT( 3958 VulkanStreamGuest* vkStream, 3959 VkStructureType rootType, 3960 const VkPhysicalDevicePrivateDataFeaturesEXT* forMarshaling, 3961 uint8_t** ptr); 3962 3963 void reservedmarshal_VkDevicePrivateDataCreateInfoEXT( 3964 VulkanStreamGuest* vkStream, 3965 VkStructureType rootType, 3966 const VkDevicePrivateDataCreateInfoEXT* forMarshaling, 3967 uint8_t** ptr); 3968 3969 void reservedmarshal_VkPrivateDataSlotCreateInfoEXT( 3970 VulkanStreamGuest* vkStream, 3971 VkStructureType rootType, 3972 const VkPrivateDataSlotCreateInfoEXT* forMarshaling, 3973 uint8_t** ptr); 3974 3975 #endif 3976 #ifdef VK_EXT_pipeline_creation_cache_control 3977 void reservedmarshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT( 3978 VulkanStreamGuest* vkStream, 3979 VkStructureType rootType, 3980 const VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT* forMarshaling, 3981 uint8_t** ptr); 3982 3983 #endif 3984 #ifdef VK_NV_device_diagnostics_config 3985 void reservedmarshal_VkPhysicalDeviceDiagnosticsConfigFeaturesNV( 3986 VulkanStreamGuest* vkStream, 3987 VkStructureType rootType, 3988 const VkPhysicalDeviceDiagnosticsConfigFeaturesNV* forMarshaling, 3989 uint8_t** ptr); 3990 3991 void reservedmarshal_VkDeviceDiagnosticsConfigCreateInfoNV( 3992 VulkanStreamGuest* vkStream, 3993 VkStructureType rootType, 3994 const VkDeviceDiagnosticsConfigCreateInfoNV* forMarshaling, 3995 uint8_t** ptr); 3996 3997 #endif 3998 #ifdef VK_QCOM_render_pass_store_ops 3999 #endif 4000 #ifdef VK_NV_fragment_shading_rate_enums 4001 void reservedmarshal_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV( 4002 VulkanStreamGuest* vkStream, 4003 VkStructureType rootType, 4004 const VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* forMarshaling, 4005 uint8_t** ptr); 4006 4007 void reservedmarshal_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV( 4008 VulkanStreamGuest* vkStream, 4009 VkStructureType rootType, 4010 const VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* forMarshaling, 4011 uint8_t** ptr); 4012 4013 void reservedmarshal_VkPipelineFragmentShadingRateEnumStateCreateInfoNV( 4014 VulkanStreamGuest* vkStream, 4015 VkStructureType rootType, 4016 const VkPipelineFragmentShadingRateEnumStateCreateInfoNV* forMarshaling, 4017 uint8_t** ptr); 4018 4019 #endif 4020 #ifdef VK_EXT_fragment_density_map2 4021 void reservedmarshal_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT( 4022 VulkanStreamGuest* vkStream, 4023 VkStructureType rootType, 4024 const VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* forMarshaling, 4025 uint8_t** ptr); 4026 4027 void reservedmarshal_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT( 4028 VulkanStreamGuest* vkStream, 4029 VkStructureType rootType, 4030 const VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* forMarshaling, 4031 uint8_t** ptr); 4032 4033 #endif 4034 #ifdef VK_QCOM_rotated_copy_commands 4035 void reservedmarshal_VkCopyCommandTransformInfoQCOM( 4036 VulkanStreamGuest* vkStream, 4037 VkStructureType rootType, 4038 const VkCopyCommandTransformInfoQCOM* forMarshaling, 4039 uint8_t** ptr); 4040 4041 #endif 4042 #ifdef VK_EXT_image_robustness 4043 void reservedmarshal_VkPhysicalDeviceImageRobustnessFeaturesEXT( 4044 VulkanStreamGuest* vkStream, 4045 VkStructureType rootType, 4046 const VkPhysicalDeviceImageRobustnessFeaturesEXT* forMarshaling, 4047 uint8_t** ptr); 4048 4049 #endif 4050 #ifdef VK_EXT_4444_formats 4051 void reservedmarshal_VkPhysicalDevice4444FormatsFeaturesEXT( 4052 VulkanStreamGuest* vkStream, 4053 VkStructureType rootType, 4054 const VkPhysicalDevice4444FormatsFeaturesEXT* forMarshaling, 4055 uint8_t** ptr); 4056 4057 #endif 4058 #ifdef VK_EXT_directfb_surface 4059 void reservedmarshal_VkDirectFBSurfaceCreateInfoEXT( 4060 VulkanStreamGuest* vkStream, 4061 VkStructureType rootType, 4062 const VkDirectFBSurfaceCreateInfoEXT* forMarshaling, 4063 uint8_t** ptr); 4064 4065 #endif 4066 #ifdef VK_GOOGLE_gfxstream 4067 void reservedmarshal_VkImportColorBufferGOOGLE( 4068 VulkanStreamGuest* vkStream, 4069 VkStructureType rootType, 4070 const VkImportColorBufferGOOGLE* forMarshaling, 4071 uint8_t** ptr); 4072 4073 void reservedmarshal_VkImportBufferGOOGLE( 4074 VulkanStreamGuest* vkStream, 4075 VkStructureType rootType, 4076 const VkImportBufferGOOGLE* forMarshaling, 4077 uint8_t** ptr); 4078 4079 void reservedmarshal_VkImportPhysicalAddressGOOGLE( 4080 VulkanStreamGuest* vkStream, 4081 VkStructureType rootType, 4082 const VkImportPhysicalAddressGOOGLE* forMarshaling, 4083 uint8_t** ptr); 4084 4085 #endif 4086 #ifdef VK_KHR_acceleration_structure 4087 void reservedmarshal_VkDeviceOrHostAddressKHR( 4088 VulkanStreamGuest* vkStream, 4089 VkStructureType rootType, 4090 const VkDeviceOrHostAddressKHR* forMarshaling, 4091 uint8_t** ptr); 4092 4093 void reservedmarshal_VkDeviceOrHostAddressConstKHR( 4094 VulkanStreamGuest* vkStream, 4095 VkStructureType rootType, 4096 const VkDeviceOrHostAddressConstKHR* forMarshaling, 4097 uint8_t** ptr); 4098 4099 void reservedmarshal_VkAccelerationStructureBuildRangeInfoKHR( 4100 VulkanStreamGuest* vkStream, 4101 VkStructureType rootType, 4102 const VkAccelerationStructureBuildRangeInfoKHR* forMarshaling, 4103 uint8_t** ptr); 4104 4105 void reservedmarshal_VkAccelerationStructureGeometryTrianglesDataKHR( 4106 VulkanStreamGuest* vkStream, 4107 VkStructureType rootType, 4108 const VkAccelerationStructureGeometryTrianglesDataKHR* forMarshaling, 4109 uint8_t** ptr); 4110 4111 void reservedmarshal_VkAccelerationStructureGeometryAabbsDataKHR( 4112 VulkanStreamGuest* vkStream, 4113 VkStructureType rootType, 4114 const VkAccelerationStructureGeometryAabbsDataKHR* forMarshaling, 4115 uint8_t** ptr); 4116 4117 void reservedmarshal_VkAccelerationStructureGeometryInstancesDataKHR( 4118 VulkanStreamGuest* vkStream, 4119 VkStructureType rootType, 4120 const VkAccelerationStructureGeometryInstancesDataKHR* forMarshaling, 4121 uint8_t** ptr); 4122 4123 void reservedmarshal_VkAccelerationStructureGeometryDataKHR( 4124 VulkanStreamGuest* vkStream, 4125 VkStructureType rootType, 4126 const VkAccelerationStructureGeometryDataKHR* forMarshaling, 4127 uint8_t** ptr); 4128 4129 void reservedmarshal_VkAccelerationStructureGeometryKHR( 4130 VulkanStreamGuest* vkStream, 4131 VkStructureType rootType, 4132 const VkAccelerationStructureGeometryKHR* forMarshaling, 4133 uint8_t** ptr); 4134 4135 void reservedmarshal_VkAccelerationStructureBuildGeometryInfoKHR( 4136 VulkanStreamGuest* vkStream, 4137 VkStructureType rootType, 4138 const VkAccelerationStructureBuildGeometryInfoKHR* forMarshaling, 4139 uint8_t** ptr); 4140 4141 void reservedmarshal_VkAccelerationStructureCreateInfoKHR( 4142 VulkanStreamGuest* vkStream, 4143 VkStructureType rootType, 4144 const VkAccelerationStructureCreateInfoKHR* forMarshaling, 4145 uint8_t** ptr); 4146 4147 void reservedmarshal_VkWriteDescriptorSetAccelerationStructureKHR( 4148 VulkanStreamGuest* vkStream, 4149 VkStructureType rootType, 4150 const VkWriteDescriptorSetAccelerationStructureKHR* forMarshaling, 4151 uint8_t** ptr); 4152 4153 void reservedmarshal_VkPhysicalDeviceAccelerationStructureFeaturesKHR( 4154 VulkanStreamGuest* vkStream, 4155 VkStructureType rootType, 4156 const VkPhysicalDeviceAccelerationStructureFeaturesKHR* forMarshaling, 4157 uint8_t** ptr); 4158 4159 void reservedmarshal_VkPhysicalDeviceAccelerationStructurePropertiesKHR( 4160 VulkanStreamGuest* vkStream, 4161 VkStructureType rootType, 4162 const VkPhysicalDeviceAccelerationStructurePropertiesKHR* forMarshaling, 4163 uint8_t** ptr); 4164 4165 void reservedmarshal_VkAccelerationStructureDeviceAddressInfoKHR( 4166 VulkanStreamGuest* vkStream, 4167 VkStructureType rootType, 4168 const VkAccelerationStructureDeviceAddressInfoKHR* forMarshaling, 4169 uint8_t** ptr); 4170 4171 void reservedmarshal_VkAccelerationStructureVersionInfoKHR( 4172 VulkanStreamGuest* vkStream, 4173 VkStructureType rootType, 4174 const VkAccelerationStructureVersionInfoKHR* forMarshaling, 4175 uint8_t** ptr); 4176 4177 void reservedmarshal_VkCopyAccelerationStructureToMemoryInfoKHR( 4178 VulkanStreamGuest* vkStream, 4179 VkStructureType rootType, 4180 const VkCopyAccelerationStructureToMemoryInfoKHR* forMarshaling, 4181 uint8_t** ptr); 4182 4183 void reservedmarshal_VkCopyMemoryToAccelerationStructureInfoKHR( 4184 VulkanStreamGuest* vkStream, 4185 VkStructureType rootType, 4186 const VkCopyMemoryToAccelerationStructureInfoKHR* forMarshaling, 4187 uint8_t** ptr); 4188 4189 void reservedmarshal_VkCopyAccelerationStructureInfoKHR( 4190 VulkanStreamGuest* vkStream, 4191 VkStructureType rootType, 4192 const VkCopyAccelerationStructureInfoKHR* forMarshaling, 4193 uint8_t** ptr); 4194 4195 void reservedmarshal_VkAccelerationStructureBuildSizesInfoKHR( 4196 VulkanStreamGuest* vkStream, 4197 VkStructureType rootType, 4198 const VkAccelerationStructureBuildSizesInfoKHR* forMarshaling, 4199 uint8_t** ptr); 4200 4201 #endif 4202 #ifdef VK_KHR_ray_tracing_pipeline 4203 void reservedmarshal_VkRayTracingShaderGroupCreateInfoKHR( 4204 VulkanStreamGuest* vkStream, 4205 VkStructureType rootType, 4206 const VkRayTracingShaderGroupCreateInfoKHR* forMarshaling, 4207 uint8_t** ptr); 4208 4209 void reservedmarshal_VkRayTracingPipelineInterfaceCreateInfoKHR( 4210 VulkanStreamGuest* vkStream, 4211 VkStructureType rootType, 4212 const VkRayTracingPipelineInterfaceCreateInfoKHR* forMarshaling, 4213 uint8_t** ptr); 4214 4215 void reservedmarshal_VkRayTracingPipelineCreateInfoKHR( 4216 VulkanStreamGuest* vkStream, 4217 VkStructureType rootType, 4218 const VkRayTracingPipelineCreateInfoKHR* forMarshaling, 4219 uint8_t** ptr); 4220 4221 void reservedmarshal_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 4222 VulkanStreamGuest* vkStream, 4223 VkStructureType rootType, 4224 const VkPhysicalDeviceRayTracingPipelineFeaturesKHR* forMarshaling, 4225 uint8_t** ptr); 4226 4227 void reservedmarshal_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 4228 VulkanStreamGuest* vkStream, 4229 VkStructureType rootType, 4230 const VkPhysicalDeviceRayTracingPipelinePropertiesKHR* forMarshaling, 4231 uint8_t** ptr); 4232 4233 void reservedmarshal_VkStridedDeviceAddressRegionKHR( 4234 VulkanStreamGuest* vkStream, 4235 VkStructureType rootType, 4236 const VkStridedDeviceAddressRegionKHR* forMarshaling, 4237 uint8_t** ptr); 4238 4239 void reservedmarshal_VkTraceRaysIndirectCommandKHR( 4240 VulkanStreamGuest* vkStream, 4241 VkStructureType rootType, 4242 const VkTraceRaysIndirectCommandKHR* forMarshaling, 4243 uint8_t** ptr); 4244 4245 #endif 4246 #ifdef VK_KHR_ray_query 4247 void reservedmarshal_VkPhysicalDeviceRayQueryFeaturesKHR( 4248 VulkanStreamGuest* vkStream, 4249 VkStructureType rootType, 4250 const VkPhysicalDeviceRayQueryFeaturesKHR* forMarshaling, 4251 uint8_t** ptr); 4252 4253 #endif 4254 4255 } // namespace goldfish_vk 4256