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 // 18 // (header) generated by codegen/vulkan/scripts/genvk.py -registry codegen/vulkan/xml/vk.xml 19 // -registryGfxstream codegen/vulkan/xml/vk_gfxstream.xml cereal -o host/vulkan/cereal 20 // 21 // Please do not modify directly; 22 // re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh, 23 // or directly from Python by defining: 24 // VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml 25 // VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py 26 // CEREAL_OUTPUT_DIR: Where to put the generated sources. 27 // 28 // python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o 29 // $CEREAL_OUTPUT_DIR 30 // 31 #pragma once 32 #include <vulkan/vulkan.h> 33 34 #include "VulkanStreamGuest.h" 35 #include "goldfish_vk_marshaling_guest.h" 36 #include "goldfish_vk_private_defs.h" 37 #include "vk_platform_compat.h" 38 #include "vulkan_gfxstream.h" 39 40 // Stuff we are not going to use but if included, 41 // will cause compile errors. These are Android Vulkan 42 // required extensions, but the approach will be to 43 // implement them completely on the guest side. 44 #undef VK_KHR_android_surface 45 #undef VK_ANDROID_external_memory_android_hardware_buffer 46 47 namespace gfxstream { 48 namespace vk { 49 50 #ifdef VK_VERSION_1_0 51 void reservedmarshal_VkExtent2D(VulkanStreamGuest* vkStream, VkStructureType rootType, 52 const VkExtent2D* forMarshaling, uint8_t** ptr); 53 54 void reservedmarshal_VkExtent3D(VulkanStreamGuest* vkStream, VkStructureType rootType, 55 const VkExtent3D* forMarshaling, uint8_t** ptr); 56 57 void reservedmarshal_VkOffset2D(VulkanStreamGuest* vkStream, VkStructureType rootType, 58 const VkOffset2D* forMarshaling, uint8_t** ptr); 59 60 void reservedmarshal_VkOffset3D(VulkanStreamGuest* vkStream, VkStructureType rootType, 61 const VkOffset3D* forMarshaling, uint8_t** ptr); 62 63 void reservedmarshal_VkRect2D(VulkanStreamGuest* vkStream, VkStructureType rootType, 64 const VkRect2D* forMarshaling, uint8_t** ptr); 65 66 void reservedmarshal_VkBaseInStructure(VulkanStreamGuest* vkStream, VkStructureType rootType, 67 const VkBaseInStructure* forMarshaling, uint8_t** ptr); 68 69 void reservedmarshal_VkBaseOutStructure(VulkanStreamGuest* vkStream, VkStructureType rootType, 70 const VkBaseOutStructure* forMarshaling, uint8_t** ptr); 71 72 void reservedmarshal_VkBufferMemoryBarrier(VulkanStreamGuest* vkStream, VkStructureType rootType, 73 const VkBufferMemoryBarrier* forMarshaling, 74 uint8_t** ptr); 75 76 void reservedmarshal_VkDispatchIndirectCommand(VulkanStreamGuest* vkStream, 77 VkStructureType rootType, 78 const VkDispatchIndirectCommand* forMarshaling, 79 uint8_t** ptr); 80 81 void reservedmarshal_VkDrawIndexedIndirectCommand(VulkanStreamGuest* vkStream, 82 VkStructureType rootType, 83 const VkDrawIndexedIndirectCommand* forMarshaling, 84 uint8_t** ptr); 85 86 void reservedmarshal_VkDrawIndirectCommand(VulkanStreamGuest* vkStream, VkStructureType rootType, 87 const VkDrawIndirectCommand* forMarshaling, 88 uint8_t** ptr); 89 90 void reservedmarshal_VkImageSubresourceRange(VulkanStreamGuest* vkStream, VkStructureType rootType, 91 const VkImageSubresourceRange* forMarshaling, 92 uint8_t** ptr); 93 94 void reservedmarshal_VkImageMemoryBarrier(VulkanStreamGuest* vkStream, VkStructureType rootType, 95 const VkImageMemoryBarrier* forMarshaling, uint8_t** ptr); 96 97 void reservedmarshal_VkMemoryBarrier(VulkanStreamGuest* vkStream, VkStructureType rootType, 98 const VkMemoryBarrier* forMarshaling, uint8_t** ptr); 99 100 void reservedmarshal_VkPipelineCacheHeaderVersionOne( 101 VulkanStreamGuest* vkStream, VkStructureType rootType, 102 const VkPipelineCacheHeaderVersionOne* forMarshaling, uint8_t** ptr); 103 104 void reservedmarshal_VkAllocationCallbacks(VulkanStreamGuest* vkStream, VkStructureType rootType, 105 const VkAllocationCallbacks* forMarshaling, 106 uint8_t** ptr); 107 108 void reservedmarshal_VkApplicationInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 109 const VkApplicationInfo* forMarshaling, uint8_t** ptr); 110 111 void reservedmarshal_VkFormatProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 112 const VkFormatProperties* forMarshaling, uint8_t** ptr); 113 114 void reservedmarshal_VkImageFormatProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 115 const VkImageFormatProperties* forMarshaling, 116 uint8_t** ptr); 117 118 void reservedmarshal_VkInstanceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 119 const VkInstanceCreateInfo* forMarshaling, uint8_t** ptr); 120 121 void reservedmarshal_VkMemoryHeap(VulkanStreamGuest* vkStream, VkStructureType rootType, 122 const VkMemoryHeap* forMarshaling, uint8_t** ptr); 123 124 void reservedmarshal_VkMemoryType(VulkanStreamGuest* vkStream, VkStructureType rootType, 125 const VkMemoryType* forMarshaling, uint8_t** ptr); 126 127 void reservedmarshal_VkPhysicalDeviceFeatures(VulkanStreamGuest* vkStream, VkStructureType rootType, 128 const VkPhysicalDeviceFeatures* forMarshaling, 129 uint8_t** ptr); 130 131 void reservedmarshal_VkPhysicalDeviceLimits(VulkanStreamGuest* vkStream, VkStructureType rootType, 132 const VkPhysicalDeviceLimits* forMarshaling, 133 uint8_t** ptr); 134 135 void reservedmarshal_VkPhysicalDeviceMemoryProperties( 136 VulkanStreamGuest* vkStream, VkStructureType rootType, 137 const VkPhysicalDeviceMemoryProperties* forMarshaling, uint8_t** ptr); 138 139 void reservedmarshal_VkPhysicalDeviceSparseProperties( 140 VulkanStreamGuest* vkStream, VkStructureType rootType, 141 const VkPhysicalDeviceSparseProperties* forMarshaling, uint8_t** ptr); 142 143 void reservedmarshal_VkPhysicalDeviceProperties(VulkanStreamGuest* vkStream, 144 VkStructureType rootType, 145 const VkPhysicalDeviceProperties* forMarshaling, 146 uint8_t** ptr); 147 148 void reservedmarshal_VkQueueFamilyProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 149 const VkQueueFamilyProperties* forMarshaling, 150 uint8_t** ptr); 151 152 void reservedmarshal_VkDeviceQueueCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 153 const VkDeviceQueueCreateInfo* forMarshaling, 154 uint8_t** ptr); 155 156 void reservedmarshal_VkDeviceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 157 const VkDeviceCreateInfo* forMarshaling, uint8_t** ptr); 158 159 void reservedmarshal_VkExtensionProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 160 const VkExtensionProperties* forMarshaling, 161 uint8_t** ptr); 162 163 void reservedmarshal_VkLayerProperties(VulkanStreamGuest* vkStream, VkStructureType rootType, 164 const VkLayerProperties* forMarshaling, uint8_t** ptr); 165 166 void reservedmarshal_VkSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 167 const VkSubmitInfo* forMarshaling, uint8_t** ptr); 168 169 void reservedmarshal_VkMappedMemoryRange(VulkanStreamGuest* vkStream, VkStructureType rootType, 170 const VkMappedMemoryRange* forMarshaling, uint8_t** ptr); 171 172 void reservedmarshal_VkMemoryAllocateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 173 const VkMemoryAllocateInfo* forMarshaling, uint8_t** ptr); 174 175 void reservedmarshal_VkMemoryRequirements(VulkanStreamGuest* vkStream, VkStructureType rootType, 176 const VkMemoryRequirements* forMarshaling, uint8_t** ptr); 177 178 void reservedmarshal_VkSparseMemoryBind(VulkanStreamGuest* vkStream, VkStructureType rootType, 179 const VkSparseMemoryBind* forMarshaling, uint8_t** ptr); 180 181 void reservedmarshal_VkSparseBufferMemoryBindInfo(VulkanStreamGuest* vkStream, 182 VkStructureType rootType, 183 const VkSparseBufferMemoryBindInfo* forMarshaling, 184 uint8_t** ptr); 185 186 void reservedmarshal_VkSparseImageOpaqueMemoryBindInfo( 187 VulkanStreamGuest* vkStream, VkStructureType rootType, 188 const VkSparseImageOpaqueMemoryBindInfo* forMarshaling, uint8_t** ptr); 189 190 void reservedmarshal_VkImageSubresource(VulkanStreamGuest* vkStream, VkStructureType rootType, 191 const VkImageSubresource* forMarshaling, uint8_t** ptr); 192 193 void reservedmarshal_VkSparseImageMemoryBind(VulkanStreamGuest* vkStream, VkStructureType rootType, 194 const VkSparseImageMemoryBind* forMarshaling, 195 uint8_t** ptr); 196 197 void reservedmarshal_VkSparseImageMemoryBindInfo(VulkanStreamGuest* vkStream, 198 VkStructureType rootType, 199 const VkSparseImageMemoryBindInfo* forMarshaling, 200 uint8_t** ptr); 201 202 void reservedmarshal_VkBindSparseInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 203 const VkBindSparseInfo* forMarshaling, uint8_t** ptr); 204 205 void reservedmarshal_VkSparseImageFormatProperties( 206 VulkanStreamGuest* vkStream, VkStructureType rootType, 207 const VkSparseImageFormatProperties* forMarshaling, uint8_t** ptr); 208 209 void reservedmarshal_VkSparseImageMemoryRequirements( 210 VulkanStreamGuest* vkStream, VkStructureType rootType, 211 const VkSparseImageMemoryRequirements* forMarshaling, uint8_t** ptr); 212 213 void reservedmarshal_VkFenceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 214 const VkFenceCreateInfo* forMarshaling, uint8_t** ptr); 215 216 void reservedmarshal_VkSemaphoreCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 217 const VkSemaphoreCreateInfo* forMarshaling, 218 uint8_t** ptr); 219 220 void reservedmarshal_VkEventCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 221 const VkEventCreateInfo* forMarshaling, uint8_t** ptr); 222 223 void reservedmarshal_VkQueryPoolCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 224 const VkQueryPoolCreateInfo* forMarshaling, 225 uint8_t** ptr); 226 227 void reservedmarshal_VkBufferCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 228 const VkBufferCreateInfo* forMarshaling, uint8_t** ptr); 229 230 void reservedmarshal_VkBufferViewCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 231 const VkBufferViewCreateInfo* forMarshaling, 232 uint8_t** ptr); 233 234 void reservedmarshal_VkImageCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 235 const VkImageCreateInfo* forMarshaling, uint8_t** ptr); 236 237 void reservedmarshal_VkSubresourceLayout(VulkanStreamGuest* vkStream, VkStructureType rootType, 238 const VkSubresourceLayout* forMarshaling, uint8_t** ptr); 239 240 void reservedmarshal_VkComponentMapping(VulkanStreamGuest* vkStream, VkStructureType rootType, 241 const VkComponentMapping* forMarshaling, uint8_t** ptr); 242 243 void reservedmarshal_VkImageViewCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 244 const VkImageViewCreateInfo* forMarshaling, 245 uint8_t** ptr); 246 247 void reservedmarshal_VkShaderModuleCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 248 const VkShaderModuleCreateInfo* forMarshaling, 249 uint8_t** ptr); 250 251 void reservedmarshal_VkPipelineCacheCreateInfo(VulkanStreamGuest* vkStream, 252 VkStructureType rootType, 253 const VkPipelineCacheCreateInfo* forMarshaling, 254 uint8_t** ptr); 255 256 void reservedmarshal_VkSpecializationMapEntry(VulkanStreamGuest* vkStream, VkStructureType rootType, 257 const VkSpecializationMapEntry* forMarshaling, 258 uint8_t** ptr); 259 260 void reservedmarshal_VkSpecializationInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 261 const VkSpecializationInfo* forMarshaling, uint8_t** ptr); 262 263 void reservedmarshal_VkPipelineShaderStageCreateInfo( 264 VulkanStreamGuest* vkStream, VkStructureType rootType, 265 const VkPipelineShaderStageCreateInfo* forMarshaling, uint8_t** ptr); 266 267 void reservedmarshal_VkComputePipelineCreateInfo(VulkanStreamGuest* vkStream, 268 VkStructureType rootType, 269 const VkComputePipelineCreateInfo* forMarshaling, 270 uint8_t** ptr); 271 272 void reservedmarshal_VkVertexInputBindingDescription( 273 VulkanStreamGuest* vkStream, VkStructureType rootType, 274 const VkVertexInputBindingDescription* forMarshaling, uint8_t** ptr); 275 276 void reservedmarshal_VkVertexInputAttributeDescription( 277 VulkanStreamGuest* vkStream, VkStructureType rootType, 278 const VkVertexInputAttributeDescription* forMarshaling, uint8_t** ptr); 279 280 void reservedmarshal_VkPipelineVertexInputStateCreateInfo( 281 VulkanStreamGuest* vkStream, VkStructureType rootType, 282 const VkPipelineVertexInputStateCreateInfo* forMarshaling, uint8_t** ptr); 283 284 void reservedmarshal_VkPipelineInputAssemblyStateCreateInfo( 285 VulkanStreamGuest* vkStream, VkStructureType rootType, 286 const VkPipelineInputAssemblyStateCreateInfo* forMarshaling, uint8_t** ptr); 287 288 void reservedmarshal_VkPipelineTessellationStateCreateInfo( 289 VulkanStreamGuest* vkStream, VkStructureType rootType, 290 const VkPipelineTessellationStateCreateInfo* forMarshaling, uint8_t** ptr); 291 292 void reservedmarshal_VkViewport(VulkanStreamGuest* vkStream, VkStructureType rootType, 293 const VkViewport* forMarshaling, uint8_t** ptr); 294 295 void reservedmarshal_VkPipelineViewportStateCreateInfo( 296 VulkanStreamGuest* vkStream, VkStructureType rootType, 297 const VkPipelineViewportStateCreateInfo* forMarshaling, uint8_t** ptr); 298 299 void reservedmarshal_VkPipelineRasterizationStateCreateInfo( 300 VulkanStreamGuest* vkStream, VkStructureType rootType, 301 const VkPipelineRasterizationStateCreateInfo* forMarshaling, uint8_t** ptr); 302 303 void reservedmarshal_VkPipelineMultisampleStateCreateInfo( 304 VulkanStreamGuest* vkStream, VkStructureType rootType, 305 const VkPipelineMultisampleStateCreateInfo* forMarshaling, uint8_t** ptr); 306 307 void reservedmarshal_VkStencilOpState(VulkanStreamGuest* vkStream, VkStructureType rootType, 308 const VkStencilOpState* forMarshaling, uint8_t** ptr); 309 310 void reservedmarshal_VkPipelineDepthStencilStateCreateInfo( 311 VulkanStreamGuest* vkStream, VkStructureType rootType, 312 const VkPipelineDepthStencilStateCreateInfo* forMarshaling, uint8_t** ptr); 313 314 void reservedmarshal_VkPipelineColorBlendAttachmentState( 315 VulkanStreamGuest* vkStream, VkStructureType rootType, 316 const VkPipelineColorBlendAttachmentState* forMarshaling, uint8_t** ptr); 317 318 void reservedmarshal_VkPipelineColorBlendStateCreateInfo( 319 VulkanStreamGuest* vkStream, VkStructureType rootType, 320 const VkPipelineColorBlendStateCreateInfo* forMarshaling, uint8_t** ptr); 321 322 void reservedmarshal_VkPipelineDynamicStateCreateInfo( 323 VulkanStreamGuest* vkStream, VkStructureType rootType, 324 const VkPipelineDynamicStateCreateInfo* forMarshaling, uint8_t** ptr); 325 326 void reservedmarshal_VkGraphicsPipelineCreateInfo(VulkanStreamGuest* vkStream, 327 VkStructureType rootType, 328 const VkGraphicsPipelineCreateInfo* forMarshaling, 329 uint8_t** ptr); 330 331 void reservedmarshal_VkPushConstantRange(VulkanStreamGuest* vkStream, VkStructureType rootType, 332 const VkPushConstantRange* forMarshaling, uint8_t** ptr); 333 334 void reservedmarshal_VkPipelineLayoutCreateInfo(VulkanStreamGuest* vkStream, 335 VkStructureType rootType, 336 const VkPipelineLayoutCreateInfo* forMarshaling, 337 uint8_t** ptr); 338 339 void reservedmarshal_VkSamplerCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 340 const VkSamplerCreateInfo* forMarshaling, uint8_t** ptr); 341 342 void reservedmarshal_VkCopyDescriptorSet(VulkanStreamGuest* vkStream, VkStructureType rootType, 343 const VkCopyDescriptorSet* forMarshaling, uint8_t** ptr); 344 345 void reservedmarshal_VkDescriptorBufferInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 346 const VkDescriptorBufferInfo* forMarshaling, 347 uint8_t** ptr); 348 349 void reservedmarshal_VkDescriptorImageInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 350 const VkDescriptorImageInfo* forMarshaling, 351 uint8_t** ptr); 352 353 void reservedmarshal_VkDescriptorPoolSize(VulkanStreamGuest* vkStream, VkStructureType rootType, 354 const VkDescriptorPoolSize* forMarshaling, uint8_t** ptr); 355 356 void reservedmarshal_VkDescriptorPoolCreateInfo(VulkanStreamGuest* vkStream, 357 VkStructureType rootType, 358 const VkDescriptorPoolCreateInfo* forMarshaling, 359 uint8_t** ptr); 360 361 void reservedmarshal_VkDescriptorSetAllocateInfo(VulkanStreamGuest* vkStream, 362 VkStructureType rootType, 363 const VkDescriptorSetAllocateInfo* forMarshaling, 364 uint8_t** ptr); 365 366 void reservedmarshal_VkDescriptorSetLayoutBinding(VulkanStreamGuest* vkStream, 367 VkStructureType rootType, 368 const VkDescriptorSetLayoutBinding* forMarshaling, 369 uint8_t** ptr); 370 371 void reservedmarshal_VkDescriptorSetLayoutCreateInfo( 372 VulkanStreamGuest* vkStream, VkStructureType rootType, 373 const VkDescriptorSetLayoutCreateInfo* forMarshaling, uint8_t** ptr); 374 375 void reservedmarshal_VkWriteDescriptorSet(VulkanStreamGuest* vkStream, VkStructureType rootType, 376 const VkWriteDescriptorSet* forMarshaling, uint8_t** ptr); 377 378 void reservedmarshal_VkAttachmentDescription(VulkanStreamGuest* vkStream, VkStructureType rootType, 379 const VkAttachmentDescription* forMarshaling, 380 uint8_t** ptr); 381 382 void reservedmarshal_VkAttachmentReference(VulkanStreamGuest* vkStream, VkStructureType rootType, 383 const VkAttachmentReference* forMarshaling, 384 uint8_t** ptr); 385 386 void reservedmarshal_VkFramebufferCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 387 const VkFramebufferCreateInfo* forMarshaling, 388 uint8_t** ptr); 389 390 void reservedmarshal_VkSubpassDescription(VulkanStreamGuest* vkStream, VkStructureType rootType, 391 const VkSubpassDescription* forMarshaling, uint8_t** ptr); 392 393 void reservedmarshal_VkSubpassDependency(VulkanStreamGuest* vkStream, VkStructureType rootType, 394 const VkSubpassDependency* forMarshaling, uint8_t** ptr); 395 396 void reservedmarshal_VkRenderPassCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 397 const VkRenderPassCreateInfo* forMarshaling, 398 uint8_t** ptr); 399 400 void reservedmarshal_VkCommandPoolCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 401 const VkCommandPoolCreateInfo* forMarshaling, 402 uint8_t** ptr); 403 404 void reservedmarshal_VkCommandBufferAllocateInfo(VulkanStreamGuest* vkStream, 405 VkStructureType rootType, 406 const VkCommandBufferAllocateInfo* forMarshaling, 407 uint8_t** ptr); 408 409 void reservedmarshal_VkCommandBufferInheritanceInfo( 410 VulkanStreamGuest* vkStream, VkStructureType rootType, 411 const VkCommandBufferInheritanceInfo* forMarshaling, uint8_t** ptr); 412 413 void reservedmarshal_VkCommandBufferBeginInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 414 const VkCommandBufferBeginInfo* forMarshaling, 415 uint8_t** ptr); 416 417 void reservedmarshal_VkBufferCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 418 const VkBufferCopy* forMarshaling, uint8_t** ptr); 419 420 void reservedmarshal_VkImageSubresourceLayers(VulkanStreamGuest* vkStream, VkStructureType rootType, 421 const VkImageSubresourceLayers* forMarshaling, 422 uint8_t** ptr); 423 424 void reservedmarshal_VkBufferImageCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 425 const VkBufferImageCopy* forMarshaling, uint8_t** ptr); 426 427 void reservedmarshal_VkClearColorValue(VulkanStreamGuest* vkStream, VkStructureType rootType, 428 const VkClearColorValue* forMarshaling, uint8_t** ptr); 429 430 void reservedmarshal_VkClearDepthStencilValue(VulkanStreamGuest* vkStream, VkStructureType rootType, 431 const VkClearDepthStencilValue* forMarshaling, 432 uint8_t** ptr); 433 434 void reservedmarshal_VkClearValue(VulkanStreamGuest* vkStream, VkStructureType rootType, 435 const VkClearValue* forMarshaling, uint8_t** ptr); 436 437 void reservedmarshal_VkClearAttachment(VulkanStreamGuest* vkStream, VkStructureType rootType, 438 const VkClearAttachment* forMarshaling, uint8_t** ptr); 439 440 void reservedmarshal_VkClearRect(VulkanStreamGuest* vkStream, VkStructureType rootType, 441 const VkClearRect* forMarshaling, uint8_t** ptr); 442 443 void reservedmarshal_VkImageBlit(VulkanStreamGuest* vkStream, VkStructureType rootType, 444 const VkImageBlit* forMarshaling, uint8_t** ptr); 445 446 void reservedmarshal_VkImageCopy(VulkanStreamGuest* vkStream, VkStructureType rootType, 447 const VkImageCopy* forMarshaling, uint8_t** ptr); 448 449 void reservedmarshal_VkImageResolve(VulkanStreamGuest* vkStream, VkStructureType rootType, 450 const VkImageResolve* forMarshaling, uint8_t** ptr); 451 452 void reservedmarshal_VkRenderPassBeginInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 453 const VkRenderPassBeginInfo* forMarshaling, 454 uint8_t** ptr); 455 456 #endif 457 #ifdef VK_VERSION_1_1 458 void reservedmarshal_VkPhysicalDeviceSubgroupProperties( 459 VulkanStreamGuest* vkStream, VkStructureType rootType, 460 const VkPhysicalDeviceSubgroupProperties* forMarshaling, uint8_t** ptr); 461 462 void reservedmarshal_VkBindBufferMemoryInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 463 const VkBindBufferMemoryInfo* forMarshaling, 464 uint8_t** ptr); 465 466 void reservedmarshal_VkBindImageMemoryInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 467 const VkBindImageMemoryInfo* forMarshaling, 468 uint8_t** ptr); 469 470 void reservedmarshal_VkPhysicalDevice16BitStorageFeatures( 471 VulkanStreamGuest* vkStream, VkStructureType rootType, 472 const VkPhysicalDevice16BitStorageFeatures* forMarshaling, uint8_t** ptr); 473 474 void reservedmarshal_VkMemoryDedicatedRequirements( 475 VulkanStreamGuest* vkStream, VkStructureType rootType, 476 const VkMemoryDedicatedRequirements* forMarshaling, uint8_t** ptr); 477 478 void reservedmarshal_VkMemoryDedicatedAllocateInfo( 479 VulkanStreamGuest* vkStream, VkStructureType rootType, 480 const VkMemoryDedicatedAllocateInfo* forMarshaling, uint8_t** ptr); 481 482 void reservedmarshal_VkMemoryAllocateFlagsInfo(VulkanStreamGuest* vkStream, 483 VkStructureType rootType, 484 const VkMemoryAllocateFlagsInfo* forMarshaling, 485 uint8_t** ptr); 486 487 void reservedmarshal_VkDeviceGroupRenderPassBeginInfo( 488 VulkanStreamGuest* vkStream, VkStructureType rootType, 489 const VkDeviceGroupRenderPassBeginInfo* forMarshaling, uint8_t** ptr); 490 491 void reservedmarshal_VkDeviceGroupCommandBufferBeginInfo( 492 VulkanStreamGuest* vkStream, VkStructureType rootType, 493 const VkDeviceGroupCommandBufferBeginInfo* forMarshaling, uint8_t** ptr); 494 495 void reservedmarshal_VkDeviceGroupSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 496 const VkDeviceGroupSubmitInfo* forMarshaling, 497 uint8_t** ptr); 498 499 void reservedmarshal_VkDeviceGroupBindSparseInfo(VulkanStreamGuest* vkStream, 500 VkStructureType rootType, 501 const VkDeviceGroupBindSparseInfo* forMarshaling, 502 uint8_t** ptr); 503 504 void reservedmarshal_VkBindBufferMemoryDeviceGroupInfo( 505 VulkanStreamGuest* vkStream, VkStructureType rootType, 506 const VkBindBufferMemoryDeviceGroupInfo* forMarshaling, uint8_t** ptr); 507 508 void reservedmarshal_VkBindImageMemoryDeviceGroupInfo( 509 VulkanStreamGuest* vkStream, VkStructureType rootType, 510 const VkBindImageMemoryDeviceGroupInfo* forMarshaling, uint8_t** ptr); 511 512 void reservedmarshal_VkPhysicalDeviceGroupProperties( 513 VulkanStreamGuest* vkStream, VkStructureType rootType, 514 const VkPhysicalDeviceGroupProperties* forMarshaling, uint8_t** ptr); 515 516 void reservedmarshal_VkDeviceGroupDeviceCreateInfo( 517 VulkanStreamGuest* vkStream, VkStructureType rootType, 518 const VkDeviceGroupDeviceCreateInfo* forMarshaling, uint8_t** ptr); 519 520 void reservedmarshal_VkBufferMemoryRequirementsInfo2( 521 VulkanStreamGuest* vkStream, VkStructureType rootType, 522 const VkBufferMemoryRequirementsInfo2* forMarshaling, uint8_t** ptr); 523 524 void reservedmarshal_VkImageMemoryRequirementsInfo2( 525 VulkanStreamGuest* vkStream, VkStructureType rootType, 526 const VkImageMemoryRequirementsInfo2* forMarshaling, uint8_t** ptr); 527 528 void reservedmarshal_VkImageSparseMemoryRequirementsInfo2( 529 VulkanStreamGuest* vkStream, VkStructureType rootType, 530 const VkImageSparseMemoryRequirementsInfo2* forMarshaling, uint8_t** ptr); 531 532 void reservedmarshal_VkMemoryRequirements2(VulkanStreamGuest* vkStream, VkStructureType rootType, 533 const VkMemoryRequirements2* forMarshaling, 534 uint8_t** ptr); 535 536 void reservedmarshal_VkSparseImageMemoryRequirements2( 537 VulkanStreamGuest* vkStream, VkStructureType rootType, 538 const VkSparseImageMemoryRequirements2* forMarshaling, uint8_t** ptr); 539 540 void reservedmarshal_VkPhysicalDeviceFeatures2(VulkanStreamGuest* vkStream, 541 VkStructureType rootType, 542 const VkPhysicalDeviceFeatures2* forMarshaling, 543 uint8_t** ptr); 544 545 void reservedmarshal_VkPhysicalDeviceProperties2(VulkanStreamGuest* vkStream, 546 VkStructureType rootType, 547 const VkPhysicalDeviceProperties2* forMarshaling, 548 uint8_t** ptr); 549 550 void reservedmarshal_VkFormatProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 551 const VkFormatProperties2* forMarshaling, uint8_t** ptr); 552 553 void reservedmarshal_VkImageFormatProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 554 const VkImageFormatProperties2* forMarshaling, 555 uint8_t** ptr); 556 557 void reservedmarshal_VkPhysicalDeviceImageFormatInfo2( 558 VulkanStreamGuest* vkStream, VkStructureType rootType, 559 const VkPhysicalDeviceImageFormatInfo2* forMarshaling, uint8_t** ptr); 560 561 void reservedmarshal_VkQueueFamilyProperties2(VulkanStreamGuest* vkStream, VkStructureType rootType, 562 const VkQueueFamilyProperties2* forMarshaling, 563 uint8_t** ptr); 564 565 void reservedmarshal_VkPhysicalDeviceMemoryProperties2( 566 VulkanStreamGuest* vkStream, VkStructureType rootType, 567 const VkPhysicalDeviceMemoryProperties2* forMarshaling, uint8_t** ptr); 568 569 void reservedmarshal_VkSparseImageFormatProperties2( 570 VulkanStreamGuest* vkStream, VkStructureType rootType, 571 const VkSparseImageFormatProperties2* forMarshaling, uint8_t** ptr); 572 573 void reservedmarshal_VkPhysicalDeviceSparseImageFormatInfo2( 574 VulkanStreamGuest* vkStream, VkStructureType rootType, 575 const VkPhysicalDeviceSparseImageFormatInfo2* forMarshaling, uint8_t** ptr); 576 577 void reservedmarshal_VkPhysicalDevicePointClippingProperties( 578 VulkanStreamGuest* vkStream, VkStructureType rootType, 579 const VkPhysicalDevicePointClippingProperties* forMarshaling, uint8_t** ptr); 580 581 void reservedmarshal_VkInputAttachmentAspectReference( 582 VulkanStreamGuest* vkStream, VkStructureType rootType, 583 const VkInputAttachmentAspectReference* forMarshaling, uint8_t** ptr); 584 585 void reservedmarshal_VkRenderPassInputAttachmentAspectCreateInfo( 586 VulkanStreamGuest* vkStream, VkStructureType rootType, 587 const VkRenderPassInputAttachmentAspectCreateInfo* forMarshaling, uint8_t** ptr); 588 589 void reservedmarshal_VkImageViewUsageCreateInfo(VulkanStreamGuest* vkStream, 590 VkStructureType rootType, 591 const VkImageViewUsageCreateInfo* forMarshaling, 592 uint8_t** ptr); 593 594 void reservedmarshal_VkPipelineTessellationDomainOriginStateCreateInfo( 595 VulkanStreamGuest* vkStream, VkStructureType rootType, 596 const VkPipelineTessellationDomainOriginStateCreateInfo* forMarshaling, uint8_t** ptr); 597 598 void reservedmarshal_VkRenderPassMultiviewCreateInfo( 599 VulkanStreamGuest* vkStream, VkStructureType rootType, 600 const VkRenderPassMultiviewCreateInfo* forMarshaling, uint8_t** ptr); 601 602 void reservedmarshal_VkPhysicalDeviceMultiviewFeatures( 603 VulkanStreamGuest* vkStream, VkStructureType rootType, 604 const VkPhysicalDeviceMultiviewFeatures* forMarshaling, uint8_t** ptr); 605 606 void reservedmarshal_VkPhysicalDeviceMultiviewProperties( 607 VulkanStreamGuest* vkStream, VkStructureType rootType, 608 const VkPhysicalDeviceMultiviewProperties* forMarshaling, uint8_t** ptr); 609 610 void reservedmarshal_VkPhysicalDeviceVariablePointersFeatures( 611 VulkanStreamGuest* vkStream, VkStructureType rootType, 612 const VkPhysicalDeviceVariablePointersFeatures* forMarshaling, uint8_t** ptr); 613 614 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceVariablePointersFeatures, 615 reservedmarshal_VkPhysicalDeviceVariablePointerFeatures) 616 617 void reservedmarshal_VkPhysicalDeviceProtectedMemoryFeatures( 618 VulkanStreamGuest* vkStream, VkStructureType rootType, 619 const VkPhysicalDeviceProtectedMemoryFeatures* forMarshaling, uint8_t** ptr); 620 621 void reservedmarshal_VkPhysicalDeviceProtectedMemoryProperties( 622 VulkanStreamGuest* vkStream, VkStructureType rootType, 623 const VkPhysicalDeviceProtectedMemoryProperties* forMarshaling, uint8_t** ptr); 624 625 void reservedmarshal_VkDeviceQueueInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 626 const VkDeviceQueueInfo2* forMarshaling, uint8_t** ptr); 627 628 void reservedmarshal_VkProtectedSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 629 const VkProtectedSubmitInfo* forMarshaling, 630 uint8_t** ptr); 631 632 void reservedmarshal_VkSamplerYcbcrConversionCreateInfo( 633 VulkanStreamGuest* vkStream, VkStructureType rootType, 634 const VkSamplerYcbcrConversionCreateInfo* forMarshaling, uint8_t** ptr); 635 636 void reservedmarshal_VkSamplerYcbcrConversionInfo(VulkanStreamGuest* vkStream, 637 VkStructureType rootType, 638 const VkSamplerYcbcrConversionInfo* forMarshaling, 639 uint8_t** ptr); 640 641 void reservedmarshal_VkBindImagePlaneMemoryInfo(VulkanStreamGuest* vkStream, 642 VkStructureType rootType, 643 const VkBindImagePlaneMemoryInfo* forMarshaling, 644 uint8_t** ptr); 645 646 void reservedmarshal_VkImagePlaneMemoryRequirementsInfo( 647 VulkanStreamGuest* vkStream, VkStructureType rootType, 648 const VkImagePlaneMemoryRequirementsInfo* forMarshaling, uint8_t** ptr); 649 650 void reservedmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 651 VulkanStreamGuest* vkStream, VkStructureType rootType, 652 const VkPhysicalDeviceSamplerYcbcrConversionFeatures* forMarshaling, uint8_t** ptr); 653 654 void reservedmarshal_VkSamplerYcbcrConversionImageFormatProperties( 655 VulkanStreamGuest* vkStream, VkStructureType rootType, 656 const VkSamplerYcbcrConversionImageFormatProperties* forMarshaling, uint8_t** ptr); 657 658 void reservedmarshal_VkDescriptorUpdateTemplateEntry( 659 VulkanStreamGuest* vkStream, VkStructureType rootType, 660 const VkDescriptorUpdateTemplateEntry* forMarshaling, uint8_t** ptr); 661 662 void reservedmarshal_VkDescriptorUpdateTemplateCreateInfo( 663 VulkanStreamGuest* vkStream, VkStructureType rootType, 664 const VkDescriptorUpdateTemplateCreateInfo* forMarshaling, uint8_t** ptr); 665 666 void reservedmarshal_VkExternalMemoryProperties(VulkanStreamGuest* vkStream, 667 VkStructureType rootType, 668 const VkExternalMemoryProperties* forMarshaling, 669 uint8_t** ptr); 670 671 void reservedmarshal_VkPhysicalDeviceExternalImageFormatInfo( 672 VulkanStreamGuest* vkStream, VkStructureType rootType, 673 const VkPhysicalDeviceExternalImageFormatInfo* forMarshaling, uint8_t** ptr); 674 675 void reservedmarshal_VkExternalImageFormatProperties( 676 VulkanStreamGuest* vkStream, VkStructureType rootType, 677 const VkExternalImageFormatProperties* forMarshaling, uint8_t** ptr); 678 679 void reservedmarshal_VkPhysicalDeviceExternalBufferInfo( 680 VulkanStreamGuest* vkStream, VkStructureType rootType, 681 const VkPhysicalDeviceExternalBufferInfo* forMarshaling, uint8_t** ptr); 682 683 void reservedmarshal_VkExternalBufferProperties(VulkanStreamGuest* vkStream, 684 VkStructureType rootType, 685 const VkExternalBufferProperties* forMarshaling, 686 uint8_t** ptr); 687 688 void reservedmarshal_VkPhysicalDeviceIDProperties(VulkanStreamGuest* vkStream, 689 VkStructureType rootType, 690 const VkPhysicalDeviceIDProperties* forMarshaling, 691 uint8_t** ptr); 692 693 void reservedmarshal_VkExternalMemoryImageCreateInfo( 694 VulkanStreamGuest* vkStream, VkStructureType rootType, 695 const VkExternalMemoryImageCreateInfo* forMarshaling, uint8_t** ptr); 696 697 void reservedmarshal_VkExternalMemoryBufferCreateInfo( 698 VulkanStreamGuest* vkStream, VkStructureType rootType, 699 const VkExternalMemoryBufferCreateInfo* forMarshaling, uint8_t** ptr); 700 701 void reservedmarshal_VkExportMemoryAllocateInfo(VulkanStreamGuest* vkStream, 702 VkStructureType rootType, 703 const VkExportMemoryAllocateInfo* forMarshaling, 704 uint8_t** ptr); 705 706 void reservedmarshal_VkPhysicalDeviceExternalFenceInfo( 707 VulkanStreamGuest* vkStream, VkStructureType rootType, 708 const VkPhysicalDeviceExternalFenceInfo* forMarshaling, uint8_t** ptr); 709 710 void reservedmarshal_VkExternalFenceProperties(VulkanStreamGuest* vkStream, 711 VkStructureType rootType, 712 const VkExternalFenceProperties* forMarshaling, 713 uint8_t** ptr); 714 715 void reservedmarshal_VkExportFenceCreateInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 716 const VkExportFenceCreateInfo* forMarshaling, 717 uint8_t** ptr); 718 719 void reservedmarshal_VkExportSemaphoreCreateInfo(VulkanStreamGuest* vkStream, 720 VkStructureType rootType, 721 const VkExportSemaphoreCreateInfo* forMarshaling, 722 uint8_t** ptr); 723 724 void reservedmarshal_VkPhysicalDeviceExternalSemaphoreInfo( 725 VulkanStreamGuest* vkStream, VkStructureType rootType, 726 const VkPhysicalDeviceExternalSemaphoreInfo* forMarshaling, uint8_t** ptr); 727 728 void reservedmarshal_VkExternalSemaphoreProperties( 729 VulkanStreamGuest* vkStream, VkStructureType rootType, 730 const VkExternalSemaphoreProperties* forMarshaling, uint8_t** ptr); 731 732 void reservedmarshal_VkPhysicalDeviceMaintenance3Properties( 733 VulkanStreamGuest* vkStream, VkStructureType rootType, 734 const VkPhysicalDeviceMaintenance3Properties* forMarshaling, uint8_t** ptr); 735 736 void reservedmarshal_VkDescriptorSetLayoutSupport(VulkanStreamGuest* vkStream, 737 VkStructureType rootType, 738 const VkDescriptorSetLayoutSupport* forMarshaling, 739 uint8_t** ptr); 740 741 void reservedmarshal_VkPhysicalDeviceShaderDrawParametersFeatures( 742 VulkanStreamGuest* vkStream, VkStructureType rootType, 743 const VkPhysicalDeviceShaderDrawParametersFeatures* forMarshaling, uint8_t** ptr); 744 745 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderDrawParametersFeatures, 746 reservedmarshal_VkPhysicalDeviceShaderDrawParameterFeatures) 747 748 #endif 749 #ifdef VK_VERSION_1_2 750 void reservedmarshal_VkPhysicalDeviceVulkan11Features( 751 VulkanStreamGuest* vkStream, VkStructureType rootType, 752 const VkPhysicalDeviceVulkan11Features* forMarshaling, uint8_t** ptr); 753 754 void reservedmarshal_VkPhysicalDeviceVulkan11Properties( 755 VulkanStreamGuest* vkStream, VkStructureType rootType, 756 const VkPhysicalDeviceVulkan11Properties* forMarshaling, uint8_t** ptr); 757 758 void reservedmarshal_VkPhysicalDeviceVulkan12Features( 759 VulkanStreamGuest* vkStream, VkStructureType rootType, 760 const VkPhysicalDeviceVulkan12Features* forMarshaling, uint8_t** ptr); 761 762 void reservedmarshal_VkConformanceVersion(VulkanStreamGuest* vkStream, VkStructureType rootType, 763 const VkConformanceVersion* forMarshaling, uint8_t** ptr); 764 765 void reservedmarshal_VkPhysicalDeviceVulkan12Properties( 766 VulkanStreamGuest* vkStream, VkStructureType rootType, 767 const VkPhysicalDeviceVulkan12Properties* forMarshaling, uint8_t** ptr); 768 769 void reservedmarshal_VkImageFormatListCreateInfo(VulkanStreamGuest* vkStream, 770 VkStructureType rootType, 771 const VkImageFormatListCreateInfo* forMarshaling, 772 uint8_t** ptr); 773 774 void reservedmarshal_VkAttachmentDescription2(VulkanStreamGuest* vkStream, VkStructureType rootType, 775 const VkAttachmentDescription2* forMarshaling, 776 uint8_t** ptr); 777 778 void reservedmarshal_VkAttachmentReference2(VulkanStreamGuest* vkStream, VkStructureType rootType, 779 const VkAttachmentReference2* forMarshaling, 780 uint8_t** ptr); 781 782 void reservedmarshal_VkSubpassDescription2(VulkanStreamGuest* vkStream, VkStructureType rootType, 783 const VkSubpassDescription2* forMarshaling, 784 uint8_t** ptr); 785 786 void reservedmarshal_VkSubpassDependency2(VulkanStreamGuest* vkStream, VkStructureType rootType, 787 const VkSubpassDependency2* forMarshaling, uint8_t** ptr); 788 789 void reservedmarshal_VkRenderPassCreateInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 790 const VkRenderPassCreateInfo2* forMarshaling, 791 uint8_t** ptr); 792 793 void reservedmarshal_VkSubpassBeginInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 794 const VkSubpassBeginInfo* forMarshaling, uint8_t** ptr); 795 796 void reservedmarshal_VkSubpassEndInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 797 const VkSubpassEndInfo* forMarshaling, uint8_t** ptr); 798 799 void reservedmarshal_VkPhysicalDevice8BitStorageFeatures( 800 VulkanStreamGuest* vkStream, VkStructureType rootType, 801 const VkPhysicalDevice8BitStorageFeatures* forMarshaling, uint8_t** ptr); 802 803 void reservedmarshal_VkPhysicalDeviceDriverProperties( 804 VulkanStreamGuest* vkStream, VkStructureType rootType, 805 const VkPhysicalDeviceDriverProperties* forMarshaling, uint8_t** ptr); 806 807 void reservedmarshal_VkPhysicalDeviceShaderAtomicInt64Features( 808 VulkanStreamGuest* vkStream, VkStructureType rootType, 809 const VkPhysicalDeviceShaderAtomicInt64Features* forMarshaling, uint8_t** ptr); 810 811 void reservedmarshal_VkPhysicalDeviceShaderFloat16Int8Features( 812 VulkanStreamGuest* vkStream, VkStructureType rootType, 813 const VkPhysicalDeviceShaderFloat16Int8Features* forMarshaling, uint8_t** ptr); 814 815 void reservedmarshal_VkPhysicalDeviceFloatControlsProperties( 816 VulkanStreamGuest* vkStream, VkStructureType rootType, 817 const VkPhysicalDeviceFloatControlsProperties* forMarshaling, uint8_t** ptr); 818 819 void reservedmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfo( 820 VulkanStreamGuest* vkStream, VkStructureType rootType, 821 const VkDescriptorSetLayoutBindingFlagsCreateInfo* forMarshaling, uint8_t** ptr); 822 823 void reservedmarshal_VkPhysicalDeviceDescriptorIndexingFeatures( 824 VulkanStreamGuest* vkStream, VkStructureType rootType, 825 const VkPhysicalDeviceDescriptorIndexingFeatures* forMarshaling, uint8_t** ptr); 826 827 void reservedmarshal_VkPhysicalDeviceDescriptorIndexingProperties( 828 VulkanStreamGuest* vkStream, VkStructureType rootType, 829 const VkPhysicalDeviceDescriptorIndexingProperties* forMarshaling, uint8_t** ptr); 830 831 void reservedmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfo( 832 VulkanStreamGuest* vkStream, VkStructureType rootType, 833 const VkDescriptorSetVariableDescriptorCountAllocateInfo* forMarshaling, uint8_t** ptr); 834 835 void reservedmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupport( 836 VulkanStreamGuest* vkStream, VkStructureType rootType, 837 const VkDescriptorSetVariableDescriptorCountLayoutSupport* forMarshaling, uint8_t** ptr); 838 839 void reservedmarshal_VkSubpassDescriptionDepthStencilResolve( 840 VulkanStreamGuest* vkStream, VkStructureType rootType, 841 const VkSubpassDescriptionDepthStencilResolve* forMarshaling, uint8_t** ptr); 842 843 void reservedmarshal_VkPhysicalDeviceDepthStencilResolveProperties( 844 VulkanStreamGuest* vkStream, VkStructureType rootType, 845 const VkPhysicalDeviceDepthStencilResolveProperties* forMarshaling, uint8_t** ptr); 846 847 void reservedmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures( 848 VulkanStreamGuest* vkStream, VkStructureType rootType, 849 const VkPhysicalDeviceScalarBlockLayoutFeatures* forMarshaling, uint8_t** ptr); 850 851 void reservedmarshal_VkImageStencilUsageCreateInfo( 852 VulkanStreamGuest* vkStream, VkStructureType rootType, 853 const VkImageStencilUsageCreateInfo* forMarshaling, uint8_t** ptr); 854 855 void reservedmarshal_VkSamplerReductionModeCreateInfo( 856 VulkanStreamGuest* vkStream, VkStructureType rootType, 857 const VkSamplerReductionModeCreateInfo* forMarshaling, uint8_t** ptr); 858 859 void reservedmarshal_VkPhysicalDeviceSamplerFilterMinmaxProperties( 860 VulkanStreamGuest* vkStream, VkStructureType rootType, 861 const VkPhysicalDeviceSamplerFilterMinmaxProperties* forMarshaling, uint8_t** ptr); 862 863 void reservedmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures( 864 VulkanStreamGuest* vkStream, VkStructureType rootType, 865 const VkPhysicalDeviceVulkanMemoryModelFeatures* forMarshaling, uint8_t** ptr); 866 867 void reservedmarshal_VkPhysicalDeviceImagelessFramebufferFeatures( 868 VulkanStreamGuest* vkStream, VkStructureType rootType, 869 const VkPhysicalDeviceImagelessFramebufferFeatures* forMarshaling, uint8_t** ptr); 870 871 void reservedmarshal_VkFramebufferAttachmentImageInfo( 872 VulkanStreamGuest* vkStream, VkStructureType rootType, 873 const VkFramebufferAttachmentImageInfo* forMarshaling, uint8_t** ptr); 874 875 void reservedmarshal_VkFramebufferAttachmentsCreateInfo( 876 VulkanStreamGuest* vkStream, VkStructureType rootType, 877 const VkFramebufferAttachmentsCreateInfo* forMarshaling, uint8_t** ptr); 878 879 void reservedmarshal_VkRenderPassAttachmentBeginInfo( 880 VulkanStreamGuest* vkStream, VkStructureType rootType, 881 const VkRenderPassAttachmentBeginInfo* forMarshaling, uint8_t** ptr); 882 883 void reservedmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 884 VulkanStreamGuest* vkStream, VkStructureType rootType, 885 const VkPhysicalDeviceUniformBufferStandardLayoutFeatures* forMarshaling, uint8_t** ptr); 886 887 void reservedmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 888 VulkanStreamGuest* vkStream, VkStructureType rootType, 889 const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* forMarshaling, uint8_t** ptr); 890 891 void reservedmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 892 VulkanStreamGuest* vkStream, VkStructureType rootType, 893 const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* forMarshaling, uint8_t** ptr); 894 895 void reservedmarshal_VkAttachmentReferenceStencilLayout( 896 VulkanStreamGuest* vkStream, VkStructureType rootType, 897 const VkAttachmentReferenceStencilLayout* forMarshaling, uint8_t** ptr); 898 899 void reservedmarshal_VkAttachmentDescriptionStencilLayout( 900 VulkanStreamGuest* vkStream, VkStructureType rootType, 901 const VkAttachmentDescriptionStencilLayout* forMarshaling, uint8_t** ptr); 902 903 void reservedmarshal_VkPhysicalDeviceHostQueryResetFeatures( 904 VulkanStreamGuest* vkStream, VkStructureType rootType, 905 const VkPhysicalDeviceHostQueryResetFeatures* forMarshaling, uint8_t** ptr); 906 907 void reservedmarshal_VkPhysicalDeviceTimelineSemaphoreFeatures( 908 VulkanStreamGuest* vkStream, VkStructureType rootType, 909 const VkPhysicalDeviceTimelineSemaphoreFeatures* forMarshaling, uint8_t** ptr); 910 911 void reservedmarshal_VkPhysicalDeviceTimelineSemaphoreProperties( 912 VulkanStreamGuest* vkStream, VkStructureType rootType, 913 const VkPhysicalDeviceTimelineSemaphoreProperties* forMarshaling, uint8_t** ptr); 914 915 void reservedmarshal_VkSemaphoreTypeCreateInfo(VulkanStreamGuest* vkStream, 916 VkStructureType rootType, 917 const VkSemaphoreTypeCreateInfo* forMarshaling, 918 uint8_t** ptr); 919 920 void reservedmarshal_VkTimelineSemaphoreSubmitInfo( 921 VulkanStreamGuest* vkStream, VkStructureType rootType, 922 const VkTimelineSemaphoreSubmitInfo* forMarshaling, uint8_t** ptr); 923 924 void reservedmarshal_VkSemaphoreWaitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 925 const VkSemaphoreWaitInfo* forMarshaling, uint8_t** ptr); 926 927 void reservedmarshal_VkSemaphoreSignalInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 928 const VkSemaphoreSignalInfo* forMarshaling, 929 uint8_t** ptr); 930 931 void reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures( 932 VulkanStreamGuest* vkStream, VkStructureType rootType, 933 const VkPhysicalDeviceBufferDeviceAddressFeatures* forMarshaling, uint8_t** ptr); 934 935 void reservedmarshal_VkBufferDeviceAddressInfo(VulkanStreamGuest* vkStream, 936 VkStructureType rootType, 937 const VkBufferDeviceAddressInfo* forMarshaling, 938 uint8_t** ptr); 939 940 void reservedmarshal_VkBufferOpaqueCaptureAddressCreateInfo( 941 VulkanStreamGuest* vkStream, VkStructureType rootType, 942 const VkBufferOpaqueCaptureAddressCreateInfo* forMarshaling, uint8_t** ptr); 943 944 void reservedmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo( 945 VulkanStreamGuest* vkStream, VkStructureType rootType, 946 const VkMemoryOpaqueCaptureAddressAllocateInfo* forMarshaling, uint8_t** ptr); 947 948 void reservedmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo( 949 VulkanStreamGuest* vkStream, VkStructureType rootType, 950 const VkDeviceMemoryOpaqueCaptureAddressInfo* forMarshaling, uint8_t** ptr); 951 952 #endif 953 #ifdef VK_VERSION_1_3 954 void reservedmarshal_VkPhysicalDeviceVulkan13Features( 955 VulkanStreamGuest* vkStream, VkStructureType rootType, 956 const VkPhysicalDeviceVulkan13Features* forMarshaling, uint8_t** ptr); 957 958 void reservedmarshal_VkPhysicalDeviceVulkan13Properties( 959 VulkanStreamGuest* vkStream, VkStructureType rootType, 960 const VkPhysicalDeviceVulkan13Properties* forMarshaling, uint8_t** ptr); 961 962 void reservedmarshal_VkPipelineCreationFeedback(VulkanStreamGuest* vkStream, 963 VkStructureType rootType, 964 const VkPipelineCreationFeedback* forMarshaling, 965 uint8_t** ptr); 966 967 void reservedmarshal_VkPipelineCreationFeedbackCreateInfo( 968 VulkanStreamGuest* vkStream, VkStructureType rootType, 969 const VkPipelineCreationFeedbackCreateInfo* forMarshaling, uint8_t** ptr); 970 971 void reservedmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures( 972 VulkanStreamGuest* vkStream, VkStructureType rootType, 973 const VkPhysicalDeviceShaderTerminateInvocationFeatures* forMarshaling, uint8_t** ptr); 974 975 void reservedmarshal_VkPhysicalDeviceToolProperties( 976 VulkanStreamGuest* vkStream, VkStructureType rootType, 977 const VkPhysicalDeviceToolProperties* forMarshaling, uint8_t** ptr); 978 979 void reservedmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 980 VulkanStreamGuest* vkStream, VkStructureType rootType, 981 const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* forMarshaling, uint8_t** ptr); 982 983 void reservedmarshal_VkPhysicalDevicePrivateDataFeatures( 984 VulkanStreamGuest* vkStream, VkStructureType rootType, 985 const VkPhysicalDevicePrivateDataFeatures* forMarshaling, uint8_t** ptr); 986 987 void reservedmarshal_VkDevicePrivateDataCreateInfo( 988 VulkanStreamGuest* vkStream, VkStructureType rootType, 989 const VkDevicePrivateDataCreateInfo* forMarshaling, uint8_t** ptr); 990 991 void reservedmarshal_VkPrivateDataSlotCreateInfo(VulkanStreamGuest* vkStream, 992 VkStructureType rootType, 993 const VkPrivateDataSlotCreateInfo* forMarshaling, 994 uint8_t** ptr); 995 996 void reservedmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures( 997 VulkanStreamGuest* vkStream, VkStructureType rootType, 998 const VkPhysicalDevicePipelineCreationCacheControlFeatures* forMarshaling, uint8_t** ptr); 999 1000 void reservedmarshal_VkMemoryBarrier2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1001 const VkMemoryBarrier2* forMarshaling, uint8_t** ptr); 1002 1003 void reservedmarshal_VkBufferMemoryBarrier2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1004 const VkBufferMemoryBarrier2* forMarshaling, 1005 uint8_t** ptr); 1006 1007 void reservedmarshal_VkImageMemoryBarrier2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1008 const VkImageMemoryBarrier2* forMarshaling, 1009 uint8_t** ptr); 1010 1011 void reservedmarshal_VkDependencyInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1012 const VkDependencyInfo* forMarshaling, uint8_t** ptr); 1013 1014 void reservedmarshal_VkSemaphoreSubmitInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1015 const VkSemaphoreSubmitInfo* forMarshaling, 1016 uint8_t** ptr); 1017 1018 void reservedmarshal_VkCommandBufferSubmitInfo(VulkanStreamGuest* vkStream, 1019 VkStructureType rootType, 1020 const VkCommandBufferSubmitInfo* forMarshaling, 1021 uint8_t** ptr); 1022 1023 void reservedmarshal_VkSubmitInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1024 const VkSubmitInfo2* forMarshaling, uint8_t** ptr); 1025 1026 void reservedmarshal_VkPhysicalDeviceSynchronization2Features( 1027 VulkanStreamGuest* vkStream, VkStructureType rootType, 1028 const VkPhysicalDeviceSynchronization2Features* forMarshaling, uint8_t** ptr); 1029 1030 void reservedmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 1031 VulkanStreamGuest* vkStream, VkStructureType rootType, 1032 const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* forMarshaling, uint8_t** ptr); 1033 1034 void reservedmarshal_VkPhysicalDeviceImageRobustnessFeatures( 1035 VulkanStreamGuest* vkStream, VkStructureType rootType, 1036 const VkPhysicalDeviceImageRobustnessFeatures* forMarshaling, uint8_t** ptr); 1037 1038 void reservedmarshal_VkBufferCopy2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1039 const VkBufferCopy2* forMarshaling, uint8_t** ptr); 1040 1041 void reservedmarshal_VkCopyBufferInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1042 const VkCopyBufferInfo2* forMarshaling, uint8_t** ptr); 1043 1044 void reservedmarshal_VkImageCopy2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1045 const VkImageCopy2* forMarshaling, uint8_t** ptr); 1046 1047 void reservedmarshal_VkCopyImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1048 const VkCopyImageInfo2* forMarshaling, uint8_t** ptr); 1049 1050 void reservedmarshal_VkBufferImageCopy2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1051 const VkBufferImageCopy2* forMarshaling, uint8_t** ptr); 1052 1053 void reservedmarshal_VkCopyBufferToImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1054 const VkCopyBufferToImageInfo2* forMarshaling, 1055 uint8_t** ptr); 1056 1057 void reservedmarshal_VkCopyImageToBufferInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1058 const VkCopyImageToBufferInfo2* forMarshaling, 1059 uint8_t** ptr); 1060 1061 void reservedmarshal_VkImageBlit2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1062 const VkImageBlit2* forMarshaling, uint8_t** ptr); 1063 1064 void reservedmarshal_VkBlitImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1065 const VkBlitImageInfo2* forMarshaling, uint8_t** ptr); 1066 1067 void reservedmarshal_VkImageResolve2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1068 const VkImageResolve2* forMarshaling, uint8_t** ptr); 1069 1070 void reservedmarshal_VkResolveImageInfo2(VulkanStreamGuest* vkStream, VkStructureType rootType, 1071 const VkResolveImageInfo2* forMarshaling, uint8_t** ptr); 1072 1073 void reservedmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures( 1074 VulkanStreamGuest* vkStream, VkStructureType rootType, 1075 const VkPhysicalDeviceSubgroupSizeControlFeatures* forMarshaling, uint8_t** ptr); 1076 1077 void reservedmarshal_VkPhysicalDeviceSubgroupSizeControlProperties( 1078 VulkanStreamGuest* vkStream, VkStructureType rootType, 1079 const VkPhysicalDeviceSubgroupSizeControlProperties* forMarshaling, uint8_t** ptr); 1080 1081 void reservedmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 1082 VulkanStreamGuest* vkStream, VkStructureType rootType, 1083 const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* forMarshaling, uint8_t** ptr); 1084 1085 void reservedmarshal_VkPhysicalDeviceInlineUniformBlockFeatures( 1086 VulkanStreamGuest* vkStream, VkStructureType rootType, 1087 const VkPhysicalDeviceInlineUniformBlockFeatures* forMarshaling, uint8_t** ptr); 1088 1089 void reservedmarshal_VkPhysicalDeviceInlineUniformBlockProperties( 1090 VulkanStreamGuest* vkStream, VkStructureType rootType, 1091 const VkPhysicalDeviceInlineUniformBlockProperties* forMarshaling, uint8_t** ptr); 1092 1093 void reservedmarshal_VkWriteDescriptorSetInlineUniformBlock( 1094 VulkanStreamGuest* vkStream, VkStructureType rootType, 1095 const VkWriteDescriptorSetInlineUniformBlock* forMarshaling, uint8_t** ptr); 1096 1097 void reservedmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo( 1098 VulkanStreamGuest* vkStream, VkStructureType rootType, 1099 const VkDescriptorPoolInlineUniformBlockCreateInfo* forMarshaling, uint8_t** ptr); 1100 1101 void reservedmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 1102 VulkanStreamGuest* vkStream, VkStructureType rootType, 1103 const VkPhysicalDeviceTextureCompressionASTCHDRFeatures* forMarshaling, uint8_t** ptr); 1104 1105 void reservedmarshal_VkRenderingAttachmentInfo(VulkanStreamGuest* vkStream, 1106 VkStructureType rootType, 1107 const VkRenderingAttachmentInfo* forMarshaling, 1108 uint8_t** ptr); 1109 1110 void reservedmarshal_VkRenderingInfo(VulkanStreamGuest* vkStream, VkStructureType rootType, 1111 const VkRenderingInfo* forMarshaling, uint8_t** ptr); 1112 1113 void reservedmarshal_VkPipelineRenderingCreateInfo( 1114 VulkanStreamGuest* vkStream, VkStructureType rootType, 1115 const VkPipelineRenderingCreateInfo* forMarshaling, uint8_t** ptr); 1116 1117 void reservedmarshal_VkPhysicalDeviceDynamicRenderingFeatures( 1118 VulkanStreamGuest* vkStream, VkStructureType rootType, 1119 const VkPhysicalDeviceDynamicRenderingFeatures* forMarshaling, uint8_t** ptr); 1120 1121 void reservedmarshal_VkCommandBufferInheritanceRenderingInfo( 1122 VulkanStreamGuest* vkStream, VkStructureType rootType, 1123 const VkCommandBufferInheritanceRenderingInfo* forMarshaling, uint8_t** ptr); 1124 1125 void reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures( 1126 VulkanStreamGuest* vkStream, VkStructureType rootType, 1127 const VkPhysicalDeviceShaderIntegerDotProductFeatures* forMarshaling, uint8_t** ptr); 1128 1129 void reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties( 1130 VulkanStreamGuest* vkStream, VkStructureType rootType, 1131 const VkPhysicalDeviceShaderIntegerDotProductProperties* forMarshaling, uint8_t** ptr); 1132 1133 void reservedmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties( 1134 VulkanStreamGuest* vkStream, VkStructureType rootType, 1135 const VkPhysicalDeviceTexelBufferAlignmentProperties* forMarshaling, uint8_t** ptr); 1136 1137 void reservedmarshal_VkFormatProperties3(VulkanStreamGuest* vkStream, VkStructureType rootType, 1138 const VkFormatProperties3* forMarshaling, uint8_t** ptr); 1139 1140 void reservedmarshal_VkPhysicalDeviceMaintenance4Features( 1141 VulkanStreamGuest* vkStream, VkStructureType rootType, 1142 const VkPhysicalDeviceMaintenance4Features* forMarshaling, uint8_t** ptr); 1143 1144 void reservedmarshal_VkPhysicalDeviceMaintenance4Properties( 1145 VulkanStreamGuest* vkStream, VkStructureType rootType, 1146 const VkPhysicalDeviceMaintenance4Properties* forMarshaling, uint8_t** ptr); 1147 1148 void reservedmarshal_VkDeviceBufferMemoryRequirements( 1149 VulkanStreamGuest* vkStream, VkStructureType rootType, 1150 const VkDeviceBufferMemoryRequirements* forMarshaling, uint8_t** ptr); 1151 1152 void reservedmarshal_VkDeviceImageMemoryRequirements( 1153 VulkanStreamGuest* vkStream, VkStructureType rootType, 1154 const VkDeviceImageMemoryRequirements* forMarshaling, uint8_t** ptr); 1155 1156 #endif 1157 #ifdef VK_KHR_surface 1158 void reservedmarshal_VkSurfaceCapabilitiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1159 const VkSurfaceCapabilitiesKHR* forMarshaling, 1160 uint8_t** ptr); 1161 1162 void reservedmarshal_VkSurfaceFormatKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1163 const VkSurfaceFormatKHR* forMarshaling, uint8_t** ptr); 1164 1165 #endif 1166 #ifdef VK_KHR_swapchain 1167 void reservedmarshal_VkSwapchainCreateInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1168 const VkSwapchainCreateInfoKHR* forMarshaling, 1169 uint8_t** ptr); 1170 1171 void reservedmarshal_VkPresentInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1172 const VkPresentInfoKHR* forMarshaling, uint8_t** ptr); 1173 1174 void reservedmarshal_VkImageSwapchainCreateInfoKHR( 1175 VulkanStreamGuest* vkStream, VkStructureType rootType, 1176 const VkImageSwapchainCreateInfoKHR* forMarshaling, uint8_t** ptr); 1177 1178 void reservedmarshal_VkBindImageMemorySwapchainInfoKHR( 1179 VulkanStreamGuest* vkStream, VkStructureType rootType, 1180 const VkBindImageMemorySwapchainInfoKHR* forMarshaling, uint8_t** ptr); 1181 1182 void reservedmarshal_VkAcquireNextImageInfoKHR(VulkanStreamGuest* vkStream, 1183 VkStructureType rootType, 1184 const VkAcquireNextImageInfoKHR* forMarshaling, 1185 uint8_t** ptr); 1186 1187 void reservedmarshal_VkDeviceGroupPresentCapabilitiesKHR( 1188 VulkanStreamGuest* vkStream, VkStructureType rootType, 1189 const VkDeviceGroupPresentCapabilitiesKHR* forMarshaling, uint8_t** ptr); 1190 1191 void reservedmarshal_VkDeviceGroupPresentInfoKHR(VulkanStreamGuest* vkStream, 1192 VkStructureType rootType, 1193 const VkDeviceGroupPresentInfoKHR* forMarshaling, 1194 uint8_t** ptr); 1195 1196 void reservedmarshal_VkDeviceGroupSwapchainCreateInfoKHR( 1197 VulkanStreamGuest* vkStream, VkStructureType rootType, 1198 const VkDeviceGroupSwapchainCreateInfoKHR* forMarshaling, uint8_t** ptr); 1199 1200 #endif 1201 #ifdef VK_KHR_display 1202 void reservedmarshal_VkDisplayModeParametersKHR(VulkanStreamGuest* vkStream, 1203 VkStructureType rootType, 1204 const VkDisplayModeParametersKHR* forMarshaling, 1205 uint8_t** ptr); 1206 1207 void reservedmarshal_VkDisplayModeCreateInfoKHR(VulkanStreamGuest* vkStream, 1208 VkStructureType rootType, 1209 const VkDisplayModeCreateInfoKHR* forMarshaling, 1210 uint8_t** ptr); 1211 1212 void reservedmarshal_VkDisplayModePropertiesKHR(VulkanStreamGuest* vkStream, 1213 VkStructureType rootType, 1214 const VkDisplayModePropertiesKHR* forMarshaling, 1215 uint8_t** ptr); 1216 1217 void reservedmarshal_VkDisplayPlaneCapabilitiesKHR( 1218 VulkanStreamGuest* vkStream, VkStructureType rootType, 1219 const VkDisplayPlaneCapabilitiesKHR* forMarshaling, uint8_t** ptr); 1220 1221 void reservedmarshal_VkDisplayPlanePropertiesKHR(VulkanStreamGuest* vkStream, 1222 VkStructureType rootType, 1223 const VkDisplayPlanePropertiesKHR* forMarshaling, 1224 uint8_t** ptr); 1225 1226 void reservedmarshal_VkDisplayPropertiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1227 const VkDisplayPropertiesKHR* forMarshaling, 1228 uint8_t** ptr); 1229 1230 void reservedmarshal_VkDisplaySurfaceCreateInfoKHR( 1231 VulkanStreamGuest* vkStream, VkStructureType rootType, 1232 const VkDisplaySurfaceCreateInfoKHR* forMarshaling, uint8_t** ptr); 1233 1234 #endif 1235 #ifdef VK_KHR_display_swapchain 1236 void reservedmarshal_VkDisplayPresentInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1237 const VkDisplayPresentInfoKHR* forMarshaling, 1238 uint8_t** ptr); 1239 1240 #endif 1241 #ifdef VK_KHR_xlib_surface 1242 void reservedmarshal_VkXlibSurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, 1243 VkStructureType rootType, 1244 const VkXlibSurfaceCreateInfoKHR* forMarshaling, 1245 uint8_t** ptr); 1246 1247 #endif 1248 #ifdef VK_KHR_xcb_surface 1249 void reservedmarshal_VkXcbSurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, 1250 VkStructureType rootType, 1251 const VkXcbSurfaceCreateInfoKHR* forMarshaling, 1252 uint8_t** ptr); 1253 1254 #endif 1255 #ifdef VK_KHR_wayland_surface 1256 void reservedmarshal_VkWaylandSurfaceCreateInfoKHR( 1257 VulkanStreamGuest* vkStream, VkStructureType rootType, 1258 const VkWaylandSurfaceCreateInfoKHR* forMarshaling, uint8_t** ptr); 1259 1260 #endif 1261 #ifdef VK_KHR_android_surface 1262 void reservedmarshal_VkAndroidSurfaceCreateInfoKHR( 1263 VulkanStreamGuest* vkStream, VkStructureType rootType, 1264 const VkAndroidSurfaceCreateInfoKHR* forMarshaling, uint8_t** ptr); 1265 1266 #endif 1267 #ifdef VK_KHR_win32_surface 1268 void reservedmarshal_VkWin32SurfaceCreateInfoKHR(VulkanStreamGuest* vkStream, 1269 VkStructureType rootType, 1270 const VkWin32SurfaceCreateInfoKHR* forMarshaling, 1271 uint8_t** ptr); 1272 1273 #endif 1274 #ifdef VK_KHR_sampler_mirror_clamp_to_edge 1275 #endif 1276 #ifdef VK_KHR_video_queue 1277 void reservedmarshal_VkQueueFamilyQueryResultStatusPropertiesKHR( 1278 VulkanStreamGuest* vkStream, VkStructureType rootType, 1279 const VkQueueFamilyQueryResultStatusPropertiesKHR* forMarshaling, uint8_t** ptr); 1280 1281 void reservedmarshal_VkQueueFamilyVideoPropertiesKHR( 1282 VulkanStreamGuest* vkStream, VkStructureType rootType, 1283 const VkQueueFamilyVideoPropertiesKHR* forMarshaling, uint8_t** ptr); 1284 1285 void reservedmarshal_VkVideoProfileInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1286 const VkVideoProfileInfoKHR* forMarshaling, 1287 uint8_t** ptr); 1288 1289 void reservedmarshal_VkVideoProfileListInfoKHR(VulkanStreamGuest* vkStream, 1290 VkStructureType rootType, 1291 const VkVideoProfileListInfoKHR* forMarshaling, 1292 uint8_t** ptr); 1293 1294 void reservedmarshal_VkVideoCapabilitiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1295 const VkVideoCapabilitiesKHR* forMarshaling, 1296 uint8_t** ptr); 1297 1298 void reservedmarshal_VkPhysicalDeviceVideoFormatInfoKHR( 1299 VulkanStreamGuest* vkStream, VkStructureType rootType, 1300 const VkPhysicalDeviceVideoFormatInfoKHR* forMarshaling, uint8_t** ptr); 1301 1302 void reservedmarshal_VkVideoFormatPropertiesKHR(VulkanStreamGuest* vkStream, 1303 VkStructureType rootType, 1304 const VkVideoFormatPropertiesKHR* forMarshaling, 1305 uint8_t** ptr); 1306 1307 void reservedmarshal_VkVideoPictureResourceInfoKHR( 1308 VulkanStreamGuest* vkStream, VkStructureType rootType, 1309 const VkVideoPictureResourceInfoKHR* forMarshaling, uint8_t** ptr); 1310 1311 void reservedmarshal_VkVideoReferenceSlotInfoKHR(VulkanStreamGuest* vkStream, 1312 VkStructureType rootType, 1313 const VkVideoReferenceSlotInfoKHR* forMarshaling, 1314 uint8_t** ptr); 1315 1316 void reservedmarshal_VkVideoSessionMemoryRequirementsKHR( 1317 VulkanStreamGuest* vkStream, VkStructureType rootType, 1318 const VkVideoSessionMemoryRequirementsKHR* forMarshaling, uint8_t** ptr); 1319 1320 void reservedmarshal_VkBindVideoSessionMemoryInfoKHR( 1321 VulkanStreamGuest* vkStream, VkStructureType rootType, 1322 const VkBindVideoSessionMemoryInfoKHR* forMarshaling, uint8_t** ptr); 1323 1324 void reservedmarshal_VkVideoSessionCreateInfoKHR(VulkanStreamGuest* vkStream, 1325 VkStructureType rootType, 1326 const VkVideoSessionCreateInfoKHR* forMarshaling, 1327 uint8_t** ptr); 1328 1329 void reservedmarshal_VkVideoSessionParametersCreateInfoKHR( 1330 VulkanStreamGuest* vkStream, VkStructureType rootType, 1331 const VkVideoSessionParametersCreateInfoKHR* forMarshaling, uint8_t** ptr); 1332 1333 void reservedmarshal_VkVideoSessionParametersUpdateInfoKHR( 1334 VulkanStreamGuest* vkStream, VkStructureType rootType, 1335 const VkVideoSessionParametersUpdateInfoKHR* forMarshaling, uint8_t** ptr); 1336 1337 void reservedmarshal_VkVideoBeginCodingInfoKHR(VulkanStreamGuest* vkStream, 1338 VkStructureType rootType, 1339 const VkVideoBeginCodingInfoKHR* forMarshaling, 1340 uint8_t** ptr); 1341 1342 void reservedmarshal_VkVideoEndCodingInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1343 const VkVideoEndCodingInfoKHR* forMarshaling, 1344 uint8_t** ptr); 1345 1346 void reservedmarshal_VkVideoCodingControlInfoKHR(VulkanStreamGuest* vkStream, 1347 VkStructureType rootType, 1348 const VkVideoCodingControlInfoKHR* forMarshaling, 1349 uint8_t** ptr); 1350 1351 #endif 1352 #ifdef VK_KHR_video_decode_queue 1353 void reservedmarshal_VkVideoDecodeCapabilitiesKHR(VulkanStreamGuest* vkStream, 1354 VkStructureType rootType, 1355 const VkVideoDecodeCapabilitiesKHR* forMarshaling, 1356 uint8_t** ptr); 1357 1358 void reservedmarshal_VkVideoDecodeUsageInfoKHR(VulkanStreamGuest* vkStream, 1359 VkStructureType rootType, 1360 const VkVideoDecodeUsageInfoKHR* forMarshaling, 1361 uint8_t** ptr); 1362 1363 void reservedmarshal_VkVideoDecodeInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1364 const VkVideoDecodeInfoKHR* forMarshaling, uint8_t** ptr); 1365 1366 #endif 1367 #ifdef VK_KHR_video_decode_h264 1368 void reservedmarshal_VkVideoDecodeH264ProfileInfoKHR( 1369 VulkanStreamGuest* vkStream, VkStructureType rootType, 1370 const VkVideoDecodeH264ProfileInfoKHR* forMarshaling, uint8_t** ptr); 1371 1372 void reservedmarshal_VkVideoDecodeH264CapabilitiesKHR( 1373 VulkanStreamGuest* vkStream, VkStructureType rootType, 1374 const VkVideoDecodeH264CapabilitiesKHR* forMarshaling, uint8_t** ptr); 1375 1376 void reservedmarshal_VkVideoDecodeH264SessionParametersAddInfoKHR( 1377 VulkanStreamGuest* vkStream, VkStructureType rootType, 1378 const VkVideoDecodeH264SessionParametersAddInfoKHR* forMarshaling, uint8_t** ptr); 1379 1380 void reservedmarshal_VkVideoDecodeH264SessionParametersCreateInfoKHR( 1381 VulkanStreamGuest* vkStream, VkStructureType rootType, 1382 const VkVideoDecodeH264SessionParametersCreateInfoKHR* forMarshaling, uint8_t** ptr); 1383 1384 void reservedmarshal_VkVideoDecodeH264PictureInfoKHR( 1385 VulkanStreamGuest* vkStream, VkStructureType rootType, 1386 const VkVideoDecodeH264PictureInfoKHR* forMarshaling, uint8_t** ptr); 1387 1388 void reservedmarshal_VkVideoDecodeH264DpbSlotInfoKHR( 1389 VulkanStreamGuest* vkStream, VkStructureType rootType, 1390 const VkVideoDecodeH264DpbSlotInfoKHR* forMarshaling, uint8_t** ptr); 1391 1392 #endif 1393 #ifdef VK_KHR_dynamic_rendering 1394 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderingInfo, reservedmarshal_VkRenderingInfoKHR) 1395 1396 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderingAttachmentInfo, 1397 reservedmarshal_VkRenderingAttachmentInfoKHR) 1398 1399 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineRenderingCreateInfo, 1400 reservedmarshal_VkPipelineRenderingCreateInfoKHR) 1401 1402 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceDynamicRenderingFeatures, 1403 reservedmarshal_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 1404 1405 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCommandBufferInheritanceRenderingInfo, 1406 reservedmarshal_VkCommandBufferInheritanceRenderingInfoKHR) 1407 1408 void reservedmarshal_VkRenderingFragmentShadingRateAttachmentInfoKHR( 1409 VulkanStreamGuest* vkStream, VkStructureType rootType, 1410 const VkRenderingFragmentShadingRateAttachmentInfoKHR* forMarshaling, uint8_t** ptr); 1411 1412 void reservedmarshal_VkRenderingFragmentDensityMapAttachmentInfoEXT( 1413 VulkanStreamGuest* vkStream, VkStructureType rootType, 1414 const VkRenderingFragmentDensityMapAttachmentInfoEXT* forMarshaling, uint8_t** ptr); 1415 1416 void reservedmarshal_VkAttachmentSampleCountInfoAMD( 1417 VulkanStreamGuest* vkStream, VkStructureType rootType, 1418 const VkAttachmentSampleCountInfoAMD* forMarshaling, uint8_t** ptr); 1419 1420 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentSampleCountInfoAMD, 1421 reservedmarshal_VkAttachmentSampleCountInfoNV) 1422 1423 void reservedmarshal_VkMultiviewPerViewAttributesInfoNVX( 1424 VulkanStreamGuest* vkStream, VkStructureType rootType, 1425 const VkMultiviewPerViewAttributesInfoNVX* forMarshaling, uint8_t** ptr); 1426 1427 #endif 1428 #ifdef VK_KHR_multiview 1429 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassMultiviewCreateInfo, 1430 reservedmarshal_VkRenderPassMultiviewCreateInfoKHR) 1431 1432 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMultiviewFeatures, 1433 reservedmarshal_VkPhysicalDeviceMultiviewFeaturesKHR) 1434 1435 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMultiviewProperties, 1436 reservedmarshal_VkPhysicalDeviceMultiviewPropertiesKHR) 1437 1438 #endif 1439 #ifdef VK_KHR_get_physical_device_properties2 1440 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceFeatures2, 1441 reservedmarshal_VkPhysicalDeviceFeatures2KHR) 1442 1443 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceProperties2, 1444 reservedmarshal_VkPhysicalDeviceProperties2KHR) 1445 1446 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFormatProperties2, reservedmarshal_VkFormatProperties2KHR) 1447 1448 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageFormatProperties2, 1449 reservedmarshal_VkImageFormatProperties2KHR) 1450 1451 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceImageFormatInfo2, 1452 reservedmarshal_VkPhysicalDeviceImageFormatInfo2KHR) 1453 1454 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkQueueFamilyProperties2, 1455 reservedmarshal_VkQueueFamilyProperties2KHR) 1456 1457 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMemoryProperties2, 1458 reservedmarshal_VkPhysicalDeviceMemoryProperties2KHR) 1459 1460 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSparseImageFormatProperties2, 1461 reservedmarshal_VkSparseImageFormatProperties2KHR) 1462 1463 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSparseImageFormatInfo2, 1464 reservedmarshal_VkPhysicalDeviceSparseImageFormatInfo2KHR) 1465 1466 #endif 1467 #ifdef VK_KHR_device_group 1468 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryAllocateFlagsInfo, 1469 reservedmarshal_VkMemoryAllocateFlagsInfoKHR) 1470 1471 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceGroupRenderPassBeginInfo, 1472 reservedmarshal_VkDeviceGroupRenderPassBeginInfoKHR) 1473 1474 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceGroupCommandBufferBeginInfo, 1475 reservedmarshal_VkDeviceGroupCommandBufferBeginInfoKHR) 1476 1477 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceGroupSubmitInfo, 1478 reservedmarshal_VkDeviceGroupSubmitInfoKHR) 1479 1480 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceGroupBindSparseInfo, 1481 reservedmarshal_VkDeviceGroupBindSparseInfoKHR) 1482 1483 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindBufferMemoryDeviceGroupInfo, 1484 reservedmarshal_VkBindBufferMemoryDeviceGroupInfoKHR) 1485 1486 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindImageMemoryDeviceGroupInfo, 1487 reservedmarshal_VkBindImageMemoryDeviceGroupInfoKHR) 1488 1489 #endif 1490 #ifdef VK_KHR_shader_draw_parameters 1491 #endif 1492 #ifdef VK_KHR_maintenance1 1493 #endif 1494 #ifdef VK_KHR_device_group_creation 1495 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceGroupProperties, 1496 reservedmarshal_VkPhysicalDeviceGroupPropertiesKHR) 1497 1498 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceGroupDeviceCreateInfo, 1499 reservedmarshal_VkDeviceGroupDeviceCreateInfoKHR) 1500 1501 #endif 1502 #ifdef VK_KHR_external_memory_capabilities 1503 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalMemoryProperties, 1504 reservedmarshal_VkExternalMemoryPropertiesKHR) 1505 1506 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalImageFormatInfo, 1507 reservedmarshal_VkPhysicalDeviceExternalImageFormatInfoKHR) 1508 1509 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalImageFormatProperties, 1510 reservedmarshal_VkExternalImageFormatPropertiesKHR) 1511 1512 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalBufferInfo, 1513 reservedmarshal_VkPhysicalDeviceExternalBufferInfoKHR) 1514 1515 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalBufferProperties, 1516 reservedmarshal_VkExternalBufferPropertiesKHR) 1517 1518 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceIDProperties, 1519 reservedmarshal_VkPhysicalDeviceIDPropertiesKHR) 1520 1521 #endif 1522 #ifdef VK_KHR_external_memory 1523 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalMemoryImageCreateInfo, 1524 reservedmarshal_VkExternalMemoryImageCreateInfoKHR) 1525 1526 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalMemoryBufferCreateInfo, 1527 reservedmarshal_VkExternalMemoryBufferCreateInfoKHR) 1528 1529 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExportMemoryAllocateInfo, 1530 reservedmarshal_VkExportMemoryAllocateInfoKHR) 1531 1532 #endif 1533 #ifdef VK_KHR_external_memory_win32 1534 void reservedmarshal_VkImportMemoryWin32HandleInfoKHR( 1535 VulkanStreamGuest* vkStream, VkStructureType rootType, 1536 const VkImportMemoryWin32HandleInfoKHR* forMarshaling, uint8_t** ptr); 1537 1538 void reservedmarshal_VkExportMemoryWin32HandleInfoKHR( 1539 VulkanStreamGuest* vkStream, VkStructureType rootType, 1540 const VkExportMemoryWin32HandleInfoKHR* forMarshaling, uint8_t** ptr); 1541 1542 void reservedmarshal_VkMemoryWin32HandlePropertiesKHR( 1543 VulkanStreamGuest* vkStream, VkStructureType rootType, 1544 const VkMemoryWin32HandlePropertiesKHR* forMarshaling, uint8_t** ptr); 1545 1546 void reservedmarshal_VkMemoryGetWin32HandleInfoKHR( 1547 VulkanStreamGuest* vkStream, VkStructureType rootType, 1548 const VkMemoryGetWin32HandleInfoKHR* forMarshaling, uint8_t** ptr); 1549 1550 #endif 1551 #ifdef VK_KHR_external_memory_fd 1552 void reservedmarshal_VkImportMemoryFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1553 const VkImportMemoryFdInfoKHR* forMarshaling, 1554 uint8_t** ptr); 1555 1556 void reservedmarshal_VkMemoryFdPropertiesKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1557 const VkMemoryFdPropertiesKHR* forMarshaling, 1558 uint8_t** ptr); 1559 1560 void reservedmarshal_VkMemoryGetFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1561 const VkMemoryGetFdInfoKHR* forMarshaling, uint8_t** ptr); 1562 1563 #endif 1564 #ifdef VK_KHR_win32_keyed_mutex 1565 void reservedmarshal_VkWin32KeyedMutexAcquireReleaseInfoKHR( 1566 VulkanStreamGuest* vkStream, VkStructureType rootType, 1567 const VkWin32KeyedMutexAcquireReleaseInfoKHR* forMarshaling, uint8_t** ptr); 1568 1569 #endif 1570 #ifdef VK_KHR_external_semaphore_capabilities 1571 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalSemaphoreInfo, 1572 reservedmarshal_VkPhysicalDeviceExternalSemaphoreInfoKHR) 1573 1574 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalSemaphoreProperties, 1575 reservedmarshal_VkExternalSemaphorePropertiesKHR) 1576 1577 #endif 1578 #ifdef VK_KHR_external_semaphore 1579 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExportSemaphoreCreateInfo, 1580 reservedmarshal_VkExportSemaphoreCreateInfoKHR) 1581 1582 #endif 1583 #ifdef VK_KHR_external_semaphore_win32 1584 void reservedmarshal_VkImportSemaphoreWin32HandleInfoKHR( 1585 VulkanStreamGuest* vkStream, VkStructureType rootType, 1586 const VkImportSemaphoreWin32HandleInfoKHR* forMarshaling, uint8_t** ptr); 1587 1588 void reservedmarshal_VkExportSemaphoreWin32HandleInfoKHR( 1589 VulkanStreamGuest* vkStream, VkStructureType rootType, 1590 const VkExportSemaphoreWin32HandleInfoKHR* forMarshaling, uint8_t** ptr); 1591 1592 void reservedmarshal_VkD3D12FenceSubmitInfoKHR(VulkanStreamGuest* vkStream, 1593 VkStructureType rootType, 1594 const VkD3D12FenceSubmitInfoKHR* forMarshaling, 1595 uint8_t** ptr); 1596 1597 void reservedmarshal_VkSemaphoreGetWin32HandleInfoKHR( 1598 VulkanStreamGuest* vkStream, VkStructureType rootType, 1599 const VkSemaphoreGetWin32HandleInfoKHR* forMarshaling, uint8_t** ptr); 1600 1601 #endif 1602 #ifdef VK_KHR_external_semaphore_fd 1603 void reservedmarshal_VkImportSemaphoreFdInfoKHR(VulkanStreamGuest* vkStream, 1604 VkStructureType rootType, 1605 const VkImportSemaphoreFdInfoKHR* forMarshaling, 1606 uint8_t** ptr); 1607 1608 void reservedmarshal_VkSemaphoreGetFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1609 const VkSemaphoreGetFdInfoKHR* forMarshaling, 1610 uint8_t** ptr); 1611 1612 #endif 1613 #ifdef VK_KHR_push_descriptor 1614 void reservedmarshal_VkPhysicalDevicePushDescriptorPropertiesKHR( 1615 VulkanStreamGuest* vkStream, VkStructureType rootType, 1616 const VkPhysicalDevicePushDescriptorPropertiesKHR* forMarshaling, uint8_t** ptr); 1617 1618 #endif 1619 #ifdef VK_KHR_shader_float16_int8 1620 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderFloat16Int8Features, 1621 reservedmarshal_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 1622 1623 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderFloat16Int8Features, 1624 reservedmarshal_VkPhysicalDeviceFloat16Int8FeaturesKHR) 1625 1626 #endif 1627 #ifdef VK_KHR_16bit_storage 1628 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevice16BitStorageFeatures, 1629 reservedmarshal_VkPhysicalDevice16BitStorageFeaturesKHR) 1630 1631 #endif 1632 #ifdef VK_KHR_incremental_present 1633 void reservedmarshal_VkRectLayerKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1634 const VkRectLayerKHR* forMarshaling, uint8_t** ptr); 1635 1636 void reservedmarshal_VkPresentRegionKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1637 const VkPresentRegionKHR* forMarshaling, uint8_t** ptr); 1638 1639 void reservedmarshal_VkPresentRegionsKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1640 const VkPresentRegionsKHR* forMarshaling, uint8_t** ptr); 1641 1642 #endif 1643 #ifdef VK_KHR_descriptor_update_template 1644 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorUpdateTemplateEntry, 1645 reservedmarshal_VkDescriptorUpdateTemplateEntryKHR) 1646 1647 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorUpdateTemplateCreateInfo, 1648 reservedmarshal_VkDescriptorUpdateTemplateCreateInfoKHR) 1649 1650 #endif 1651 #ifdef VK_KHR_imageless_framebuffer 1652 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceImagelessFramebufferFeatures, 1653 reservedmarshal_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 1654 1655 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFramebufferAttachmentsCreateInfo, 1656 reservedmarshal_VkFramebufferAttachmentsCreateInfoKHR) 1657 1658 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFramebufferAttachmentImageInfo, 1659 reservedmarshal_VkFramebufferAttachmentImageInfoKHR) 1660 1661 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassAttachmentBeginInfo, 1662 reservedmarshal_VkRenderPassAttachmentBeginInfoKHR) 1663 1664 #endif 1665 #ifdef VK_KHR_create_renderpass2 1666 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassCreateInfo2, 1667 reservedmarshal_VkRenderPassCreateInfo2KHR) 1668 1669 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentDescription2, 1670 reservedmarshal_VkAttachmentDescription2KHR) 1671 1672 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentReference2, 1673 reservedmarshal_VkAttachmentReference2KHR) 1674 1675 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassDescription2, 1676 reservedmarshal_VkSubpassDescription2KHR) 1677 1678 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassDependency2, reservedmarshal_VkSubpassDependency2KHR) 1679 1680 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassBeginInfo, reservedmarshal_VkSubpassBeginInfoKHR) 1681 1682 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassEndInfo, reservedmarshal_VkSubpassEndInfoKHR) 1683 1684 #endif 1685 #ifdef VK_KHR_shared_presentable_image 1686 void reservedmarshal_VkSharedPresentSurfaceCapabilitiesKHR( 1687 VulkanStreamGuest* vkStream, VkStructureType rootType, 1688 const VkSharedPresentSurfaceCapabilitiesKHR* forMarshaling, uint8_t** ptr); 1689 1690 #endif 1691 #ifdef VK_KHR_external_fence_capabilities 1692 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceExternalFenceInfo, 1693 reservedmarshal_VkPhysicalDeviceExternalFenceInfoKHR) 1694 1695 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExternalFenceProperties, 1696 reservedmarshal_VkExternalFencePropertiesKHR) 1697 1698 #endif 1699 #ifdef VK_KHR_external_fence 1700 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkExportFenceCreateInfo, 1701 reservedmarshal_VkExportFenceCreateInfoKHR) 1702 1703 #endif 1704 #ifdef VK_KHR_external_fence_win32 1705 void reservedmarshal_VkImportFenceWin32HandleInfoKHR( 1706 VulkanStreamGuest* vkStream, VkStructureType rootType, 1707 const VkImportFenceWin32HandleInfoKHR* forMarshaling, uint8_t** ptr); 1708 1709 void reservedmarshal_VkExportFenceWin32HandleInfoKHR( 1710 VulkanStreamGuest* vkStream, VkStructureType rootType, 1711 const VkExportFenceWin32HandleInfoKHR* forMarshaling, uint8_t** ptr); 1712 1713 void reservedmarshal_VkFenceGetWin32HandleInfoKHR(VulkanStreamGuest* vkStream, 1714 VkStructureType rootType, 1715 const VkFenceGetWin32HandleInfoKHR* forMarshaling, 1716 uint8_t** ptr); 1717 1718 #endif 1719 #ifdef VK_KHR_external_fence_fd 1720 void reservedmarshal_VkImportFenceFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1721 const VkImportFenceFdInfoKHR* forMarshaling, 1722 uint8_t** ptr); 1723 1724 void reservedmarshal_VkFenceGetFdInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1725 const VkFenceGetFdInfoKHR* forMarshaling, uint8_t** ptr); 1726 1727 #endif 1728 #ifdef VK_KHR_performance_query 1729 void reservedmarshal_VkPhysicalDevicePerformanceQueryFeaturesKHR( 1730 VulkanStreamGuest* vkStream, VkStructureType rootType, 1731 const VkPhysicalDevicePerformanceQueryFeaturesKHR* forMarshaling, uint8_t** ptr); 1732 1733 void reservedmarshal_VkPhysicalDevicePerformanceQueryPropertiesKHR( 1734 VulkanStreamGuest* vkStream, VkStructureType rootType, 1735 const VkPhysicalDevicePerformanceQueryPropertiesKHR* forMarshaling, uint8_t** ptr); 1736 1737 void reservedmarshal_VkPerformanceCounterKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1738 const VkPerformanceCounterKHR* forMarshaling, 1739 uint8_t** ptr); 1740 1741 void reservedmarshal_VkPerformanceCounterDescriptionKHR( 1742 VulkanStreamGuest* vkStream, VkStructureType rootType, 1743 const VkPerformanceCounterDescriptionKHR* forMarshaling, uint8_t** ptr); 1744 1745 void reservedmarshal_VkQueryPoolPerformanceCreateInfoKHR( 1746 VulkanStreamGuest* vkStream, VkStructureType rootType, 1747 const VkQueryPoolPerformanceCreateInfoKHR* forMarshaling, uint8_t** ptr); 1748 1749 void reservedmarshal_VkPerformanceCounterResultKHR( 1750 VulkanStreamGuest* vkStream, VkStructureType rootType, 1751 const VkPerformanceCounterResultKHR* forMarshaling, uint8_t** ptr); 1752 1753 void reservedmarshal_VkAcquireProfilingLockInfoKHR( 1754 VulkanStreamGuest* vkStream, VkStructureType rootType, 1755 const VkAcquireProfilingLockInfoKHR* forMarshaling, uint8_t** ptr); 1756 1757 void reservedmarshal_VkPerformanceQuerySubmitInfoKHR( 1758 VulkanStreamGuest* vkStream, VkStructureType rootType, 1759 const VkPerformanceQuerySubmitInfoKHR* forMarshaling, uint8_t** ptr); 1760 1761 #endif 1762 #ifdef VK_KHR_maintenance2 1763 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevicePointClippingProperties, 1764 reservedmarshal_VkPhysicalDevicePointClippingPropertiesKHR) 1765 1766 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkRenderPassInputAttachmentAspectCreateInfo, 1767 reservedmarshal_VkRenderPassInputAttachmentAspectCreateInfoKHR) 1768 1769 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkInputAttachmentAspectReference, 1770 reservedmarshal_VkInputAttachmentAspectReferenceKHR) 1771 1772 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageViewUsageCreateInfo, 1773 reservedmarshal_VkImageViewUsageCreateInfoKHR) 1774 1775 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineTessellationDomainOriginStateCreateInfo, 1776 reservedmarshal_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 1777 1778 #endif 1779 #ifdef VK_KHR_get_surface_capabilities2 1780 void reservedmarshal_VkPhysicalDeviceSurfaceInfo2KHR( 1781 VulkanStreamGuest* vkStream, VkStructureType rootType, 1782 const VkPhysicalDeviceSurfaceInfo2KHR* forMarshaling, uint8_t** ptr); 1783 1784 void reservedmarshal_VkSurfaceCapabilities2KHR(VulkanStreamGuest* vkStream, 1785 VkStructureType rootType, 1786 const VkSurfaceCapabilities2KHR* forMarshaling, 1787 uint8_t** ptr); 1788 1789 void reservedmarshal_VkSurfaceFormat2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1790 const VkSurfaceFormat2KHR* forMarshaling, uint8_t** ptr); 1791 1792 #endif 1793 #ifdef VK_KHR_variable_pointers 1794 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceVariablePointersFeatures, 1795 reservedmarshal_VkPhysicalDeviceVariablePointerFeaturesKHR) 1796 1797 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceVariablePointersFeatures, 1798 reservedmarshal_VkPhysicalDeviceVariablePointersFeaturesKHR) 1799 1800 #endif 1801 #ifdef VK_KHR_get_display_properties2 1802 void reservedmarshal_VkDisplayProperties2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1803 const VkDisplayProperties2KHR* forMarshaling, 1804 uint8_t** ptr); 1805 1806 void reservedmarshal_VkDisplayPlaneProperties2KHR(VulkanStreamGuest* vkStream, 1807 VkStructureType rootType, 1808 const VkDisplayPlaneProperties2KHR* forMarshaling, 1809 uint8_t** ptr); 1810 1811 void reservedmarshal_VkDisplayModeProperties2KHR(VulkanStreamGuest* vkStream, 1812 VkStructureType rootType, 1813 const VkDisplayModeProperties2KHR* forMarshaling, 1814 uint8_t** ptr); 1815 1816 void reservedmarshal_VkDisplayPlaneInfo2KHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 1817 const VkDisplayPlaneInfo2KHR* forMarshaling, 1818 uint8_t** ptr); 1819 1820 void reservedmarshal_VkDisplayPlaneCapabilities2KHR( 1821 VulkanStreamGuest* vkStream, VkStructureType rootType, 1822 const VkDisplayPlaneCapabilities2KHR* forMarshaling, uint8_t** ptr); 1823 1824 #endif 1825 #ifdef VK_KHR_dedicated_allocation 1826 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryDedicatedRequirements, 1827 reservedmarshal_VkMemoryDedicatedRequirementsKHR) 1828 1829 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryDedicatedAllocateInfo, 1830 reservedmarshal_VkMemoryDedicatedAllocateInfoKHR) 1831 1832 #endif 1833 #ifdef VK_KHR_storage_buffer_storage_class 1834 #endif 1835 #ifdef VK_KHR_relaxed_block_layout 1836 #endif 1837 #ifdef VK_KHR_get_memory_requirements2 1838 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferMemoryRequirementsInfo2, 1839 reservedmarshal_VkBufferMemoryRequirementsInfo2KHR) 1840 1841 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageMemoryRequirementsInfo2, 1842 reservedmarshal_VkImageMemoryRequirementsInfo2KHR) 1843 1844 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageSparseMemoryRequirementsInfo2, 1845 reservedmarshal_VkImageSparseMemoryRequirementsInfo2KHR) 1846 1847 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryRequirements2, 1848 reservedmarshal_VkMemoryRequirements2KHR) 1849 1850 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSparseImageMemoryRequirements2, 1851 reservedmarshal_VkSparseImageMemoryRequirements2KHR) 1852 1853 #endif 1854 #ifdef VK_KHR_image_format_list 1855 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageFormatListCreateInfo, 1856 reservedmarshal_VkImageFormatListCreateInfoKHR) 1857 1858 #endif 1859 #ifdef VK_KHR_sampler_ycbcr_conversion 1860 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerYcbcrConversionCreateInfo, 1861 reservedmarshal_VkSamplerYcbcrConversionCreateInfoKHR) 1862 1863 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerYcbcrConversionInfo, 1864 reservedmarshal_VkSamplerYcbcrConversionInfoKHR) 1865 1866 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindImagePlaneMemoryInfo, 1867 reservedmarshal_VkBindImagePlaneMemoryInfoKHR) 1868 1869 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImagePlaneMemoryRequirementsInfo, 1870 reservedmarshal_VkImagePlaneMemoryRequirementsInfoKHR) 1871 1872 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 1873 reservedmarshal_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 1874 1875 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerYcbcrConversionImageFormatProperties, 1876 reservedmarshal_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 1877 1878 #endif 1879 #ifdef VK_KHR_bind_memory2 1880 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindBufferMemoryInfo, 1881 reservedmarshal_VkBindBufferMemoryInfoKHR) 1882 1883 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBindImageMemoryInfo, 1884 reservedmarshal_VkBindImageMemoryInfoKHR) 1885 1886 #endif 1887 #ifdef VK_KHR_portability_subset 1888 void reservedmarshal_VkPhysicalDevicePortabilitySubsetFeaturesKHR( 1889 VulkanStreamGuest* vkStream, VkStructureType rootType, 1890 const VkPhysicalDevicePortabilitySubsetFeaturesKHR* forMarshaling, uint8_t** ptr); 1891 1892 void reservedmarshal_VkPhysicalDevicePortabilitySubsetPropertiesKHR( 1893 VulkanStreamGuest* vkStream, VkStructureType rootType, 1894 const VkPhysicalDevicePortabilitySubsetPropertiesKHR* forMarshaling, uint8_t** ptr); 1895 1896 #endif 1897 #ifdef VK_KHR_maintenance3 1898 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMaintenance3Properties, 1899 reservedmarshal_VkPhysicalDeviceMaintenance3PropertiesKHR) 1900 1901 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorSetLayoutSupport, 1902 reservedmarshal_VkDescriptorSetLayoutSupportKHR) 1903 1904 #endif 1905 #ifdef VK_KHR_draw_indirect_count 1906 #endif 1907 #ifdef VK_KHR_shader_subgroup_extended_types 1908 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 1909 reservedmarshal_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 1910 1911 #endif 1912 #ifdef VK_KHR_8bit_storage 1913 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevice8BitStorageFeatures, 1914 reservedmarshal_VkPhysicalDevice8BitStorageFeaturesKHR) 1915 1916 #endif 1917 #ifdef VK_KHR_shader_atomic_int64 1918 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderAtomicInt64Features, 1919 reservedmarshal_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR) 1920 1921 #endif 1922 #ifdef VK_KHR_shader_clock 1923 void reservedmarshal_VkPhysicalDeviceShaderClockFeaturesKHR( 1924 VulkanStreamGuest* vkStream, VkStructureType rootType, 1925 const VkPhysicalDeviceShaderClockFeaturesKHR* forMarshaling, uint8_t** ptr); 1926 1927 #endif 1928 #ifdef VK_KHR_video_decode_h265 1929 void reservedmarshal_VkVideoDecodeH265ProfileInfoKHR( 1930 VulkanStreamGuest* vkStream, VkStructureType rootType, 1931 const VkVideoDecodeH265ProfileInfoKHR* forMarshaling, uint8_t** ptr); 1932 1933 void reservedmarshal_VkVideoDecodeH265CapabilitiesKHR( 1934 VulkanStreamGuest* vkStream, VkStructureType rootType, 1935 const VkVideoDecodeH265CapabilitiesKHR* forMarshaling, uint8_t** ptr); 1936 1937 void reservedmarshal_VkVideoDecodeH265SessionParametersAddInfoKHR( 1938 VulkanStreamGuest* vkStream, VkStructureType rootType, 1939 const VkVideoDecodeH265SessionParametersAddInfoKHR* forMarshaling, uint8_t** ptr); 1940 1941 void reservedmarshal_VkVideoDecodeH265SessionParametersCreateInfoKHR( 1942 VulkanStreamGuest* vkStream, VkStructureType rootType, 1943 const VkVideoDecodeH265SessionParametersCreateInfoKHR* forMarshaling, uint8_t** ptr); 1944 1945 void reservedmarshal_VkVideoDecodeH265PictureInfoKHR( 1946 VulkanStreamGuest* vkStream, VkStructureType rootType, 1947 const VkVideoDecodeH265PictureInfoKHR* forMarshaling, uint8_t** ptr); 1948 1949 void reservedmarshal_VkVideoDecodeH265DpbSlotInfoKHR( 1950 VulkanStreamGuest* vkStream, VkStructureType rootType, 1951 const VkVideoDecodeH265DpbSlotInfoKHR* forMarshaling, uint8_t** ptr); 1952 1953 #endif 1954 #ifdef VK_KHR_global_priority 1955 void reservedmarshal_VkDeviceQueueGlobalPriorityCreateInfoKHR( 1956 VulkanStreamGuest* vkStream, VkStructureType rootType, 1957 const VkDeviceQueueGlobalPriorityCreateInfoKHR* forMarshaling, uint8_t** ptr); 1958 1959 void reservedmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR( 1960 VulkanStreamGuest* vkStream, VkStructureType rootType, 1961 const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* forMarshaling, uint8_t** ptr); 1962 1963 void reservedmarshal_VkQueueFamilyGlobalPriorityPropertiesKHR( 1964 VulkanStreamGuest* vkStream, VkStructureType rootType, 1965 const VkQueueFamilyGlobalPriorityPropertiesKHR* forMarshaling, uint8_t** ptr); 1966 1967 #endif 1968 #ifdef VK_KHR_driver_properties 1969 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkConformanceVersion, reservedmarshal_VkConformanceVersionKHR) 1970 1971 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceDriverProperties, 1972 reservedmarshal_VkPhysicalDeviceDriverPropertiesKHR) 1973 1974 #endif 1975 #ifdef VK_KHR_shader_float_controls 1976 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceFloatControlsProperties, 1977 reservedmarshal_VkPhysicalDeviceFloatControlsPropertiesKHR) 1978 1979 #endif 1980 #ifdef VK_KHR_depth_stencil_resolve 1981 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubpassDescriptionDepthStencilResolve, 1982 reservedmarshal_VkSubpassDescriptionDepthStencilResolveKHR) 1983 1984 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceDepthStencilResolveProperties, 1985 reservedmarshal_VkPhysicalDeviceDepthStencilResolvePropertiesKHR) 1986 1987 #endif 1988 #ifdef VK_KHR_swapchain_mutable_format 1989 #endif 1990 #ifdef VK_KHR_timeline_semaphore 1991 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceTimelineSemaphoreFeatures, 1992 reservedmarshal_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR) 1993 1994 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceTimelineSemaphoreProperties, 1995 reservedmarshal_VkPhysicalDeviceTimelineSemaphorePropertiesKHR) 1996 1997 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSemaphoreTypeCreateInfo, 1998 reservedmarshal_VkSemaphoreTypeCreateInfoKHR) 1999 2000 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkTimelineSemaphoreSubmitInfo, 2001 reservedmarshal_VkTimelineSemaphoreSubmitInfoKHR) 2002 2003 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSemaphoreWaitInfo, reservedmarshal_VkSemaphoreWaitInfoKHR) 2004 2005 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSemaphoreSignalInfo, 2006 reservedmarshal_VkSemaphoreSignalInfoKHR) 2007 2008 #endif 2009 #ifdef VK_KHR_vulkan_memory_model 2010 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceVulkanMemoryModelFeatures, 2011 reservedmarshal_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 2012 2013 #endif 2014 #ifdef VK_KHR_shader_terminate_invocation 2015 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderTerminateInvocationFeatures, 2016 reservedmarshal_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 2017 2018 #endif 2019 #ifdef VK_KHR_fragment_shading_rate 2020 void reservedmarshal_VkFragmentShadingRateAttachmentInfoKHR( 2021 VulkanStreamGuest* vkStream, VkStructureType rootType, 2022 const VkFragmentShadingRateAttachmentInfoKHR* forMarshaling, uint8_t** ptr); 2023 2024 void reservedmarshal_VkPipelineFragmentShadingRateStateCreateInfoKHR( 2025 VulkanStreamGuest* vkStream, VkStructureType rootType, 2026 const VkPipelineFragmentShadingRateStateCreateInfoKHR* forMarshaling, uint8_t** ptr); 2027 2028 void reservedmarshal_VkPhysicalDeviceFragmentShadingRateFeaturesKHR( 2029 VulkanStreamGuest* vkStream, VkStructureType rootType, 2030 const VkPhysicalDeviceFragmentShadingRateFeaturesKHR* forMarshaling, uint8_t** ptr); 2031 2032 void reservedmarshal_VkPhysicalDeviceFragmentShadingRatePropertiesKHR( 2033 VulkanStreamGuest* vkStream, VkStructureType rootType, 2034 const VkPhysicalDeviceFragmentShadingRatePropertiesKHR* forMarshaling, uint8_t** ptr); 2035 2036 void reservedmarshal_VkPhysicalDeviceFragmentShadingRateKHR( 2037 VulkanStreamGuest* vkStream, VkStructureType rootType, 2038 const VkPhysicalDeviceFragmentShadingRateKHR* forMarshaling, uint8_t** ptr); 2039 2040 #endif 2041 #ifdef VK_KHR_spirv_1_4 2042 #endif 2043 #ifdef VK_KHR_surface_protected_capabilities 2044 void reservedmarshal_VkSurfaceProtectedCapabilitiesKHR( 2045 VulkanStreamGuest* vkStream, VkStructureType rootType, 2046 const VkSurfaceProtectedCapabilitiesKHR* forMarshaling, uint8_t** ptr); 2047 2048 #endif 2049 #ifdef VK_KHR_separate_depth_stencil_layouts 2050 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, 2051 reservedmarshal_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR) 2052 2053 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentReferenceStencilLayout, 2054 reservedmarshal_VkAttachmentReferenceStencilLayoutKHR) 2055 2056 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAttachmentDescriptionStencilLayout, 2057 reservedmarshal_VkAttachmentDescriptionStencilLayoutKHR) 2058 2059 #endif 2060 #ifdef VK_KHR_present_wait 2061 void reservedmarshal_VkPhysicalDevicePresentWaitFeaturesKHR( 2062 VulkanStreamGuest* vkStream, VkStructureType rootType, 2063 const VkPhysicalDevicePresentWaitFeaturesKHR* forMarshaling, uint8_t** ptr); 2064 2065 #endif 2066 #ifdef VK_KHR_uniform_buffer_standard_layout 2067 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, 2068 reservedmarshal_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR) 2069 2070 #endif 2071 #ifdef VK_KHR_buffer_device_address 2072 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeatures, 2073 reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 2074 2075 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferDeviceAddressInfo, 2076 reservedmarshal_VkBufferDeviceAddressInfoKHR) 2077 2078 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferOpaqueCaptureAddressCreateInfo, 2079 reservedmarshal_VkBufferOpaqueCaptureAddressCreateInfoKHR) 2080 2081 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryOpaqueCaptureAddressAllocateInfo, 2082 reservedmarshal_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 2083 2084 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceMemoryOpaqueCaptureAddressInfo, 2085 reservedmarshal_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 2086 2087 #endif 2088 #ifdef VK_KHR_deferred_host_operations 2089 #endif 2090 #ifdef VK_KHR_pipeline_executable_properties 2091 void reservedmarshal_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 2092 VulkanStreamGuest* vkStream, VkStructureType rootType, 2093 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* forMarshaling, uint8_t** ptr); 2094 2095 void reservedmarshal_VkPipelineInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2096 const VkPipelineInfoKHR* forMarshaling, uint8_t** ptr); 2097 2098 void reservedmarshal_VkPipelineExecutablePropertiesKHR( 2099 VulkanStreamGuest* vkStream, VkStructureType rootType, 2100 const VkPipelineExecutablePropertiesKHR* forMarshaling, uint8_t** ptr); 2101 2102 void reservedmarshal_VkPipelineExecutableInfoKHR(VulkanStreamGuest* vkStream, 2103 VkStructureType rootType, 2104 const VkPipelineExecutableInfoKHR* forMarshaling, 2105 uint8_t** ptr); 2106 2107 void reservedmarshal_VkPipelineExecutableStatisticValueKHR( 2108 VulkanStreamGuest* vkStream, VkStructureType rootType, 2109 const VkPipelineExecutableStatisticValueKHR* forMarshaling, uint8_t** ptr); 2110 2111 void reservedmarshal_VkPipelineExecutableStatisticKHR( 2112 VulkanStreamGuest* vkStream, VkStructureType rootType, 2113 const VkPipelineExecutableStatisticKHR* forMarshaling, uint8_t** ptr); 2114 2115 void reservedmarshal_VkPipelineExecutableInternalRepresentationKHR( 2116 VulkanStreamGuest* vkStream, VkStructureType rootType, 2117 const VkPipelineExecutableInternalRepresentationKHR* forMarshaling, uint8_t** ptr); 2118 2119 #endif 2120 #ifdef VK_KHR_map_memory2 2121 void reservedmarshal_VkMemoryMapInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2122 const VkMemoryMapInfoKHR* forMarshaling, uint8_t** ptr); 2123 2124 void reservedmarshal_VkMemoryUnmapInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2125 const VkMemoryUnmapInfoKHR* forMarshaling, uint8_t** ptr); 2126 2127 #endif 2128 #ifdef VK_KHR_shader_integer_dot_product 2129 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductFeatures, 2130 reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 2131 2132 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductProperties, 2133 reservedmarshal_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 2134 2135 #endif 2136 #ifdef VK_KHR_pipeline_library 2137 void reservedmarshal_VkPipelineLibraryCreateInfoKHR( 2138 VulkanStreamGuest* vkStream, VkStructureType rootType, 2139 const VkPipelineLibraryCreateInfoKHR* forMarshaling, uint8_t** ptr); 2140 2141 #endif 2142 #ifdef VK_KHR_shader_non_semantic_info 2143 #endif 2144 #ifdef VK_KHR_present_id 2145 void reservedmarshal_VkPresentIdKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2146 const VkPresentIdKHR* forMarshaling, uint8_t** ptr); 2147 2148 void reservedmarshal_VkPhysicalDevicePresentIdFeaturesKHR( 2149 VulkanStreamGuest* vkStream, VkStructureType rootType, 2150 const VkPhysicalDevicePresentIdFeaturesKHR* forMarshaling, uint8_t** ptr); 2151 2152 #endif 2153 #ifdef VK_KHR_video_encode_queue 2154 void reservedmarshal_VkVideoEncodeInfoKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 2155 const VkVideoEncodeInfoKHR* forMarshaling, uint8_t** ptr); 2156 2157 void reservedmarshal_VkVideoEncodeCapabilitiesKHR(VulkanStreamGuest* vkStream, 2158 VkStructureType rootType, 2159 const VkVideoEncodeCapabilitiesKHR* forMarshaling, 2160 uint8_t** ptr); 2161 2162 void reservedmarshal_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR( 2163 VulkanStreamGuest* vkStream, VkStructureType rootType, 2164 const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* forMarshaling, uint8_t** ptr); 2165 2166 void reservedmarshal_VkVideoEncodeUsageInfoKHR(VulkanStreamGuest* vkStream, 2167 VkStructureType rootType, 2168 const VkVideoEncodeUsageInfoKHR* forMarshaling, 2169 uint8_t** ptr); 2170 2171 void reservedmarshal_VkVideoEncodeRateControlLayerInfoKHR( 2172 VulkanStreamGuest* vkStream, VkStructureType rootType, 2173 const VkVideoEncodeRateControlLayerInfoKHR* forMarshaling, uint8_t** ptr); 2174 2175 void reservedmarshal_VkVideoEncodeRateControlInfoKHR( 2176 VulkanStreamGuest* vkStream, VkStructureType rootType, 2177 const VkVideoEncodeRateControlInfoKHR* forMarshaling, uint8_t** ptr); 2178 2179 #endif 2180 #ifdef VK_KHR_synchronization2 2181 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMemoryBarrier2, reservedmarshal_VkMemoryBarrier2KHR) 2182 2183 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferMemoryBarrier2, 2184 reservedmarshal_VkBufferMemoryBarrier2KHR) 2185 2186 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageMemoryBarrier2, 2187 reservedmarshal_VkImageMemoryBarrier2KHR) 2188 2189 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDependencyInfo, reservedmarshal_VkDependencyInfoKHR) 2190 2191 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSubmitInfo2, reservedmarshal_VkSubmitInfo2KHR) 2192 2193 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSemaphoreSubmitInfo, 2194 reservedmarshal_VkSemaphoreSubmitInfoKHR) 2195 2196 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCommandBufferSubmitInfo, 2197 reservedmarshal_VkCommandBufferSubmitInfoKHR) 2198 2199 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSynchronization2Features, 2200 reservedmarshal_VkPhysicalDeviceSynchronization2FeaturesKHR) 2201 2202 void reservedmarshal_VkQueueFamilyCheckpointProperties2NV( 2203 VulkanStreamGuest* vkStream, VkStructureType rootType, 2204 const VkQueueFamilyCheckpointProperties2NV* forMarshaling, uint8_t** ptr); 2205 2206 void reservedmarshal_VkCheckpointData2NV(VulkanStreamGuest* vkStream, VkStructureType rootType, 2207 const VkCheckpointData2NV* forMarshaling, uint8_t** ptr); 2208 2209 #endif 2210 #ifdef VK_KHR_fragment_shader_barycentric 2211 void reservedmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR( 2212 VulkanStreamGuest* vkStream, VkStructureType rootType, 2213 const VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* forMarshaling, uint8_t** ptr); 2214 2215 void reservedmarshal_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR( 2216 VulkanStreamGuest* vkStream, VkStructureType rootType, 2217 const VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* forMarshaling, uint8_t** ptr); 2218 2219 #endif 2220 #ifdef VK_KHR_shader_subgroup_uniform_control_flow 2221 void reservedmarshal_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( 2222 VulkanStreamGuest* vkStream, VkStructureType rootType, 2223 const VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* forMarshaling, 2224 uint8_t** ptr); 2225 2226 #endif 2227 #ifdef VK_KHR_zero_initialize_workgroup_memory 2228 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 2229 reservedmarshal_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 2230 2231 #endif 2232 #ifdef VK_KHR_workgroup_memory_explicit_layout 2233 void reservedmarshal_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( 2234 VulkanStreamGuest* vkStream, VkStructureType rootType, 2235 const VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* forMarshaling, uint8_t** ptr); 2236 2237 #endif 2238 #ifdef VK_KHR_copy_commands2 2239 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyBufferInfo2, reservedmarshal_VkCopyBufferInfo2KHR) 2240 2241 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyImageInfo2, reservedmarshal_VkCopyImageInfo2KHR) 2242 2243 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyBufferToImageInfo2, 2244 reservedmarshal_VkCopyBufferToImageInfo2KHR) 2245 2246 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkCopyImageToBufferInfo2, 2247 reservedmarshal_VkCopyImageToBufferInfo2KHR) 2248 2249 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBlitImageInfo2, reservedmarshal_VkBlitImageInfo2KHR) 2250 2251 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkResolveImageInfo2, reservedmarshal_VkResolveImageInfo2KHR) 2252 2253 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferCopy2, reservedmarshal_VkBufferCopy2KHR) 2254 2255 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageCopy2, reservedmarshal_VkImageCopy2KHR) 2256 2257 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageBlit2, reservedmarshal_VkImageBlit2KHR) 2258 2259 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferImageCopy2, reservedmarshal_VkBufferImageCopy2KHR) 2260 2261 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageResolve2, reservedmarshal_VkImageResolve2KHR) 2262 2263 #endif 2264 #ifdef VK_KHR_format_feature_flags2 2265 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkFormatProperties3, reservedmarshal_VkFormatProperties3KHR) 2266 2267 #endif 2268 #ifdef VK_KHR_ray_tracing_maintenance1 2269 void reservedmarshal_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR( 2270 VulkanStreamGuest* vkStream, VkStructureType rootType, 2271 const VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* forMarshaling, uint8_t** ptr); 2272 2273 void reservedmarshal_VkTraceRaysIndirectCommand2KHR( 2274 VulkanStreamGuest* vkStream, VkStructureType rootType, 2275 const VkTraceRaysIndirectCommand2KHR* forMarshaling, uint8_t** ptr); 2276 2277 #endif 2278 #ifdef VK_KHR_portability_enumeration 2279 #endif 2280 #ifdef VK_KHR_maintenance4 2281 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMaintenance4Features, 2282 reservedmarshal_VkPhysicalDeviceMaintenance4FeaturesKHR) 2283 2284 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMaintenance4Properties, 2285 reservedmarshal_VkPhysicalDeviceMaintenance4PropertiesKHR) 2286 2287 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceBufferMemoryRequirements, 2288 reservedmarshal_VkDeviceBufferMemoryRequirementsKHR) 2289 2290 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceImageMemoryRequirements, 2291 reservedmarshal_VkDeviceImageMemoryRequirementsKHR) 2292 2293 #endif 2294 #ifdef VK_KHR_ray_tracing_position_fetch 2295 void reservedmarshal_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR( 2296 VulkanStreamGuest* vkStream, VkStructureType rootType, 2297 const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* forMarshaling, uint8_t** ptr); 2298 2299 #endif 2300 #ifdef VK_ANDROID_native_buffer 2301 void reservedmarshal_VkNativeBufferUsage2ANDROID(VulkanStreamGuest* vkStream, 2302 VkStructureType rootType, 2303 const VkNativeBufferUsage2ANDROID* forMarshaling, 2304 uint8_t** ptr); 2305 2306 void reservedmarshal_VkNativeBufferANDROID(VulkanStreamGuest* vkStream, VkStructureType rootType, 2307 const VkNativeBufferANDROID* forMarshaling, 2308 uint8_t** ptr); 2309 2310 void reservedmarshal_VkSwapchainImageCreateInfoANDROID( 2311 VulkanStreamGuest* vkStream, VkStructureType rootType, 2312 const VkSwapchainImageCreateInfoANDROID* forMarshaling, uint8_t** ptr); 2313 2314 void reservedmarshal_VkPhysicalDevicePresentationPropertiesANDROID( 2315 VulkanStreamGuest* vkStream, VkStructureType rootType, 2316 const VkPhysicalDevicePresentationPropertiesANDROID* forMarshaling, uint8_t** ptr); 2317 2318 #endif 2319 #ifdef VK_EXT_debug_report 2320 void reservedmarshal_VkDebugReportCallbackCreateInfoEXT( 2321 VulkanStreamGuest* vkStream, VkStructureType rootType, 2322 const VkDebugReportCallbackCreateInfoEXT* forMarshaling, uint8_t** ptr); 2323 2324 #endif 2325 #ifdef VK_NV_glsl_shader 2326 #endif 2327 #ifdef VK_EXT_depth_range_unrestricted 2328 #endif 2329 #ifdef VK_IMG_filter_cubic 2330 #endif 2331 #ifdef VK_AMD_rasterization_order 2332 void reservedmarshal_VkPipelineRasterizationStateRasterizationOrderAMD( 2333 VulkanStreamGuest* vkStream, VkStructureType rootType, 2334 const VkPipelineRasterizationStateRasterizationOrderAMD* forMarshaling, uint8_t** ptr); 2335 2336 #endif 2337 #ifdef VK_AMD_shader_trinary_minmax 2338 #endif 2339 #ifdef VK_AMD_shader_explicit_vertex_parameter 2340 #endif 2341 #ifdef VK_EXT_debug_marker 2342 void reservedmarshal_VkDebugMarkerObjectNameInfoEXT( 2343 VulkanStreamGuest* vkStream, VkStructureType rootType, 2344 const VkDebugMarkerObjectNameInfoEXT* forMarshaling, uint8_t** ptr); 2345 2346 void reservedmarshal_VkDebugMarkerObjectTagInfoEXT( 2347 VulkanStreamGuest* vkStream, VkStructureType rootType, 2348 const VkDebugMarkerObjectTagInfoEXT* forMarshaling, uint8_t** ptr); 2349 2350 void reservedmarshal_VkDebugMarkerMarkerInfoEXT(VulkanStreamGuest* vkStream, 2351 VkStructureType rootType, 2352 const VkDebugMarkerMarkerInfoEXT* forMarshaling, 2353 uint8_t** ptr); 2354 2355 #endif 2356 #ifdef VK_AMD_gcn_shader 2357 #endif 2358 #ifdef VK_NV_dedicated_allocation 2359 void reservedmarshal_VkDedicatedAllocationImageCreateInfoNV( 2360 VulkanStreamGuest* vkStream, VkStructureType rootType, 2361 const VkDedicatedAllocationImageCreateInfoNV* forMarshaling, uint8_t** ptr); 2362 2363 void reservedmarshal_VkDedicatedAllocationBufferCreateInfoNV( 2364 VulkanStreamGuest* vkStream, VkStructureType rootType, 2365 const VkDedicatedAllocationBufferCreateInfoNV* forMarshaling, uint8_t** ptr); 2366 2367 void reservedmarshal_VkDedicatedAllocationMemoryAllocateInfoNV( 2368 VulkanStreamGuest* vkStream, VkStructureType rootType, 2369 const VkDedicatedAllocationMemoryAllocateInfoNV* forMarshaling, uint8_t** ptr); 2370 2371 #endif 2372 #ifdef VK_EXT_transform_feedback 2373 void reservedmarshal_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 2374 VulkanStreamGuest* vkStream, VkStructureType rootType, 2375 const VkPhysicalDeviceTransformFeedbackFeaturesEXT* forMarshaling, uint8_t** ptr); 2376 2377 void reservedmarshal_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 2378 VulkanStreamGuest* vkStream, VkStructureType rootType, 2379 const VkPhysicalDeviceTransformFeedbackPropertiesEXT* forMarshaling, uint8_t** ptr); 2380 2381 void reservedmarshal_VkPipelineRasterizationStateStreamCreateInfoEXT( 2382 VulkanStreamGuest* vkStream, VkStructureType rootType, 2383 const VkPipelineRasterizationStateStreamCreateInfoEXT* forMarshaling, uint8_t** ptr); 2384 2385 #endif 2386 #ifdef VK_NVX_binary_import 2387 void reservedmarshal_VkCuModuleCreateInfoNVX(VulkanStreamGuest* vkStream, VkStructureType rootType, 2388 const VkCuModuleCreateInfoNVX* forMarshaling, 2389 uint8_t** ptr); 2390 2391 void reservedmarshal_VkCuFunctionCreateInfoNVX(VulkanStreamGuest* vkStream, 2392 VkStructureType rootType, 2393 const VkCuFunctionCreateInfoNVX* forMarshaling, 2394 uint8_t** ptr); 2395 2396 void reservedmarshal_VkCuLaunchInfoNVX(VulkanStreamGuest* vkStream, VkStructureType rootType, 2397 const VkCuLaunchInfoNVX* forMarshaling, uint8_t** ptr); 2398 2399 #endif 2400 #ifdef VK_NVX_image_view_handle 2401 void reservedmarshal_VkImageViewHandleInfoNVX(VulkanStreamGuest* vkStream, VkStructureType rootType, 2402 const VkImageViewHandleInfoNVX* forMarshaling, 2403 uint8_t** ptr); 2404 2405 void reservedmarshal_VkImageViewAddressPropertiesNVX( 2406 VulkanStreamGuest* vkStream, VkStructureType rootType, 2407 const VkImageViewAddressPropertiesNVX* forMarshaling, uint8_t** ptr); 2408 2409 #endif 2410 #ifdef VK_AMD_draw_indirect_count 2411 #endif 2412 #ifdef VK_AMD_negative_viewport_height 2413 #endif 2414 #ifdef VK_AMD_gpu_shader_half_float 2415 #endif 2416 #ifdef VK_AMD_shader_ballot 2417 #endif 2418 #ifdef VK_EXT_video_encode_h264 2419 void reservedmarshal_VkVideoEncodeH264CapabilitiesEXT( 2420 VulkanStreamGuest* vkStream, VkStructureType rootType, 2421 const VkVideoEncodeH264CapabilitiesEXT* forMarshaling, uint8_t** ptr); 2422 2423 void reservedmarshal_VkVideoEncodeH264SessionParametersAddInfoEXT( 2424 VulkanStreamGuest* vkStream, VkStructureType rootType, 2425 const VkVideoEncodeH264SessionParametersAddInfoEXT* forMarshaling, uint8_t** ptr); 2426 2427 void reservedmarshal_VkVideoEncodeH264SessionParametersCreateInfoEXT( 2428 VulkanStreamGuest* vkStream, VkStructureType rootType, 2429 const VkVideoEncodeH264SessionParametersCreateInfoEXT* forMarshaling, uint8_t** ptr); 2430 2431 void reservedmarshal_VkVideoEncodeH264NaluSliceInfoEXT( 2432 VulkanStreamGuest* vkStream, VkStructureType rootType, 2433 const VkVideoEncodeH264NaluSliceInfoEXT* forMarshaling, uint8_t** ptr); 2434 2435 void reservedmarshal_VkVideoEncodeH264VclFrameInfoEXT( 2436 VulkanStreamGuest* vkStream, VkStructureType rootType, 2437 const VkVideoEncodeH264VclFrameInfoEXT* forMarshaling, uint8_t** ptr); 2438 2439 void reservedmarshal_VkVideoEncodeH264DpbSlotInfoEXT( 2440 VulkanStreamGuest* vkStream, VkStructureType rootType, 2441 const VkVideoEncodeH264DpbSlotInfoEXT* forMarshaling, uint8_t** ptr); 2442 2443 void reservedmarshal_VkVideoEncodeH264ProfileInfoEXT( 2444 VulkanStreamGuest* vkStream, VkStructureType rootType, 2445 const VkVideoEncodeH264ProfileInfoEXT* forMarshaling, uint8_t** ptr); 2446 2447 void reservedmarshal_VkVideoEncodeH264RateControlInfoEXT( 2448 VulkanStreamGuest* vkStream, VkStructureType rootType, 2449 const VkVideoEncodeH264RateControlInfoEXT* forMarshaling, uint8_t** ptr); 2450 2451 void reservedmarshal_VkVideoEncodeH264QpEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 2452 const VkVideoEncodeH264QpEXT* forMarshaling, 2453 uint8_t** ptr); 2454 2455 void reservedmarshal_VkVideoEncodeH264FrameSizeEXT( 2456 VulkanStreamGuest* vkStream, VkStructureType rootType, 2457 const VkVideoEncodeH264FrameSizeEXT* forMarshaling, uint8_t** ptr); 2458 2459 void reservedmarshal_VkVideoEncodeH264RateControlLayerInfoEXT( 2460 VulkanStreamGuest* vkStream, VkStructureType rootType, 2461 const VkVideoEncodeH264RateControlLayerInfoEXT* forMarshaling, uint8_t** ptr); 2462 2463 #endif 2464 #ifdef VK_EXT_video_encode_h265 2465 void reservedmarshal_VkVideoEncodeH265CapabilitiesEXT( 2466 VulkanStreamGuest* vkStream, VkStructureType rootType, 2467 const VkVideoEncodeH265CapabilitiesEXT* forMarshaling, uint8_t** ptr); 2468 2469 void reservedmarshal_VkVideoEncodeH265SessionParametersAddInfoEXT( 2470 VulkanStreamGuest* vkStream, VkStructureType rootType, 2471 const VkVideoEncodeH265SessionParametersAddInfoEXT* forMarshaling, uint8_t** ptr); 2472 2473 void reservedmarshal_VkVideoEncodeH265SessionParametersCreateInfoEXT( 2474 VulkanStreamGuest* vkStream, VkStructureType rootType, 2475 const VkVideoEncodeH265SessionParametersCreateInfoEXT* forMarshaling, uint8_t** ptr); 2476 2477 void reservedmarshal_VkVideoEncodeH265NaluSliceSegmentInfoEXT( 2478 VulkanStreamGuest* vkStream, VkStructureType rootType, 2479 const VkVideoEncodeH265NaluSliceSegmentInfoEXT* forMarshaling, uint8_t** ptr); 2480 2481 void reservedmarshal_VkVideoEncodeH265VclFrameInfoEXT( 2482 VulkanStreamGuest* vkStream, VkStructureType rootType, 2483 const VkVideoEncodeH265VclFrameInfoEXT* forMarshaling, uint8_t** ptr); 2484 2485 void reservedmarshal_VkVideoEncodeH265DpbSlotInfoEXT( 2486 VulkanStreamGuest* vkStream, VkStructureType rootType, 2487 const VkVideoEncodeH265DpbSlotInfoEXT* forMarshaling, uint8_t** ptr); 2488 2489 void reservedmarshal_VkVideoEncodeH265ProfileInfoEXT( 2490 VulkanStreamGuest* vkStream, VkStructureType rootType, 2491 const VkVideoEncodeH265ProfileInfoEXT* forMarshaling, uint8_t** ptr); 2492 2493 void reservedmarshal_VkVideoEncodeH265RateControlInfoEXT( 2494 VulkanStreamGuest* vkStream, VkStructureType rootType, 2495 const VkVideoEncodeH265RateControlInfoEXT* forMarshaling, uint8_t** ptr); 2496 2497 void reservedmarshal_VkVideoEncodeH265QpEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 2498 const VkVideoEncodeH265QpEXT* forMarshaling, 2499 uint8_t** ptr); 2500 2501 void reservedmarshal_VkVideoEncodeH265FrameSizeEXT( 2502 VulkanStreamGuest* vkStream, VkStructureType rootType, 2503 const VkVideoEncodeH265FrameSizeEXT* forMarshaling, uint8_t** ptr); 2504 2505 void reservedmarshal_VkVideoEncodeH265RateControlLayerInfoEXT( 2506 VulkanStreamGuest* vkStream, VkStructureType rootType, 2507 const VkVideoEncodeH265RateControlLayerInfoEXT* forMarshaling, uint8_t** ptr); 2508 2509 #endif 2510 #ifdef VK_AMD_texture_gather_bias_lod 2511 void reservedmarshal_VkTextureLODGatherFormatPropertiesAMD( 2512 VulkanStreamGuest* vkStream, VkStructureType rootType, 2513 const VkTextureLODGatherFormatPropertiesAMD* forMarshaling, uint8_t** ptr); 2514 2515 #endif 2516 #ifdef VK_AMD_shader_info 2517 void reservedmarshal_VkShaderResourceUsageAMD(VulkanStreamGuest* vkStream, VkStructureType rootType, 2518 const VkShaderResourceUsageAMD* forMarshaling, 2519 uint8_t** ptr); 2520 2521 void reservedmarshal_VkShaderStatisticsInfoAMD(VulkanStreamGuest* vkStream, 2522 VkStructureType rootType, 2523 const VkShaderStatisticsInfoAMD* forMarshaling, 2524 uint8_t** ptr); 2525 2526 #endif 2527 #ifdef VK_AMD_shader_image_load_store_lod 2528 #endif 2529 #ifdef VK_GGP_stream_descriptor_surface 2530 void reservedmarshal_VkStreamDescriptorSurfaceCreateInfoGGP( 2531 VulkanStreamGuest* vkStream, VkStructureType rootType, 2532 const VkStreamDescriptorSurfaceCreateInfoGGP* forMarshaling, uint8_t** ptr); 2533 2534 #endif 2535 #ifdef VK_NV_corner_sampled_image 2536 void reservedmarshal_VkPhysicalDeviceCornerSampledImageFeaturesNV( 2537 VulkanStreamGuest* vkStream, VkStructureType rootType, 2538 const VkPhysicalDeviceCornerSampledImageFeaturesNV* forMarshaling, uint8_t** ptr); 2539 2540 #endif 2541 #ifdef VK_IMG_format_pvrtc 2542 #endif 2543 #ifdef VK_NV_external_memory_capabilities 2544 void reservedmarshal_VkExternalImageFormatPropertiesNV( 2545 VulkanStreamGuest* vkStream, VkStructureType rootType, 2546 const VkExternalImageFormatPropertiesNV* forMarshaling, uint8_t** ptr); 2547 2548 #endif 2549 #ifdef VK_NV_external_memory 2550 void reservedmarshal_VkExternalMemoryImageCreateInfoNV( 2551 VulkanStreamGuest* vkStream, VkStructureType rootType, 2552 const VkExternalMemoryImageCreateInfoNV* forMarshaling, uint8_t** ptr); 2553 2554 void reservedmarshal_VkExportMemoryAllocateInfoNV(VulkanStreamGuest* vkStream, 2555 VkStructureType rootType, 2556 const VkExportMemoryAllocateInfoNV* forMarshaling, 2557 uint8_t** ptr); 2558 2559 #endif 2560 #ifdef VK_NV_external_memory_win32 2561 void reservedmarshal_VkImportMemoryWin32HandleInfoNV( 2562 VulkanStreamGuest* vkStream, VkStructureType rootType, 2563 const VkImportMemoryWin32HandleInfoNV* forMarshaling, uint8_t** ptr); 2564 2565 void reservedmarshal_VkExportMemoryWin32HandleInfoNV( 2566 VulkanStreamGuest* vkStream, VkStructureType rootType, 2567 const VkExportMemoryWin32HandleInfoNV* forMarshaling, uint8_t** ptr); 2568 2569 #endif 2570 #ifdef VK_NV_win32_keyed_mutex 2571 void reservedmarshal_VkWin32KeyedMutexAcquireReleaseInfoNV( 2572 VulkanStreamGuest* vkStream, VkStructureType rootType, 2573 const VkWin32KeyedMutexAcquireReleaseInfoNV* forMarshaling, uint8_t** ptr); 2574 2575 #endif 2576 #ifdef VK_EXT_validation_flags 2577 void reservedmarshal_VkValidationFlagsEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 2578 const VkValidationFlagsEXT* forMarshaling, uint8_t** ptr); 2579 2580 #endif 2581 #ifdef VK_NN_vi_surface 2582 void reservedmarshal_VkViSurfaceCreateInfoNN(VulkanStreamGuest* vkStream, VkStructureType rootType, 2583 const VkViSurfaceCreateInfoNN* forMarshaling, 2584 uint8_t** ptr); 2585 2586 #endif 2587 #ifdef VK_EXT_shader_subgroup_ballot 2588 #endif 2589 #ifdef VK_EXT_shader_subgroup_vote 2590 #endif 2591 #ifdef VK_EXT_texture_compression_astc_hdr 2592 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 2593 reservedmarshal_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 2594 2595 #endif 2596 #ifdef VK_EXT_astc_decode_mode 2597 void reservedmarshal_VkImageViewASTCDecodeModeEXT(VulkanStreamGuest* vkStream, 2598 VkStructureType rootType, 2599 const VkImageViewASTCDecodeModeEXT* forMarshaling, 2600 uint8_t** ptr); 2601 2602 void reservedmarshal_VkPhysicalDeviceASTCDecodeFeaturesEXT( 2603 VulkanStreamGuest* vkStream, VkStructureType rootType, 2604 const VkPhysicalDeviceASTCDecodeFeaturesEXT* forMarshaling, uint8_t** ptr); 2605 2606 #endif 2607 #ifdef VK_EXT_pipeline_robustness 2608 void reservedmarshal_VkPhysicalDevicePipelineRobustnessFeaturesEXT( 2609 VulkanStreamGuest* vkStream, VkStructureType rootType, 2610 const VkPhysicalDevicePipelineRobustnessFeaturesEXT* forMarshaling, uint8_t** ptr); 2611 2612 void reservedmarshal_VkPhysicalDevicePipelineRobustnessPropertiesEXT( 2613 VulkanStreamGuest* vkStream, VkStructureType rootType, 2614 const VkPhysicalDevicePipelineRobustnessPropertiesEXT* forMarshaling, uint8_t** ptr); 2615 2616 void reservedmarshal_VkPipelineRobustnessCreateInfoEXT( 2617 VulkanStreamGuest* vkStream, VkStructureType rootType, 2618 const VkPipelineRobustnessCreateInfoEXT* forMarshaling, uint8_t** ptr); 2619 2620 #endif 2621 #ifdef VK_EXT_conditional_rendering 2622 void reservedmarshal_VkConditionalRenderingBeginInfoEXT( 2623 VulkanStreamGuest* vkStream, VkStructureType rootType, 2624 const VkConditionalRenderingBeginInfoEXT* forMarshaling, uint8_t** ptr); 2625 2626 void reservedmarshal_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 2627 VulkanStreamGuest* vkStream, VkStructureType rootType, 2628 const VkPhysicalDeviceConditionalRenderingFeaturesEXT* forMarshaling, uint8_t** ptr); 2629 2630 void reservedmarshal_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 2631 VulkanStreamGuest* vkStream, VkStructureType rootType, 2632 const VkCommandBufferInheritanceConditionalRenderingInfoEXT* forMarshaling, uint8_t** ptr); 2633 2634 #endif 2635 #ifdef VK_NV_clip_space_w_scaling 2636 void reservedmarshal_VkViewportWScalingNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 2637 const VkViewportWScalingNV* forMarshaling, uint8_t** ptr); 2638 2639 void reservedmarshal_VkPipelineViewportWScalingStateCreateInfoNV( 2640 VulkanStreamGuest* vkStream, VkStructureType rootType, 2641 const VkPipelineViewportWScalingStateCreateInfoNV* forMarshaling, uint8_t** ptr); 2642 2643 #endif 2644 #ifdef VK_EXT_direct_mode_display 2645 #endif 2646 #ifdef VK_EXT_acquire_xlib_display 2647 #endif 2648 #ifdef VK_EXT_display_surface_counter 2649 void reservedmarshal_VkSurfaceCapabilities2EXT(VulkanStreamGuest* vkStream, 2650 VkStructureType rootType, 2651 const VkSurfaceCapabilities2EXT* forMarshaling, 2652 uint8_t** ptr); 2653 2654 #endif 2655 #ifdef VK_EXT_display_control 2656 void reservedmarshal_VkDisplayPowerInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 2657 const VkDisplayPowerInfoEXT* forMarshaling, 2658 uint8_t** ptr); 2659 2660 void reservedmarshal_VkDeviceEventInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 2661 const VkDeviceEventInfoEXT* forMarshaling, uint8_t** ptr); 2662 2663 void reservedmarshal_VkDisplayEventInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 2664 const VkDisplayEventInfoEXT* forMarshaling, 2665 uint8_t** ptr); 2666 2667 void reservedmarshal_VkSwapchainCounterCreateInfoEXT( 2668 VulkanStreamGuest* vkStream, VkStructureType rootType, 2669 const VkSwapchainCounterCreateInfoEXT* forMarshaling, uint8_t** ptr); 2670 2671 #endif 2672 #ifdef VK_GOOGLE_display_timing 2673 void reservedmarshal_VkRefreshCycleDurationGOOGLE(VulkanStreamGuest* vkStream, 2674 VkStructureType rootType, 2675 const VkRefreshCycleDurationGOOGLE* forMarshaling, 2676 uint8_t** ptr); 2677 2678 void reservedmarshal_VkPastPresentationTimingGOOGLE( 2679 VulkanStreamGuest* vkStream, VkStructureType rootType, 2680 const VkPastPresentationTimingGOOGLE* forMarshaling, uint8_t** ptr); 2681 2682 void reservedmarshal_VkPresentTimeGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 2683 const VkPresentTimeGOOGLE* forMarshaling, uint8_t** ptr); 2684 2685 void reservedmarshal_VkPresentTimesInfoGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 2686 const VkPresentTimesInfoGOOGLE* forMarshaling, 2687 uint8_t** ptr); 2688 2689 #endif 2690 #ifdef VK_NV_sample_mask_override_coverage 2691 #endif 2692 #ifdef VK_NV_geometry_shader_passthrough 2693 #endif 2694 #ifdef VK_NV_viewport_array2 2695 #endif 2696 #ifdef VK_NVX_multiview_per_view_attributes 2697 void reservedmarshal_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 2698 VulkanStreamGuest* vkStream, VkStructureType rootType, 2699 const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* forMarshaling, uint8_t** ptr); 2700 2701 #endif 2702 #ifdef VK_NV_viewport_swizzle 2703 void reservedmarshal_VkViewportSwizzleNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 2704 const VkViewportSwizzleNV* forMarshaling, uint8_t** ptr); 2705 2706 void reservedmarshal_VkPipelineViewportSwizzleStateCreateInfoNV( 2707 VulkanStreamGuest* vkStream, VkStructureType rootType, 2708 const VkPipelineViewportSwizzleStateCreateInfoNV* forMarshaling, uint8_t** ptr); 2709 2710 #endif 2711 #ifdef VK_EXT_discard_rectangles 2712 void reservedmarshal_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 2713 VulkanStreamGuest* vkStream, VkStructureType rootType, 2714 const VkPhysicalDeviceDiscardRectanglePropertiesEXT* forMarshaling, uint8_t** ptr); 2715 2716 void reservedmarshal_VkPipelineDiscardRectangleStateCreateInfoEXT( 2717 VulkanStreamGuest* vkStream, VkStructureType rootType, 2718 const VkPipelineDiscardRectangleStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 2719 2720 #endif 2721 #ifdef VK_EXT_conservative_rasterization 2722 void reservedmarshal_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 2723 VulkanStreamGuest* vkStream, VkStructureType rootType, 2724 const VkPhysicalDeviceConservativeRasterizationPropertiesEXT* forMarshaling, uint8_t** ptr); 2725 2726 void reservedmarshal_VkPipelineRasterizationConservativeStateCreateInfoEXT( 2727 VulkanStreamGuest* vkStream, VkStructureType rootType, 2728 const VkPipelineRasterizationConservativeStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 2729 2730 #endif 2731 #ifdef VK_EXT_depth_clip_enable 2732 void reservedmarshal_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 2733 VulkanStreamGuest* vkStream, VkStructureType rootType, 2734 const VkPhysicalDeviceDepthClipEnableFeaturesEXT* forMarshaling, uint8_t** ptr); 2735 2736 void reservedmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 2737 VulkanStreamGuest* vkStream, VkStructureType rootType, 2738 const VkPipelineRasterizationDepthClipStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 2739 2740 #endif 2741 #ifdef VK_EXT_swapchain_colorspace 2742 #endif 2743 #ifdef VK_EXT_hdr_metadata 2744 void reservedmarshal_VkXYColorEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 2745 const VkXYColorEXT* forMarshaling, uint8_t** ptr); 2746 2747 void reservedmarshal_VkHdrMetadataEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 2748 const VkHdrMetadataEXT* forMarshaling, uint8_t** ptr); 2749 2750 #endif 2751 #ifdef VK_MVK_ios_surface 2752 void reservedmarshal_VkIOSSurfaceCreateInfoMVK(VulkanStreamGuest* vkStream, 2753 VkStructureType rootType, 2754 const VkIOSSurfaceCreateInfoMVK* forMarshaling, 2755 uint8_t** ptr); 2756 2757 #endif 2758 #ifdef VK_MVK_macos_surface 2759 void reservedmarshal_VkMacOSSurfaceCreateInfoMVK(VulkanStreamGuest* vkStream, 2760 VkStructureType rootType, 2761 const VkMacOSSurfaceCreateInfoMVK* forMarshaling, 2762 uint8_t** ptr); 2763 2764 #endif 2765 #ifdef VK_EXT_external_memory_dma_buf 2766 #endif 2767 #ifdef VK_EXT_queue_family_foreign 2768 #endif 2769 #ifdef VK_EXT_debug_utils 2770 void reservedmarshal_VkDebugUtilsLabelEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 2771 const VkDebugUtilsLabelEXT* forMarshaling, uint8_t** ptr); 2772 2773 void reservedmarshal_VkDebugUtilsObjectNameInfoEXT( 2774 VulkanStreamGuest* vkStream, VkStructureType rootType, 2775 const VkDebugUtilsObjectNameInfoEXT* forMarshaling, uint8_t** ptr); 2776 2777 void reservedmarshal_VkDebugUtilsMessengerCallbackDataEXT( 2778 VulkanStreamGuest* vkStream, VkStructureType rootType, 2779 const VkDebugUtilsMessengerCallbackDataEXT* forMarshaling, uint8_t** ptr); 2780 2781 void reservedmarshal_VkDebugUtilsMessengerCreateInfoEXT( 2782 VulkanStreamGuest* vkStream, VkStructureType rootType, 2783 const VkDebugUtilsMessengerCreateInfoEXT* forMarshaling, uint8_t** ptr); 2784 2785 void reservedmarshal_VkDebugUtilsObjectTagInfoEXT(VulkanStreamGuest* vkStream, 2786 VkStructureType rootType, 2787 const VkDebugUtilsObjectTagInfoEXT* forMarshaling, 2788 uint8_t** ptr); 2789 2790 #endif 2791 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 2792 void reservedmarshal_VkAndroidHardwareBufferUsageANDROID( 2793 VulkanStreamGuest* vkStream, VkStructureType rootType, 2794 const VkAndroidHardwareBufferUsageANDROID* forMarshaling, uint8_t** ptr); 2795 2796 void reservedmarshal_VkAndroidHardwareBufferPropertiesANDROID( 2797 VulkanStreamGuest* vkStream, VkStructureType rootType, 2798 const VkAndroidHardwareBufferPropertiesANDROID* forMarshaling, uint8_t** ptr); 2799 2800 void reservedmarshal_VkAndroidHardwareBufferFormatPropertiesANDROID( 2801 VulkanStreamGuest* vkStream, VkStructureType rootType, 2802 const VkAndroidHardwareBufferFormatPropertiesANDROID* forMarshaling, uint8_t** ptr); 2803 2804 void reservedmarshal_VkImportAndroidHardwareBufferInfoANDROID( 2805 VulkanStreamGuest* vkStream, VkStructureType rootType, 2806 const VkImportAndroidHardwareBufferInfoANDROID* forMarshaling, uint8_t** ptr); 2807 2808 void reservedmarshal_VkMemoryGetAndroidHardwareBufferInfoANDROID( 2809 VulkanStreamGuest* vkStream, VkStructureType rootType, 2810 const VkMemoryGetAndroidHardwareBufferInfoANDROID* forMarshaling, uint8_t** ptr); 2811 2812 void reservedmarshal_VkExternalFormatANDROID(VulkanStreamGuest* vkStream, VkStructureType rootType, 2813 const VkExternalFormatANDROID* forMarshaling, 2814 uint8_t** ptr); 2815 2816 void reservedmarshal_VkAndroidHardwareBufferFormatProperties2ANDROID( 2817 VulkanStreamGuest* vkStream, VkStructureType rootType, 2818 const VkAndroidHardwareBufferFormatProperties2ANDROID* forMarshaling, uint8_t** ptr); 2819 2820 #endif 2821 #ifdef VK_EXT_sampler_filter_minmax 2822 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkSamplerReductionModeCreateInfo, 2823 reservedmarshal_VkSamplerReductionModeCreateInfoEXT) 2824 2825 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSamplerFilterMinmaxProperties, 2826 reservedmarshal_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT) 2827 2828 #endif 2829 #ifdef VK_AMD_gpu_shader_int16 2830 #endif 2831 #ifdef VK_AMD_mixed_attachment_samples 2832 #endif 2833 #ifdef VK_AMD_shader_fragment_mask 2834 #endif 2835 #ifdef VK_EXT_inline_uniform_block 2836 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceInlineUniformBlockFeatures, 2837 reservedmarshal_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 2838 2839 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceInlineUniformBlockProperties, 2840 reservedmarshal_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 2841 2842 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkWriteDescriptorSetInlineUniformBlock, 2843 reservedmarshal_VkWriteDescriptorSetInlineUniformBlockEXT) 2844 2845 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorPoolInlineUniformBlockCreateInfo, 2846 reservedmarshal_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 2847 2848 #endif 2849 #ifdef VK_EXT_shader_stencil_export 2850 #endif 2851 #ifdef VK_EXT_sample_locations 2852 void reservedmarshal_VkSampleLocationEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 2853 const VkSampleLocationEXT* forMarshaling, uint8_t** ptr); 2854 2855 void reservedmarshal_VkSampleLocationsInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 2856 const VkSampleLocationsInfoEXT* forMarshaling, 2857 uint8_t** ptr); 2858 2859 void reservedmarshal_VkAttachmentSampleLocationsEXT( 2860 VulkanStreamGuest* vkStream, VkStructureType rootType, 2861 const VkAttachmentSampleLocationsEXT* forMarshaling, uint8_t** ptr); 2862 2863 void reservedmarshal_VkSubpassSampleLocationsEXT(VulkanStreamGuest* vkStream, 2864 VkStructureType rootType, 2865 const VkSubpassSampleLocationsEXT* forMarshaling, 2866 uint8_t** ptr); 2867 2868 void reservedmarshal_VkRenderPassSampleLocationsBeginInfoEXT( 2869 VulkanStreamGuest* vkStream, VkStructureType rootType, 2870 const VkRenderPassSampleLocationsBeginInfoEXT* forMarshaling, uint8_t** ptr); 2871 2872 void reservedmarshal_VkPipelineSampleLocationsStateCreateInfoEXT( 2873 VulkanStreamGuest* vkStream, VkStructureType rootType, 2874 const VkPipelineSampleLocationsStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 2875 2876 void reservedmarshal_VkPhysicalDeviceSampleLocationsPropertiesEXT( 2877 VulkanStreamGuest* vkStream, VkStructureType rootType, 2878 const VkPhysicalDeviceSampleLocationsPropertiesEXT* forMarshaling, uint8_t** ptr); 2879 2880 void reservedmarshal_VkMultisamplePropertiesEXT(VulkanStreamGuest* vkStream, 2881 VkStructureType rootType, 2882 const VkMultisamplePropertiesEXT* forMarshaling, 2883 uint8_t** ptr); 2884 2885 #endif 2886 #ifdef VK_EXT_blend_operation_advanced 2887 void reservedmarshal_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 2888 VulkanStreamGuest* vkStream, VkStructureType rootType, 2889 const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* forMarshaling, uint8_t** ptr); 2890 2891 void reservedmarshal_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 2892 VulkanStreamGuest* vkStream, VkStructureType rootType, 2893 const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* forMarshaling, uint8_t** ptr); 2894 2895 void reservedmarshal_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 2896 VulkanStreamGuest* vkStream, VkStructureType rootType, 2897 const VkPipelineColorBlendAdvancedStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 2898 2899 #endif 2900 #ifdef VK_NV_fragment_coverage_to_color 2901 void reservedmarshal_VkPipelineCoverageToColorStateCreateInfoNV( 2902 VulkanStreamGuest* vkStream, VkStructureType rootType, 2903 const VkPipelineCoverageToColorStateCreateInfoNV* forMarshaling, uint8_t** ptr); 2904 2905 #endif 2906 #ifdef VK_NV_framebuffer_mixed_samples 2907 void reservedmarshal_VkPipelineCoverageModulationStateCreateInfoNV( 2908 VulkanStreamGuest* vkStream, VkStructureType rootType, 2909 const VkPipelineCoverageModulationStateCreateInfoNV* forMarshaling, uint8_t** ptr); 2910 2911 #endif 2912 #ifdef VK_NV_fill_rectangle 2913 #endif 2914 #ifdef VK_NV_shader_sm_builtins 2915 void reservedmarshal_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV( 2916 VulkanStreamGuest* vkStream, VkStructureType rootType, 2917 const VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* forMarshaling, uint8_t** ptr); 2918 2919 void reservedmarshal_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV( 2920 VulkanStreamGuest* vkStream, VkStructureType rootType, 2921 const VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* forMarshaling, uint8_t** ptr); 2922 2923 #endif 2924 #ifdef VK_EXT_post_depth_coverage 2925 #endif 2926 #ifdef VK_EXT_image_drm_format_modifier 2927 void reservedmarshal_VkDrmFormatModifierPropertiesEXT( 2928 VulkanStreamGuest* vkStream, VkStructureType rootType, 2929 const VkDrmFormatModifierPropertiesEXT* forMarshaling, uint8_t** ptr); 2930 2931 void reservedmarshal_VkDrmFormatModifierPropertiesListEXT( 2932 VulkanStreamGuest* vkStream, VkStructureType rootType, 2933 const VkDrmFormatModifierPropertiesListEXT* forMarshaling, uint8_t** ptr); 2934 2935 void reservedmarshal_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 2936 VulkanStreamGuest* vkStream, VkStructureType rootType, 2937 const VkPhysicalDeviceImageDrmFormatModifierInfoEXT* forMarshaling, uint8_t** ptr); 2938 2939 void reservedmarshal_VkImageDrmFormatModifierListCreateInfoEXT( 2940 VulkanStreamGuest* vkStream, VkStructureType rootType, 2941 const VkImageDrmFormatModifierListCreateInfoEXT* forMarshaling, uint8_t** ptr); 2942 2943 void reservedmarshal_VkImageDrmFormatModifierExplicitCreateInfoEXT( 2944 VulkanStreamGuest* vkStream, VkStructureType rootType, 2945 const VkImageDrmFormatModifierExplicitCreateInfoEXT* forMarshaling, uint8_t** ptr); 2946 2947 void reservedmarshal_VkImageDrmFormatModifierPropertiesEXT( 2948 VulkanStreamGuest* vkStream, VkStructureType rootType, 2949 const VkImageDrmFormatModifierPropertiesEXT* forMarshaling, uint8_t** ptr); 2950 2951 void reservedmarshal_VkDrmFormatModifierProperties2EXT( 2952 VulkanStreamGuest* vkStream, VkStructureType rootType, 2953 const VkDrmFormatModifierProperties2EXT* forMarshaling, uint8_t** ptr); 2954 2955 void reservedmarshal_VkDrmFormatModifierPropertiesList2EXT( 2956 VulkanStreamGuest* vkStream, VkStructureType rootType, 2957 const VkDrmFormatModifierPropertiesList2EXT* forMarshaling, uint8_t** ptr); 2958 2959 #endif 2960 #ifdef VK_EXT_validation_cache 2961 void reservedmarshal_VkValidationCacheCreateInfoEXT( 2962 VulkanStreamGuest* vkStream, VkStructureType rootType, 2963 const VkValidationCacheCreateInfoEXT* forMarshaling, uint8_t** ptr); 2964 2965 void reservedmarshal_VkShaderModuleValidationCacheCreateInfoEXT( 2966 VulkanStreamGuest* vkStream, VkStructureType rootType, 2967 const VkShaderModuleValidationCacheCreateInfoEXT* forMarshaling, uint8_t** ptr); 2968 2969 #endif 2970 #ifdef VK_EXT_descriptor_indexing 2971 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfo, 2972 reservedmarshal_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT) 2973 2974 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceDescriptorIndexingFeatures, 2975 reservedmarshal_VkPhysicalDeviceDescriptorIndexingFeaturesEXT) 2976 2977 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceDescriptorIndexingProperties, 2978 reservedmarshal_VkPhysicalDeviceDescriptorIndexingPropertiesEXT) 2979 2980 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfo, 2981 reservedmarshal_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT) 2982 2983 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupport, 2984 reservedmarshal_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT) 2985 2986 #endif 2987 #ifdef VK_EXT_shader_viewport_index_layer 2988 #endif 2989 #ifdef VK_NV_shading_rate_image 2990 void reservedmarshal_VkShadingRatePaletteNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 2991 const VkShadingRatePaletteNV* forMarshaling, 2992 uint8_t** ptr); 2993 2994 void reservedmarshal_VkPipelineViewportShadingRateImageStateCreateInfoNV( 2995 VulkanStreamGuest* vkStream, VkStructureType rootType, 2996 const VkPipelineViewportShadingRateImageStateCreateInfoNV* forMarshaling, uint8_t** ptr); 2997 2998 void reservedmarshal_VkPhysicalDeviceShadingRateImageFeaturesNV( 2999 VulkanStreamGuest* vkStream, VkStructureType rootType, 3000 const VkPhysicalDeviceShadingRateImageFeaturesNV* forMarshaling, uint8_t** ptr); 3001 3002 void reservedmarshal_VkPhysicalDeviceShadingRateImagePropertiesNV( 3003 VulkanStreamGuest* vkStream, VkStructureType rootType, 3004 const VkPhysicalDeviceShadingRateImagePropertiesNV* forMarshaling, uint8_t** ptr); 3005 3006 void reservedmarshal_VkCoarseSampleLocationNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 3007 const VkCoarseSampleLocationNV* forMarshaling, 3008 uint8_t** ptr); 3009 3010 void reservedmarshal_VkCoarseSampleOrderCustomNV(VulkanStreamGuest* vkStream, 3011 VkStructureType rootType, 3012 const VkCoarseSampleOrderCustomNV* forMarshaling, 3013 uint8_t** ptr); 3014 3015 void reservedmarshal_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV( 3016 VulkanStreamGuest* vkStream, VkStructureType rootType, 3017 const VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* forMarshaling, uint8_t** ptr); 3018 3019 #endif 3020 #ifdef VK_NV_ray_tracing 3021 void reservedmarshal_VkRayTracingShaderGroupCreateInfoNV( 3022 VulkanStreamGuest* vkStream, VkStructureType rootType, 3023 const VkRayTracingShaderGroupCreateInfoNV* forMarshaling, uint8_t** ptr); 3024 3025 void reservedmarshal_VkRayTracingPipelineCreateInfoNV( 3026 VulkanStreamGuest* vkStream, VkStructureType rootType, 3027 const VkRayTracingPipelineCreateInfoNV* forMarshaling, uint8_t** ptr); 3028 3029 void reservedmarshal_VkGeometryTrianglesNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 3030 const VkGeometryTrianglesNV* forMarshaling, 3031 uint8_t** ptr); 3032 3033 void reservedmarshal_VkGeometryAABBNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 3034 const VkGeometryAABBNV* forMarshaling, uint8_t** ptr); 3035 3036 void reservedmarshal_VkGeometryDataNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 3037 const VkGeometryDataNV* forMarshaling, uint8_t** ptr); 3038 3039 void reservedmarshal_VkGeometryNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 3040 const VkGeometryNV* forMarshaling, uint8_t** ptr); 3041 3042 void reservedmarshal_VkAccelerationStructureInfoNV( 3043 VulkanStreamGuest* vkStream, VkStructureType rootType, 3044 const VkAccelerationStructureInfoNV* forMarshaling, uint8_t** ptr); 3045 3046 void reservedmarshal_VkAccelerationStructureCreateInfoNV( 3047 VulkanStreamGuest* vkStream, VkStructureType rootType, 3048 const VkAccelerationStructureCreateInfoNV* forMarshaling, uint8_t** ptr); 3049 3050 void reservedmarshal_VkBindAccelerationStructureMemoryInfoNV( 3051 VulkanStreamGuest* vkStream, VkStructureType rootType, 3052 const VkBindAccelerationStructureMemoryInfoNV* forMarshaling, uint8_t** ptr); 3053 3054 void reservedmarshal_VkWriteDescriptorSetAccelerationStructureNV( 3055 VulkanStreamGuest* vkStream, VkStructureType rootType, 3056 const VkWriteDescriptorSetAccelerationStructureNV* forMarshaling, uint8_t** ptr); 3057 3058 void reservedmarshal_VkAccelerationStructureMemoryRequirementsInfoNV( 3059 VulkanStreamGuest* vkStream, VkStructureType rootType, 3060 const VkAccelerationStructureMemoryRequirementsInfoNV* forMarshaling, uint8_t** ptr); 3061 3062 void reservedmarshal_VkPhysicalDeviceRayTracingPropertiesNV( 3063 VulkanStreamGuest* vkStream, VkStructureType rootType, 3064 const VkPhysicalDeviceRayTracingPropertiesNV* forMarshaling, uint8_t** ptr); 3065 3066 void reservedmarshal_VkTransformMatrixKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3067 const VkTransformMatrixKHR* forMarshaling, uint8_t** ptr); 3068 3069 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkTransformMatrixKHR, reservedmarshal_VkTransformMatrixNV) 3070 3071 void reservedmarshal_VkAabbPositionsKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 3072 const VkAabbPositionsKHR* forMarshaling, uint8_t** ptr); 3073 3074 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAabbPositionsKHR, reservedmarshal_VkAabbPositionsNV) 3075 3076 void reservedmarshal_VkAccelerationStructureInstanceKHR( 3077 VulkanStreamGuest* vkStream, VkStructureType rootType, 3078 const VkAccelerationStructureInstanceKHR* forMarshaling, uint8_t** ptr); 3079 3080 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkAccelerationStructureInstanceKHR, 3081 reservedmarshal_VkAccelerationStructureInstanceNV) 3082 3083 #endif 3084 #ifdef VK_NV_representative_fragment_test 3085 void reservedmarshal_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV( 3086 VulkanStreamGuest* vkStream, VkStructureType rootType, 3087 const VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* forMarshaling, uint8_t** ptr); 3088 3089 void reservedmarshal_VkPipelineRepresentativeFragmentTestStateCreateInfoNV( 3090 VulkanStreamGuest* vkStream, VkStructureType rootType, 3091 const VkPipelineRepresentativeFragmentTestStateCreateInfoNV* forMarshaling, uint8_t** ptr); 3092 3093 #endif 3094 #ifdef VK_EXT_filter_cubic 3095 void reservedmarshal_VkPhysicalDeviceImageViewImageFormatInfoEXT( 3096 VulkanStreamGuest* vkStream, VkStructureType rootType, 3097 const VkPhysicalDeviceImageViewImageFormatInfoEXT* forMarshaling, uint8_t** ptr); 3098 3099 void reservedmarshal_VkFilterCubicImageViewImageFormatPropertiesEXT( 3100 VulkanStreamGuest* vkStream, VkStructureType rootType, 3101 const VkFilterCubicImageViewImageFormatPropertiesEXT* forMarshaling, uint8_t** ptr); 3102 3103 #endif 3104 #ifdef VK_QCOM_render_pass_shader_resolve 3105 #endif 3106 #ifdef VK_EXT_global_priority 3107 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDeviceQueueGlobalPriorityCreateInfoKHR, 3108 reservedmarshal_VkDeviceQueueGlobalPriorityCreateInfoEXT) 3109 3110 #endif 3111 #ifdef VK_EXT_external_memory_host 3112 void reservedmarshal_VkImportMemoryHostPointerInfoEXT( 3113 VulkanStreamGuest* vkStream, VkStructureType rootType, 3114 const VkImportMemoryHostPointerInfoEXT* forMarshaling, uint8_t** ptr); 3115 3116 void reservedmarshal_VkMemoryHostPointerPropertiesEXT( 3117 VulkanStreamGuest* vkStream, VkStructureType rootType, 3118 const VkMemoryHostPointerPropertiesEXT* forMarshaling, uint8_t** ptr); 3119 3120 void reservedmarshal_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 3121 VulkanStreamGuest* vkStream, VkStructureType rootType, 3122 const VkPhysicalDeviceExternalMemoryHostPropertiesEXT* forMarshaling, uint8_t** ptr); 3123 3124 #endif 3125 #ifdef VK_AMD_buffer_marker 3126 #endif 3127 #ifdef VK_AMD_pipeline_compiler_control 3128 void reservedmarshal_VkPipelineCompilerControlCreateInfoAMD( 3129 VulkanStreamGuest* vkStream, VkStructureType rootType, 3130 const VkPipelineCompilerControlCreateInfoAMD* forMarshaling, uint8_t** ptr); 3131 3132 #endif 3133 #ifdef VK_EXT_calibrated_timestamps 3134 void reservedmarshal_VkCalibratedTimestampInfoEXT(VulkanStreamGuest* vkStream, 3135 VkStructureType rootType, 3136 const VkCalibratedTimestampInfoEXT* forMarshaling, 3137 uint8_t** ptr); 3138 3139 #endif 3140 #ifdef VK_AMD_shader_core_properties 3141 void reservedmarshal_VkPhysicalDeviceShaderCorePropertiesAMD( 3142 VulkanStreamGuest* vkStream, VkStructureType rootType, 3143 const VkPhysicalDeviceShaderCorePropertiesAMD* forMarshaling, uint8_t** ptr); 3144 3145 #endif 3146 #ifdef VK_AMD_memory_overallocation_behavior 3147 void reservedmarshal_VkDeviceMemoryOverallocationCreateInfoAMD( 3148 VulkanStreamGuest* vkStream, VkStructureType rootType, 3149 const VkDeviceMemoryOverallocationCreateInfoAMD* forMarshaling, uint8_t** ptr); 3150 3151 #endif 3152 #ifdef VK_EXT_vertex_attribute_divisor 3153 void reservedmarshal_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 3154 VulkanStreamGuest* vkStream, VkStructureType rootType, 3155 const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* forMarshaling, uint8_t** ptr); 3156 3157 void reservedmarshal_VkVertexInputBindingDivisorDescriptionEXT( 3158 VulkanStreamGuest* vkStream, VkStructureType rootType, 3159 const VkVertexInputBindingDivisorDescriptionEXT* forMarshaling, uint8_t** ptr); 3160 3161 void reservedmarshal_VkPipelineVertexInputDivisorStateCreateInfoEXT( 3162 VulkanStreamGuest* vkStream, VkStructureType rootType, 3163 const VkPipelineVertexInputDivisorStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 3164 3165 void reservedmarshal_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 3166 VulkanStreamGuest* vkStream, VkStructureType rootType, 3167 const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* forMarshaling, uint8_t** ptr); 3168 3169 #endif 3170 #ifdef VK_GGP_frame_token 3171 void reservedmarshal_VkPresentFrameTokenGGP(VulkanStreamGuest* vkStream, VkStructureType rootType, 3172 const VkPresentFrameTokenGGP* forMarshaling, 3173 uint8_t** ptr); 3174 3175 #endif 3176 #ifdef VK_EXT_pipeline_creation_feedback 3177 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineCreationFeedbackCreateInfo, 3178 reservedmarshal_VkPipelineCreationFeedbackCreateInfoEXT) 3179 3180 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineCreationFeedback, 3181 reservedmarshal_VkPipelineCreationFeedbackEXT) 3182 3183 #endif 3184 #ifdef VK_NV_shader_subgroup_partitioned 3185 #endif 3186 #ifdef VK_NV_compute_shader_derivatives 3187 void reservedmarshal_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV( 3188 VulkanStreamGuest* vkStream, VkStructureType rootType, 3189 const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* forMarshaling, uint8_t** ptr); 3190 3191 #endif 3192 #ifdef VK_NV_mesh_shader 3193 void reservedmarshal_VkPhysicalDeviceMeshShaderFeaturesNV( 3194 VulkanStreamGuest* vkStream, VkStructureType rootType, 3195 const VkPhysicalDeviceMeshShaderFeaturesNV* forMarshaling, uint8_t** ptr); 3196 3197 void reservedmarshal_VkPhysicalDeviceMeshShaderPropertiesNV( 3198 VulkanStreamGuest* vkStream, VkStructureType rootType, 3199 const VkPhysicalDeviceMeshShaderPropertiesNV* forMarshaling, uint8_t** ptr); 3200 3201 void reservedmarshal_VkDrawMeshTasksIndirectCommandNV( 3202 VulkanStreamGuest* vkStream, VkStructureType rootType, 3203 const VkDrawMeshTasksIndirectCommandNV* forMarshaling, uint8_t** ptr); 3204 3205 #endif 3206 #ifdef VK_NV_fragment_shader_barycentric 3207 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, 3208 reservedmarshal_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV) 3209 3210 #endif 3211 #ifdef VK_NV_shader_image_footprint 3212 void reservedmarshal_VkPhysicalDeviceShaderImageFootprintFeaturesNV( 3213 VulkanStreamGuest* vkStream, VkStructureType rootType, 3214 const VkPhysicalDeviceShaderImageFootprintFeaturesNV* forMarshaling, uint8_t** ptr); 3215 3216 #endif 3217 #ifdef VK_NV_scissor_exclusive 3218 void reservedmarshal_VkPipelineViewportExclusiveScissorStateCreateInfoNV( 3219 VulkanStreamGuest* vkStream, VkStructureType rootType, 3220 const VkPipelineViewportExclusiveScissorStateCreateInfoNV* forMarshaling, uint8_t** ptr); 3221 3222 void reservedmarshal_VkPhysicalDeviceExclusiveScissorFeaturesNV( 3223 VulkanStreamGuest* vkStream, VkStructureType rootType, 3224 const VkPhysicalDeviceExclusiveScissorFeaturesNV* forMarshaling, uint8_t** ptr); 3225 3226 #endif 3227 #ifdef VK_NV_device_diagnostic_checkpoints 3228 void reservedmarshal_VkQueueFamilyCheckpointPropertiesNV( 3229 VulkanStreamGuest* vkStream, VkStructureType rootType, 3230 const VkQueueFamilyCheckpointPropertiesNV* forMarshaling, uint8_t** ptr); 3231 3232 void reservedmarshal_VkCheckpointDataNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 3233 const VkCheckpointDataNV* forMarshaling, uint8_t** ptr); 3234 3235 #endif 3236 #ifdef VK_INTEL_shader_integer_functions2 3237 void reservedmarshal_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( 3238 VulkanStreamGuest* vkStream, VkStructureType rootType, 3239 const VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* forMarshaling, uint8_t** ptr); 3240 3241 #endif 3242 #ifdef VK_INTEL_performance_query 3243 void reservedmarshal_VkPerformanceValueDataINTEL(VulkanStreamGuest* vkStream, 3244 VkStructureType rootType, 3245 const VkPerformanceValueDataINTEL* forMarshaling, 3246 uint8_t** ptr); 3247 3248 void reservedmarshal_VkPerformanceValueINTEL(VulkanStreamGuest* vkStream, VkStructureType rootType, 3249 const VkPerformanceValueINTEL* forMarshaling, 3250 uint8_t** ptr); 3251 3252 void reservedmarshal_VkInitializePerformanceApiInfoINTEL( 3253 VulkanStreamGuest* vkStream, VkStructureType rootType, 3254 const VkInitializePerformanceApiInfoINTEL* forMarshaling, uint8_t** ptr); 3255 3256 void reservedmarshal_VkQueryPoolPerformanceQueryCreateInfoINTEL( 3257 VulkanStreamGuest* vkStream, VkStructureType rootType, 3258 const VkQueryPoolPerformanceQueryCreateInfoINTEL* forMarshaling, uint8_t** ptr); 3259 3260 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkQueryPoolPerformanceQueryCreateInfoINTEL, 3261 reservedmarshal_VkQueryPoolCreateInfoINTEL) 3262 3263 void reservedmarshal_VkPerformanceMarkerInfoINTEL(VulkanStreamGuest* vkStream, 3264 VkStructureType rootType, 3265 const VkPerformanceMarkerInfoINTEL* forMarshaling, 3266 uint8_t** ptr); 3267 3268 void reservedmarshal_VkPerformanceStreamMarkerInfoINTEL( 3269 VulkanStreamGuest* vkStream, VkStructureType rootType, 3270 const VkPerformanceStreamMarkerInfoINTEL* forMarshaling, uint8_t** ptr); 3271 3272 void reservedmarshal_VkPerformanceOverrideInfoINTEL( 3273 VulkanStreamGuest* vkStream, VkStructureType rootType, 3274 const VkPerformanceOverrideInfoINTEL* forMarshaling, uint8_t** ptr); 3275 3276 void reservedmarshal_VkPerformanceConfigurationAcquireInfoINTEL( 3277 VulkanStreamGuest* vkStream, VkStructureType rootType, 3278 const VkPerformanceConfigurationAcquireInfoINTEL* forMarshaling, uint8_t** ptr); 3279 3280 #endif 3281 #ifdef VK_EXT_pci_bus_info 3282 void reservedmarshal_VkPhysicalDevicePCIBusInfoPropertiesEXT( 3283 VulkanStreamGuest* vkStream, VkStructureType rootType, 3284 const VkPhysicalDevicePCIBusInfoPropertiesEXT* forMarshaling, uint8_t** ptr); 3285 3286 #endif 3287 #ifdef VK_AMD_display_native_hdr 3288 void reservedmarshal_VkDisplayNativeHdrSurfaceCapabilitiesAMD( 3289 VulkanStreamGuest* vkStream, VkStructureType rootType, 3290 const VkDisplayNativeHdrSurfaceCapabilitiesAMD* forMarshaling, uint8_t** ptr); 3291 3292 void reservedmarshal_VkSwapchainDisplayNativeHdrCreateInfoAMD( 3293 VulkanStreamGuest* vkStream, VkStructureType rootType, 3294 const VkSwapchainDisplayNativeHdrCreateInfoAMD* forMarshaling, uint8_t** ptr); 3295 3296 #endif 3297 #ifdef VK_FUCHSIA_imagepipe_surface 3298 void reservedmarshal_VkImagePipeSurfaceCreateInfoFUCHSIA( 3299 VulkanStreamGuest* vkStream, VkStructureType rootType, 3300 const VkImagePipeSurfaceCreateInfoFUCHSIA* forMarshaling, uint8_t** ptr); 3301 3302 #endif 3303 #ifdef VK_EXT_metal_surface 3304 void reservedmarshal_VkMetalSurfaceCreateInfoEXT(VulkanStreamGuest* vkStream, 3305 VkStructureType rootType, 3306 const VkMetalSurfaceCreateInfoEXT* forMarshaling, 3307 uint8_t** ptr); 3308 3309 #endif 3310 #ifdef VK_EXT_fragment_density_map 3311 void reservedmarshal_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 3312 VulkanStreamGuest* vkStream, VkStructureType rootType, 3313 const VkPhysicalDeviceFragmentDensityMapFeaturesEXT* forMarshaling, uint8_t** ptr); 3314 3315 void reservedmarshal_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 3316 VulkanStreamGuest* vkStream, VkStructureType rootType, 3317 const VkPhysicalDeviceFragmentDensityMapPropertiesEXT* forMarshaling, uint8_t** ptr); 3318 3319 void reservedmarshal_VkRenderPassFragmentDensityMapCreateInfoEXT( 3320 VulkanStreamGuest* vkStream, VkStructureType rootType, 3321 const VkRenderPassFragmentDensityMapCreateInfoEXT* forMarshaling, uint8_t** ptr); 3322 3323 #endif 3324 #ifdef VK_EXT_scalar_block_layout 3325 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceScalarBlockLayoutFeatures, 3326 reservedmarshal_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 3327 3328 #endif 3329 #ifdef VK_GOOGLE_hlsl_functionality1 3330 #endif 3331 #ifdef VK_GOOGLE_decorate_string 3332 #endif 3333 #ifdef VK_EXT_subgroup_size_control 3334 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSubgroupSizeControlFeatures, 3335 reservedmarshal_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 3336 3337 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceSubgroupSizeControlProperties, 3338 reservedmarshal_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 3339 3340 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 3341 reservedmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 3342 3343 #endif 3344 #ifdef VK_AMD_shader_core_properties2 3345 void reservedmarshal_VkPhysicalDeviceShaderCoreProperties2AMD( 3346 VulkanStreamGuest* vkStream, VkStructureType rootType, 3347 const VkPhysicalDeviceShaderCoreProperties2AMD* forMarshaling, uint8_t** ptr); 3348 3349 #endif 3350 #ifdef VK_AMD_device_coherent_memory 3351 void reservedmarshal_VkPhysicalDeviceCoherentMemoryFeaturesAMD( 3352 VulkanStreamGuest* vkStream, VkStructureType rootType, 3353 const VkPhysicalDeviceCoherentMemoryFeaturesAMD* forMarshaling, uint8_t** ptr); 3354 3355 #endif 3356 #ifdef VK_EXT_shader_image_atomic_int64 3357 void reservedmarshal_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT( 3358 VulkanStreamGuest* vkStream, VkStructureType rootType, 3359 const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* forMarshaling, uint8_t** ptr); 3360 3361 #endif 3362 #ifdef VK_EXT_memory_budget 3363 void reservedmarshal_VkPhysicalDeviceMemoryBudgetPropertiesEXT( 3364 VulkanStreamGuest* vkStream, VkStructureType rootType, 3365 const VkPhysicalDeviceMemoryBudgetPropertiesEXT* forMarshaling, uint8_t** ptr); 3366 3367 #endif 3368 #ifdef VK_EXT_memory_priority 3369 void reservedmarshal_VkPhysicalDeviceMemoryPriorityFeaturesEXT( 3370 VulkanStreamGuest* vkStream, VkStructureType rootType, 3371 const VkPhysicalDeviceMemoryPriorityFeaturesEXT* forMarshaling, uint8_t** ptr); 3372 3373 void reservedmarshal_VkMemoryPriorityAllocateInfoEXT( 3374 VulkanStreamGuest* vkStream, VkStructureType rootType, 3375 const VkMemoryPriorityAllocateInfoEXT* forMarshaling, uint8_t** ptr); 3376 3377 #endif 3378 #ifdef VK_NV_dedicated_allocation_image_aliasing 3379 void reservedmarshal_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( 3380 VulkanStreamGuest* vkStream, VkStructureType rootType, 3381 const VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* forMarshaling, uint8_t** ptr); 3382 3383 #endif 3384 #ifdef VK_EXT_buffer_device_address 3385 void reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT( 3386 VulkanStreamGuest* vkStream, VkStructureType rootType, 3387 const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* forMarshaling, uint8_t** ptr); 3388 3389 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, 3390 reservedmarshal_VkPhysicalDeviceBufferAddressFeaturesEXT) 3391 3392 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkBufferDeviceAddressInfo, 3393 reservedmarshal_VkBufferDeviceAddressInfoEXT) 3394 3395 void reservedmarshal_VkBufferDeviceAddressCreateInfoEXT( 3396 VulkanStreamGuest* vkStream, VkStructureType rootType, 3397 const VkBufferDeviceAddressCreateInfoEXT* forMarshaling, uint8_t** ptr); 3398 3399 #endif 3400 #ifdef VK_EXT_tooling_info 3401 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceToolProperties, 3402 reservedmarshal_VkPhysicalDeviceToolPropertiesEXT) 3403 3404 #endif 3405 #ifdef VK_EXT_separate_stencil_usage 3406 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkImageStencilUsageCreateInfo, 3407 reservedmarshal_VkImageStencilUsageCreateInfoEXT) 3408 3409 #endif 3410 #ifdef VK_EXT_validation_features 3411 void reservedmarshal_VkValidationFeaturesEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 3412 const VkValidationFeaturesEXT* forMarshaling, 3413 uint8_t** ptr); 3414 3415 #endif 3416 #ifdef VK_NV_cooperative_matrix 3417 void reservedmarshal_VkCooperativeMatrixPropertiesNV( 3418 VulkanStreamGuest* vkStream, VkStructureType rootType, 3419 const VkCooperativeMatrixPropertiesNV* forMarshaling, uint8_t** ptr); 3420 3421 void reservedmarshal_VkPhysicalDeviceCooperativeMatrixFeaturesNV( 3422 VulkanStreamGuest* vkStream, VkStructureType rootType, 3423 const VkPhysicalDeviceCooperativeMatrixFeaturesNV* forMarshaling, uint8_t** ptr); 3424 3425 void reservedmarshal_VkPhysicalDeviceCooperativeMatrixPropertiesNV( 3426 VulkanStreamGuest* vkStream, VkStructureType rootType, 3427 const VkPhysicalDeviceCooperativeMatrixPropertiesNV* forMarshaling, uint8_t** ptr); 3428 3429 #endif 3430 #ifdef VK_NV_coverage_reduction_mode 3431 void reservedmarshal_VkPhysicalDeviceCoverageReductionModeFeaturesNV( 3432 VulkanStreamGuest* vkStream, VkStructureType rootType, 3433 const VkPhysicalDeviceCoverageReductionModeFeaturesNV* forMarshaling, uint8_t** ptr); 3434 3435 void reservedmarshal_VkPipelineCoverageReductionStateCreateInfoNV( 3436 VulkanStreamGuest* vkStream, VkStructureType rootType, 3437 const VkPipelineCoverageReductionStateCreateInfoNV* forMarshaling, uint8_t** ptr); 3438 3439 void reservedmarshal_VkFramebufferMixedSamplesCombinationNV( 3440 VulkanStreamGuest* vkStream, VkStructureType rootType, 3441 const VkFramebufferMixedSamplesCombinationNV* forMarshaling, uint8_t** ptr); 3442 3443 #endif 3444 #ifdef VK_EXT_fragment_shader_interlock 3445 void reservedmarshal_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT( 3446 VulkanStreamGuest* vkStream, VkStructureType rootType, 3447 const VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* forMarshaling, uint8_t** ptr); 3448 3449 #endif 3450 #ifdef VK_EXT_ycbcr_image_arrays 3451 void reservedmarshal_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT( 3452 VulkanStreamGuest* vkStream, VkStructureType rootType, 3453 const VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* forMarshaling, uint8_t** ptr); 3454 3455 #endif 3456 #ifdef VK_EXT_provoking_vertex 3457 void reservedmarshal_VkPhysicalDeviceProvokingVertexFeaturesEXT( 3458 VulkanStreamGuest* vkStream, VkStructureType rootType, 3459 const VkPhysicalDeviceProvokingVertexFeaturesEXT* forMarshaling, uint8_t** ptr); 3460 3461 void reservedmarshal_VkPhysicalDeviceProvokingVertexPropertiesEXT( 3462 VulkanStreamGuest* vkStream, VkStructureType rootType, 3463 const VkPhysicalDeviceProvokingVertexPropertiesEXT* forMarshaling, uint8_t** ptr); 3464 3465 void reservedmarshal_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 3466 VulkanStreamGuest* vkStream, VkStructureType rootType, 3467 const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 3468 3469 #endif 3470 #ifdef VK_EXT_full_screen_exclusive 3471 void reservedmarshal_VkSurfaceFullScreenExclusiveInfoEXT( 3472 VulkanStreamGuest* vkStream, VkStructureType rootType, 3473 const VkSurfaceFullScreenExclusiveInfoEXT* forMarshaling, uint8_t** ptr); 3474 3475 void reservedmarshal_VkSurfaceCapabilitiesFullScreenExclusiveEXT( 3476 VulkanStreamGuest* vkStream, VkStructureType rootType, 3477 const VkSurfaceCapabilitiesFullScreenExclusiveEXT* forMarshaling, uint8_t** ptr); 3478 3479 void reservedmarshal_VkSurfaceFullScreenExclusiveWin32InfoEXT( 3480 VulkanStreamGuest* vkStream, VkStructureType rootType, 3481 const VkSurfaceFullScreenExclusiveWin32InfoEXT* forMarshaling, uint8_t** ptr); 3482 3483 #endif 3484 #ifdef VK_EXT_headless_surface 3485 void reservedmarshal_VkHeadlessSurfaceCreateInfoEXT( 3486 VulkanStreamGuest* vkStream, VkStructureType rootType, 3487 const VkHeadlessSurfaceCreateInfoEXT* forMarshaling, uint8_t** ptr); 3488 3489 #endif 3490 #ifdef VK_EXT_line_rasterization 3491 void reservedmarshal_VkPhysicalDeviceLineRasterizationFeaturesEXT( 3492 VulkanStreamGuest* vkStream, VkStructureType rootType, 3493 const VkPhysicalDeviceLineRasterizationFeaturesEXT* forMarshaling, uint8_t** ptr); 3494 3495 void reservedmarshal_VkPhysicalDeviceLineRasterizationPropertiesEXT( 3496 VulkanStreamGuest* vkStream, VkStructureType rootType, 3497 const VkPhysicalDeviceLineRasterizationPropertiesEXT* forMarshaling, uint8_t** ptr); 3498 3499 void reservedmarshal_VkPipelineRasterizationLineStateCreateInfoEXT( 3500 VulkanStreamGuest* vkStream, VkStructureType rootType, 3501 const VkPipelineRasterizationLineStateCreateInfoEXT* forMarshaling, uint8_t** ptr); 3502 3503 #endif 3504 #ifdef VK_EXT_shader_atomic_float 3505 void reservedmarshal_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT( 3506 VulkanStreamGuest* vkStream, VkStructureType rootType, 3507 const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* forMarshaling, uint8_t** ptr); 3508 3509 #endif 3510 #ifdef VK_EXT_host_query_reset 3511 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceHostQueryResetFeatures, 3512 reservedmarshal_VkPhysicalDeviceHostQueryResetFeaturesEXT) 3513 3514 #endif 3515 #ifdef VK_EXT_index_type_uint8 3516 void reservedmarshal_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 3517 VulkanStreamGuest* vkStream, VkStructureType rootType, 3518 const VkPhysicalDeviceIndexTypeUint8FeaturesEXT* forMarshaling, uint8_t** ptr); 3519 3520 #endif 3521 #ifdef VK_EXT_extended_dynamic_state 3522 void reservedmarshal_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 3523 VulkanStreamGuest* vkStream, VkStructureType rootType, 3524 const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* forMarshaling, uint8_t** ptr); 3525 3526 #endif 3527 #ifdef VK_EXT_shader_atomic_float2 3528 void reservedmarshal_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT( 3529 VulkanStreamGuest* vkStream, VkStructureType rootType, 3530 const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* forMarshaling, uint8_t** ptr); 3531 3532 #endif 3533 #ifdef VK_EXT_surface_maintenance1 3534 void reservedmarshal_VkSurfacePresentModeEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 3535 const VkSurfacePresentModeEXT* forMarshaling, 3536 uint8_t** ptr); 3537 3538 void reservedmarshal_VkSurfacePresentScalingCapabilitiesEXT( 3539 VulkanStreamGuest* vkStream, VkStructureType rootType, 3540 const VkSurfacePresentScalingCapabilitiesEXT* forMarshaling, uint8_t** ptr); 3541 3542 void reservedmarshal_VkSurfacePresentModeCompatibilityEXT( 3543 VulkanStreamGuest* vkStream, VkStructureType rootType, 3544 const VkSurfacePresentModeCompatibilityEXT* forMarshaling, uint8_t** ptr); 3545 3546 #endif 3547 #ifdef VK_EXT_swapchain_maintenance1 3548 void reservedmarshal_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT( 3549 VulkanStreamGuest* vkStream, VkStructureType rootType, 3550 const VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* forMarshaling, uint8_t** ptr); 3551 3552 void reservedmarshal_VkSwapchainPresentFenceInfoEXT( 3553 VulkanStreamGuest* vkStream, VkStructureType rootType, 3554 const VkSwapchainPresentFenceInfoEXT* forMarshaling, uint8_t** ptr); 3555 3556 void reservedmarshal_VkSwapchainPresentModesCreateInfoEXT( 3557 VulkanStreamGuest* vkStream, VkStructureType rootType, 3558 const VkSwapchainPresentModesCreateInfoEXT* forMarshaling, uint8_t** ptr); 3559 3560 void reservedmarshal_VkSwapchainPresentModeInfoEXT( 3561 VulkanStreamGuest* vkStream, VkStructureType rootType, 3562 const VkSwapchainPresentModeInfoEXT* forMarshaling, uint8_t** ptr); 3563 3564 void reservedmarshal_VkSwapchainPresentScalingCreateInfoEXT( 3565 VulkanStreamGuest* vkStream, VkStructureType rootType, 3566 const VkSwapchainPresentScalingCreateInfoEXT* forMarshaling, uint8_t** ptr); 3567 3568 void reservedmarshal_VkReleaseSwapchainImagesInfoEXT( 3569 VulkanStreamGuest* vkStream, VkStructureType rootType, 3570 const VkReleaseSwapchainImagesInfoEXT* forMarshaling, uint8_t** ptr); 3571 3572 #endif 3573 #ifdef VK_EXT_shader_demote_to_helper_invocation 3574 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 3575 reservedmarshal_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 3576 3577 #endif 3578 #ifdef VK_NV_device_generated_commands 3579 void reservedmarshal_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV( 3580 VulkanStreamGuest* vkStream, VkStructureType rootType, 3581 const VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* forMarshaling, uint8_t** ptr); 3582 3583 void reservedmarshal_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV( 3584 VulkanStreamGuest* vkStream, VkStructureType rootType, 3585 const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* forMarshaling, uint8_t** ptr); 3586 3587 void reservedmarshal_VkGraphicsShaderGroupCreateInfoNV( 3588 VulkanStreamGuest* vkStream, VkStructureType rootType, 3589 const VkGraphicsShaderGroupCreateInfoNV* forMarshaling, uint8_t** ptr); 3590 3591 void reservedmarshal_VkGraphicsPipelineShaderGroupsCreateInfoNV( 3592 VulkanStreamGuest* vkStream, VkStructureType rootType, 3593 const VkGraphicsPipelineShaderGroupsCreateInfoNV* forMarshaling, uint8_t** ptr); 3594 3595 void reservedmarshal_VkBindShaderGroupIndirectCommandNV( 3596 VulkanStreamGuest* vkStream, VkStructureType rootType, 3597 const VkBindShaderGroupIndirectCommandNV* forMarshaling, uint8_t** ptr); 3598 3599 void reservedmarshal_VkBindIndexBufferIndirectCommandNV( 3600 VulkanStreamGuest* vkStream, VkStructureType rootType, 3601 const VkBindIndexBufferIndirectCommandNV* forMarshaling, uint8_t** ptr); 3602 3603 void reservedmarshal_VkBindVertexBufferIndirectCommandNV( 3604 VulkanStreamGuest* vkStream, VkStructureType rootType, 3605 const VkBindVertexBufferIndirectCommandNV* forMarshaling, uint8_t** ptr); 3606 3607 void reservedmarshal_VkSetStateFlagsIndirectCommandNV( 3608 VulkanStreamGuest* vkStream, VkStructureType rootType, 3609 const VkSetStateFlagsIndirectCommandNV* forMarshaling, uint8_t** ptr); 3610 3611 void reservedmarshal_VkIndirectCommandsStreamNV(VulkanStreamGuest* vkStream, 3612 VkStructureType rootType, 3613 const VkIndirectCommandsStreamNV* forMarshaling, 3614 uint8_t** ptr); 3615 3616 void reservedmarshal_VkIndirectCommandsLayoutTokenNV( 3617 VulkanStreamGuest* vkStream, VkStructureType rootType, 3618 const VkIndirectCommandsLayoutTokenNV* forMarshaling, uint8_t** ptr); 3619 3620 void reservedmarshal_VkIndirectCommandsLayoutCreateInfoNV( 3621 VulkanStreamGuest* vkStream, VkStructureType rootType, 3622 const VkIndirectCommandsLayoutCreateInfoNV* forMarshaling, uint8_t** ptr); 3623 3624 void reservedmarshal_VkGeneratedCommandsInfoNV(VulkanStreamGuest* vkStream, 3625 VkStructureType rootType, 3626 const VkGeneratedCommandsInfoNV* forMarshaling, 3627 uint8_t** ptr); 3628 3629 void reservedmarshal_VkGeneratedCommandsMemoryRequirementsInfoNV( 3630 VulkanStreamGuest* vkStream, VkStructureType rootType, 3631 const VkGeneratedCommandsMemoryRequirementsInfoNV* forMarshaling, uint8_t** ptr); 3632 3633 #endif 3634 #ifdef VK_NV_inherited_viewport_scissor 3635 void reservedmarshal_VkPhysicalDeviceInheritedViewportScissorFeaturesNV( 3636 VulkanStreamGuest* vkStream, VkStructureType rootType, 3637 const VkPhysicalDeviceInheritedViewportScissorFeaturesNV* forMarshaling, uint8_t** ptr); 3638 3639 void reservedmarshal_VkCommandBufferInheritanceViewportScissorInfoNV( 3640 VulkanStreamGuest* vkStream, VkStructureType rootType, 3641 const VkCommandBufferInheritanceViewportScissorInfoNV* forMarshaling, uint8_t** ptr); 3642 3643 #endif 3644 #ifdef VK_EXT_texel_buffer_alignment 3645 void reservedmarshal_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 3646 VulkanStreamGuest* vkStream, VkStructureType rootType, 3647 const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* forMarshaling, uint8_t** ptr); 3648 3649 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceTexelBufferAlignmentProperties, 3650 reservedmarshal_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 3651 3652 #endif 3653 #ifdef VK_QCOM_render_pass_transform 3654 void reservedmarshal_VkRenderPassTransformBeginInfoQCOM( 3655 VulkanStreamGuest* vkStream, VkStructureType rootType, 3656 const VkRenderPassTransformBeginInfoQCOM* forMarshaling, uint8_t** ptr); 3657 3658 void reservedmarshal_VkCommandBufferInheritanceRenderPassTransformInfoQCOM( 3659 VulkanStreamGuest* vkStream, VkStructureType rootType, 3660 const VkCommandBufferInheritanceRenderPassTransformInfoQCOM* forMarshaling, uint8_t** ptr); 3661 3662 #endif 3663 #ifdef VK_EXT_device_memory_report 3664 void reservedmarshal_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 3665 VulkanStreamGuest* vkStream, VkStructureType rootType, 3666 const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* forMarshaling, uint8_t** ptr); 3667 3668 void reservedmarshal_VkDeviceMemoryReportCallbackDataEXT( 3669 VulkanStreamGuest* vkStream, VkStructureType rootType, 3670 const VkDeviceMemoryReportCallbackDataEXT* forMarshaling, uint8_t** ptr); 3671 3672 void reservedmarshal_VkDeviceDeviceMemoryReportCreateInfoEXT( 3673 VulkanStreamGuest* vkStream, VkStructureType rootType, 3674 const VkDeviceDeviceMemoryReportCreateInfoEXT* forMarshaling, uint8_t** ptr); 3675 3676 #endif 3677 #ifdef VK_EXT_acquire_drm_display 3678 #endif 3679 #ifdef VK_EXT_robustness2 3680 void reservedmarshal_VkPhysicalDeviceRobustness2FeaturesEXT( 3681 VulkanStreamGuest* vkStream, VkStructureType rootType, 3682 const VkPhysicalDeviceRobustness2FeaturesEXT* forMarshaling, uint8_t** ptr); 3683 3684 void reservedmarshal_VkPhysicalDeviceRobustness2PropertiesEXT( 3685 VulkanStreamGuest* vkStream, VkStructureType rootType, 3686 const VkPhysicalDeviceRobustness2PropertiesEXT* forMarshaling, uint8_t** ptr); 3687 3688 #endif 3689 #ifdef VK_EXT_custom_border_color 3690 void reservedmarshal_VkSamplerCustomBorderColorCreateInfoEXT( 3691 VulkanStreamGuest* vkStream, VkStructureType rootType, 3692 const VkSamplerCustomBorderColorCreateInfoEXT* forMarshaling, uint8_t** ptr); 3693 3694 void reservedmarshal_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 3695 VulkanStreamGuest* vkStream, VkStructureType rootType, 3696 const VkPhysicalDeviceCustomBorderColorPropertiesEXT* forMarshaling, uint8_t** ptr); 3697 3698 void reservedmarshal_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 3699 VulkanStreamGuest* vkStream, VkStructureType rootType, 3700 const VkPhysicalDeviceCustomBorderColorFeaturesEXT* forMarshaling, uint8_t** ptr); 3701 3702 #endif 3703 #ifdef VK_GOOGLE_user_type 3704 #endif 3705 #ifdef VK_NV_present_barrier 3706 void reservedmarshal_VkPhysicalDevicePresentBarrierFeaturesNV( 3707 VulkanStreamGuest* vkStream, VkStructureType rootType, 3708 const VkPhysicalDevicePresentBarrierFeaturesNV* forMarshaling, uint8_t** ptr); 3709 3710 void reservedmarshal_VkSurfaceCapabilitiesPresentBarrierNV( 3711 VulkanStreamGuest* vkStream, VkStructureType rootType, 3712 const VkSurfaceCapabilitiesPresentBarrierNV* forMarshaling, uint8_t** ptr); 3713 3714 void reservedmarshal_VkSwapchainPresentBarrierCreateInfoNV( 3715 VulkanStreamGuest* vkStream, VkStructureType rootType, 3716 const VkSwapchainPresentBarrierCreateInfoNV* forMarshaling, uint8_t** ptr); 3717 3718 #endif 3719 #ifdef VK_EXT_private_data 3720 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevicePrivateDataFeatures, 3721 reservedmarshal_VkPhysicalDevicePrivateDataFeaturesEXT) 3722 3723 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkDevicePrivateDataCreateInfo, 3724 reservedmarshal_VkDevicePrivateDataCreateInfoEXT) 3725 3726 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPrivateDataSlotCreateInfo, 3727 reservedmarshal_VkPrivateDataSlotCreateInfoEXT) 3728 3729 #endif 3730 #ifdef VK_EXT_pipeline_creation_cache_control 3731 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDevicePipelineCreationCacheControlFeatures, 3732 reservedmarshal_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 3733 3734 #endif 3735 #ifdef VK_NV_device_diagnostics_config 3736 void reservedmarshal_VkPhysicalDeviceDiagnosticsConfigFeaturesNV( 3737 VulkanStreamGuest* vkStream, VkStructureType rootType, 3738 const VkPhysicalDeviceDiagnosticsConfigFeaturesNV* forMarshaling, uint8_t** ptr); 3739 3740 void reservedmarshal_VkDeviceDiagnosticsConfigCreateInfoNV( 3741 VulkanStreamGuest* vkStream, VkStructureType rootType, 3742 const VkDeviceDiagnosticsConfigCreateInfoNV* forMarshaling, uint8_t** ptr); 3743 3744 #endif 3745 #ifdef VK_QCOM_render_pass_store_ops 3746 #endif 3747 #ifdef VK_NV_low_latency 3748 void reservedmarshal_VkQueryLowLatencySupportNV(VulkanStreamGuest* vkStream, 3749 VkStructureType rootType, 3750 const VkQueryLowLatencySupportNV* forMarshaling, 3751 uint8_t** ptr); 3752 3753 #endif 3754 #ifdef VK_EXT_metal_objects 3755 void reservedmarshal_VkExportMetalObjectCreateInfoEXT( 3756 VulkanStreamGuest* vkStream, VkStructureType rootType, 3757 const VkExportMetalObjectCreateInfoEXT* forMarshaling, uint8_t** ptr); 3758 3759 void reservedmarshal_VkExportMetalObjectsInfoEXT(VulkanStreamGuest* vkStream, 3760 VkStructureType rootType, 3761 const VkExportMetalObjectsInfoEXT* forMarshaling, 3762 uint8_t** ptr); 3763 3764 void reservedmarshal_VkExportMetalDeviceInfoEXT(VulkanStreamGuest* vkStream, 3765 VkStructureType rootType, 3766 const VkExportMetalDeviceInfoEXT* forMarshaling, 3767 uint8_t** ptr); 3768 3769 void reservedmarshal_VkExportMetalCommandQueueInfoEXT( 3770 VulkanStreamGuest* vkStream, VkStructureType rootType, 3771 const VkExportMetalCommandQueueInfoEXT* forMarshaling, uint8_t** ptr); 3772 3773 void reservedmarshal_VkExportMetalBufferInfoEXT(VulkanStreamGuest* vkStream, 3774 VkStructureType rootType, 3775 const VkExportMetalBufferInfoEXT* forMarshaling, 3776 uint8_t** ptr); 3777 3778 void reservedmarshal_VkImportMetalBufferInfoEXT(VulkanStreamGuest* vkStream, 3779 VkStructureType rootType, 3780 const VkImportMetalBufferInfoEXT* forMarshaling, 3781 uint8_t** ptr); 3782 3783 void reservedmarshal_VkExportMetalTextureInfoEXT(VulkanStreamGuest* vkStream, 3784 VkStructureType rootType, 3785 const VkExportMetalTextureInfoEXT* forMarshaling, 3786 uint8_t** ptr); 3787 3788 void reservedmarshal_VkImportMetalTextureInfoEXT(VulkanStreamGuest* vkStream, 3789 VkStructureType rootType, 3790 const VkImportMetalTextureInfoEXT* forMarshaling, 3791 uint8_t** ptr); 3792 3793 void reservedmarshal_VkExportMetalIOSurfaceInfoEXT( 3794 VulkanStreamGuest* vkStream, VkStructureType rootType, 3795 const VkExportMetalIOSurfaceInfoEXT* forMarshaling, uint8_t** ptr); 3796 3797 void reservedmarshal_VkImportMetalIOSurfaceInfoEXT( 3798 VulkanStreamGuest* vkStream, VkStructureType rootType, 3799 const VkImportMetalIOSurfaceInfoEXT* forMarshaling, uint8_t** ptr); 3800 3801 void reservedmarshal_VkExportMetalSharedEventInfoEXT( 3802 VulkanStreamGuest* vkStream, VkStructureType rootType, 3803 const VkExportMetalSharedEventInfoEXT* forMarshaling, uint8_t** ptr); 3804 3805 void reservedmarshal_VkImportMetalSharedEventInfoEXT( 3806 VulkanStreamGuest* vkStream, VkStructureType rootType, 3807 const VkImportMetalSharedEventInfoEXT* forMarshaling, uint8_t** ptr); 3808 3809 #endif 3810 #ifdef VK_EXT_descriptor_buffer 3811 void reservedmarshal_VkPhysicalDeviceDescriptorBufferPropertiesEXT( 3812 VulkanStreamGuest* vkStream, VkStructureType rootType, 3813 const VkPhysicalDeviceDescriptorBufferPropertiesEXT* forMarshaling, uint8_t** ptr); 3814 3815 void reservedmarshal_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT( 3816 VulkanStreamGuest* vkStream, VkStructureType rootType, 3817 const VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* forMarshaling, uint8_t** ptr); 3818 3819 void reservedmarshal_VkPhysicalDeviceDescriptorBufferFeaturesEXT( 3820 VulkanStreamGuest* vkStream, VkStructureType rootType, 3821 const VkPhysicalDeviceDescriptorBufferFeaturesEXT* forMarshaling, uint8_t** ptr); 3822 3823 void reservedmarshal_VkDescriptorAddressInfoEXT(VulkanStreamGuest* vkStream, 3824 VkStructureType rootType, 3825 const VkDescriptorAddressInfoEXT* forMarshaling, 3826 uint8_t** ptr); 3827 3828 void reservedmarshal_VkDescriptorBufferBindingInfoEXT( 3829 VulkanStreamGuest* vkStream, VkStructureType rootType, 3830 const VkDescriptorBufferBindingInfoEXT* forMarshaling, uint8_t** ptr); 3831 3832 void reservedmarshal_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT( 3833 VulkanStreamGuest* vkStream, VkStructureType rootType, 3834 const VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* forMarshaling, uint8_t** ptr); 3835 3836 void reservedmarshal_VkDescriptorDataEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 3837 const VkDescriptorDataEXT* forMarshaling, uint8_t** ptr); 3838 3839 void reservedmarshal_VkDescriptorGetInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 3840 const VkDescriptorGetInfoEXT* forMarshaling, 3841 uint8_t** ptr); 3842 3843 void reservedmarshal_VkBufferCaptureDescriptorDataInfoEXT( 3844 VulkanStreamGuest* vkStream, VkStructureType rootType, 3845 const VkBufferCaptureDescriptorDataInfoEXT* forMarshaling, uint8_t** ptr); 3846 3847 void reservedmarshal_VkImageCaptureDescriptorDataInfoEXT( 3848 VulkanStreamGuest* vkStream, VkStructureType rootType, 3849 const VkImageCaptureDescriptorDataInfoEXT* forMarshaling, uint8_t** ptr); 3850 3851 void reservedmarshal_VkImageViewCaptureDescriptorDataInfoEXT( 3852 VulkanStreamGuest* vkStream, VkStructureType rootType, 3853 const VkImageViewCaptureDescriptorDataInfoEXT* forMarshaling, uint8_t** ptr); 3854 3855 void reservedmarshal_VkSamplerCaptureDescriptorDataInfoEXT( 3856 VulkanStreamGuest* vkStream, VkStructureType rootType, 3857 const VkSamplerCaptureDescriptorDataInfoEXT* forMarshaling, uint8_t** ptr); 3858 3859 void reservedmarshal_VkOpaqueCaptureDescriptorDataCreateInfoEXT( 3860 VulkanStreamGuest* vkStream, VkStructureType rootType, 3861 const VkOpaqueCaptureDescriptorDataCreateInfoEXT* forMarshaling, uint8_t** ptr); 3862 3863 void reservedmarshal_VkAccelerationStructureCaptureDescriptorDataInfoEXT( 3864 VulkanStreamGuest* vkStream, VkStructureType rootType, 3865 const VkAccelerationStructureCaptureDescriptorDataInfoEXT* forMarshaling, uint8_t** ptr); 3866 3867 #endif 3868 #ifdef VK_EXT_graphics_pipeline_library 3869 void reservedmarshal_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 3870 VulkanStreamGuest* vkStream, VkStructureType rootType, 3871 const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* forMarshaling, uint8_t** ptr); 3872 3873 void reservedmarshal_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 3874 VulkanStreamGuest* vkStream, VkStructureType rootType, 3875 const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* forMarshaling, uint8_t** ptr); 3876 3877 void reservedmarshal_VkGraphicsPipelineLibraryCreateInfoEXT( 3878 VulkanStreamGuest* vkStream, VkStructureType rootType, 3879 const VkGraphicsPipelineLibraryCreateInfoEXT* forMarshaling, uint8_t** ptr); 3880 3881 #endif 3882 #ifdef VK_AMD_shader_early_and_late_fragment_tests 3883 void reservedmarshal_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD( 3884 VulkanStreamGuest* vkStream, VkStructureType rootType, 3885 const VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* forMarshaling, uint8_t** ptr); 3886 3887 #endif 3888 #ifdef VK_NV_fragment_shading_rate_enums 3889 void reservedmarshal_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV( 3890 VulkanStreamGuest* vkStream, VkStructureType rootType, 3891 const VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* forMarshaling, uint8_t** ptr); 3892 3893 void reservedmarshal_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV( 3894 VulkanStreamGuest* vkStream, VkStructureType rootType, 3895 const VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* forMarshaling, uint8_t** ptr); 3896 3897 void reservedmarshal_VkPipelineFragmentShadingRateEnumStateCreateInfoNV( 3898 VulkanStreamGuest* vkStream, VkStructureType rootType, 3899 const VkPipelineFragmentShadingRateEnumStateCreateInfoNV* forMarshaling, uint8_t** ptr); 3900 3901 #endif 3902 #ifdef VK_NV_ray_tracing_motion_blur 3903 void reservedmarshal_VkDeviceOrHostAddressConstKHR( 3904 VulkanStreamGuest* vkStream, VkStructureType rootType, 3905 const VkDeviceOrHostAddressConstKHR* forMarshaling, uint8_t** ptr); 3906 3907 void reservedmarshal_VkAccelerationStructureGeometryMotionTrianglesDataNV( 3908 VulkanStreamGuest* vkStream, VkStructureType rootType, 3909 const VkAccelerationStructureGeometryMotionTrianglesDataNV* forMarshaling, uint8_t** ptr); 3910 3911 void reservedmarshal_VkAccelerationStructureMotionInfoNV( 3912 VulkanStreamGuest* vkStream, VkStructureType rootType, 3913 const VkAccelerationStructureMotionInfoNV* forMarshaling, uint8_t** ptr); 3914 3915 void reservedmarshal_VkAccelerationStructureMatrixMotionInstanceNV( 3916 VulkanStreamGuest* vkStream, VkStructureType rootType, 3917 const VkAccelerationStructureMatrixMotionInstanceNV* forMarshaling, uint8_t** ptr); 3918 3919 void reservedmarshal_VkSRTDataNV(VulkanStreamGuest* vkStream, VkStructureType rootType, 3920 const VkSRTDataNV* forMarshaling, uint8_t** ptr); 3921 3922 void reservedmarshal_VkAccelerationStructureSRTMotionInstanceNV( 3923 VulkanStreamGuest* vkStream, VkStructureType rootType, 3924 const VkAccelerationStructureSRTMotionInstanceNV* forMarshaling, uint8_t** ptr); 3925 3926 void reservedmarshal_VkAccelerationStructureMotionInstanceDataNV( 3927 VulkanStreamGuest* vkStream, VkStructureType rootType, 3928 const VkAccelerationStructureMotionInstanceDataNV* forMarshaling, uint8_t** ptr); 3929 3930 void reservedmarshal_VkAccelerationStructureMotionInstanceNV( 3931 VulkanStreamGuest* vkStream, VkStructureType rootType, 3932 const VkAccelerationStructureMotionInstanceNV* forMarshaling, uint8_t** ptr); 3933 3934 void reservedmarshal_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV( 3935 VulkanStreamGuest* vkStream, VkStructureType rootType, 3936 const VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* forMarshaling, uint8_t** ptr); 3937 3938 #endif 3939 #ifdef VK_EXT_ycbcr_2plane_444_formats 3940 void reservedmarshal_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 3941 VulkanStreamGuest* vkStream, VkStructureType rootType, 3942 const VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* forMarshaling, uint8_t** ptr); 3943 3944 #endif 3945 #ifdef VK_EXT_fragment_density_map2 3946 void reservedmarshal_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT( 3947 VulkanStreamGuest* vkStream, VkStructureType rootType, 3948 const VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* forMarshaling, uint8_t** ptr); 3949 3950 void reservedmarshal_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT( 3951 VulkanStreamGuest* vkStream, VkStructureType rootType, 3952 const VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* forMarshaling, uint8_t** ptr); 3953 3954 #endif 3955 #ifdef VK_QCOM_rotated_copy_commands 3956 void reservedmarshal_VkCopyCommandTransformInfoQCOM( 3957 VulkanStreamGuest* vkStream, VkStructureType rootType, 3958 const VkCopyCommandTransformInfoQCOM* forMarshaling, uint8_t** ptr); 3959 3960 #endif 3961 #ifdef VK_EXT_image_robustness 3962 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceImageRobustnessFeatures, 3963 reservedmarshal_VkPhysicalDeviceImageRobustnessFeaturesEXT) 3964 3965 #endif 3966 #ifdef VK_EXT_image_compression_control 3967 void reservedmarshal_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 3968 VulkanStreamGuest* vkStream, VkStructureType rootType, 3969 const VkPhysicalDeviceImageCompressionControlFeaturesEXT* forMarshaling, uint8_t** ptr); 3970 3971 void reservedmarshal_VkImageCompressionControlEXT(VulkanStreamGuest* vkStream, 3972 VkStructureType rootType, 3973 const VkImageCompressionControlEXT* forMarshaling, 3974 uint8_t** ptr); 3975 3976 void reservedmarshal_VkSubresourceLayout2EXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 3977 const VkSubresourceLayout2EXT* forMarshaling, 3978 uint8_t** ptr); 3979 3980 void reservedmarshal_VkImageSubresource2EXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 3981 const VkImageSubresource2EXT* forMarshaling, 3982 uint8_t** ptr); 3983 3984 void reservedmarshal_VkImageCompressionPropertiesEXT( 3985 VulkanStreamGuest* vkStream, VkStructureType rootType, 3986 const VkImageCompressionPropertiesEXT* forMarshaling, uint8_t** ptr); 3987 3988 #endif 3989 #ifdef VK_EXT_attachment_feedback_loop_layout 3990 void reservedmarshal_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT( 3991 VulkanStreamGuest* vkStream, VkStructureType rootType, 3992 const VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* forMarshaling, uint8_t** ptr); 3993 3994 #endif 3995 #ifdef VK_EXT_4444_formats 3996 void reservedmarshal_VkPhysicalDevice4444FormatsFeaturesEXT( 3997 VulkanStreamGuest* vkStream, VkStructureType rootType, 3998 const VkPhysicalDevice4444FormatsFeaturesEXT* forMarshaling, uint8_t** ptr); 3999 4000 #endif 4001 #ifdef VK_EXT_device_fault 4002 void reservedmarshal_VkPhysicalDeviceFaultFeaturesEXT( 4003 VulkanStreamGuest* vkStream, VkStructureType rootType, 4004 const VkPhysicalDeviceFaultFeaturesEXT* forMarshaling, uint8_t** ptr); 4005 4006 void reservedmarshal_VkDeviceFaultCountsEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4007 const VkDeviceFaultCountsEXT* forMarshaling, 4008 uint8_t** ptr); 4009 4010 void reservedmarshal_VkDeviceFaultAddressInfoEXT(VulkanStreamGuest* vkStream, 4011 VkStructureType rootType, 4012 const VkDeviceFaultAddressInfoEXT* forMarshaling, 4013 uint8_t** ptr); 4014 4015 void reservedmarshal_VkDeviceFaultVendorInfoEXT(VulkanStreamGuest* vkStream, 4016 VkStructureType rootType, 4017 const VkDeviceFaultVendorInfoEXT* forMarshaling, 4018 uint8_t** ptr); 4019 4020 void reservedmarshal_VkDeviceFaultInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4021 const VkDeviceFaultInfoEXT* forMarshaling, uint8_t** ptr); 4022 4023 void reservedmarshal_VkDeviceFaultVendorBinaryHeaderVersionOneEXT( 4024 VulkanStreamGuest* vkStream, VkStructureType rootType, 4025 const VkDeviceFaultVendorBinaryHeaderVersionOneEXT* forMarshaling, uint8_t** ptr); 4026 4027 #endif 4028 #ifdef VK_ARM_rasterization_order_attachment_access 4029 void reservedmarshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT( 4030 VulkanStreamGuest* vkStream, VkStructureType rootType, 4031 const VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* forMarshaling, 4032 uint8_t** ptr); 4033 4034 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, 4035 reservedmarshal_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM) 4036 4037 #endif 4038 #ifdef VK_EXT_rgba10x6_formats 4039 void reservedmarshal_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT( 4040 VulkanStreamGuest* vkStream, VkStructureType rootType, 4041 const VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* forMarshaling, uint8_t** ptr); 4042 4043 #endif 4044 #ifdef VK_NV_acquire_winrt_display 4045 #endif 4046 #ifdef VK_EXT_directfb_surface 4047 void reservedmarshal_VkDirectFBSurfaceCreateInfoEXT( 4048 VulkanStreamGuest* vkStream, VkStructureType rootType, 4049 const VkDirectFBSurfaceCreateInfoEXT* forMarshaling, uint8_t** ptr); 4050 4051 #endif 4052 #ifdef VK_VALVE_mutable_descriptor_type 4053 void reservedmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT( 4054 VulkanStreamGuest* vkStream, VkStructureType rootType, 4055 const VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* forMarshaling, uint8_t** ptr); 4056 4057 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT, 4058 reservedmarshal_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE) 4059 4060 void reservedmarshal_VkMutableDescriptorTypeListEXT( 4061 VulkanStreamGuest* vkStream, VkStructureType rootType, 4062 const VkMutableDescriptorTypeListEXT* forMarshaling, uint8_t** ptr); 4063 4064 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMutableDescriptorTypeListEXT, 4065 reservedmarshal_VkMutableDescriptorTypeListVALVE) 4066 4067 void reservedmarshal_VkMutableDescriptorTypeCreateInfoEXT( 4068 VulkanStreamGuest* vkStream, VkStructureType rootType, 4069 const VkMutableDescriptorTypeCreateInfoEXT* forMarshaling, uint8_t** ptr); 4070 4071 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkMutableDescriptorTypeCreateInfoEXT, 4072 reservedmarshal_VkMutableDescriptorTypeCreateInfoVALVE) 4073 4074 #endif 4075 #ifdef VK_EXT_vertex_input_dynamic_state 4076 void reservedmarshal_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT( 4077 VulkanStreamGuest* vkStream, VkStructureType rootType, 4078 const VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* forMarshaling, uint8_t** ptr); 4079 4080 void reservedmarshal_VkVertexInputBindingDescription2EXT( 4081 VulkanStreamGuest* vkStream, VkStructureType rootType, 4082 const VkVertexInputBindingDescription2EXT* forMarshaling, uint8_t** ptr); 4083 4084 void reservedmarshal_VkVertexInputAttributeDescription2EXT( 4085 VulkanStreamGuest* vkStream, VkStructureType rootType, 4086 const VkVertexInputAttributeDescription2EXT* forMarshaling, uint8_t** ptr); 4087 4088 #endif 4089 #ifdef VK_EXT_physical_device_drm 4090 void reservedmarshal_VkPhysicalDeviceDrmPropertiesEXT( 4091 VulkanStreamGuest* vkStream, VkStructureType rootType, 4092 const VkPhysicalDeviceDrmPropertiesEXT* forMarshaling, uint8_t** ptr); 4093 4094 #endif 4095 #ifdef VK_EXT_device_address_binding_report 4096 void reservedmarshal_VkPhysicalDeviceAddressBindingReportFeaturesEXT( 4097 VulkanStreamGuest* vkStream, VkStructureType rootType, 4098 const VkPhysicalDeviceAddressBindingReportFeaturesEXT* forMarshaling, uint8_t** ptr); 4099 4100 void reservedmarshal_VkDeviceAddressBindingCallbackDataEXT( 4101 VulkanStreamGuest* vkStream, VkStructureType rootType, 4102 const VkDeviceAddressBindingCallbackDataEXT* forMarshaling, uint8_t** ptr); 4103 4104 #endif 4105 #ifdef VK_EXT_depth_clip_control 4106 void reservedmarshal_VkPhysicalDeviceDepthClipControlFeaturesEXT( 4107 VulkanStreamGuest* vkStream, VkStructureType rootType, 4108 const VkPhysicalDeviceDepthClipControlFeaturesEXT* forMarshaling, uint8_t** ptr); 4109 4110 void reservedmarshal_VkPipelineViewportDepthClipControlCreateInfoEXT( 4111 VulkanStreamGuest* vkStream, VkStructureType rootType, 4112 const VkPipelineViewportDepthClipControlCreateInfoEXT* forMarshaling, uint8_t** ptr); 4113 4114 #endif 4115 #ifdef VK_EXT_primitive_topology_list_restart 4116 void reservedmarshal_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 4117 VulkanStreamGuest* vkStream, VkStructureType rootType, 4118 const VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* forMarshaling, uint8_t** ptr); 4119 4120 #endif 4121 #ifdef VK_FUCHSIA_external_memory 4122 void reservedmarshal_VkImportMemoryZirconHandleInfoFUCHSIA( 4123 VulkanStreamGuest* vkStream, VkStructureType rootType, 4124 const VkImportMemoryZirconHandleInfoFUCHSIA* forMarshaling, uint8_t** ptr); 4125 4126 void reservedmarshal_VkMemoryZirconHandlePropertiesFUCHSIA( 4127 VulkanStreamGuest* vkStream, VkStructureType rootType, 4128 const VkMemoryZirconHandlePropertiesFUCHSIA* forMarshaling, uint8_t** ptr); 4129 4130 void reservedmarshal_VkMemoryGetZirconHandleInfoFUCHSIA( 4131 VulkanStreamGuest* vkStream, VkStructureType rootType, 4132 const VkMemoryGetZirconHandleInfoFUCHSIA* forMarshaling, uint8_t** ptr); 4133 4134 #endif 4135 #ifdef VK_FUCHSIA_external_semaphore 4136 void reservedmarshal_VkImportSemaphoreZirconHandleInfoFUCHSIA( 4137 VulkanStreamGuest* vkStream, VkStructureType rootType, 4138 const VkImportSemaphoreZirconHandleInfoFUCHSIA* forMarshaling, uint8_t** ptr); 4139 4140 void reservedmarshal_VkSemaphoreGetZirconHandleInfoFUCHSIA( 4141 VulkanStreamGuest* vkStream, VkStructureType rootType, 4142 const VkSemaphoreGetZirconHandleInfoFUCHSIA* forMarshaling, uint8_t** ptr); 4143 4144 #endif 4145 #ifdef VK_FUCHSIA_buffer_collection 4146 void reservedmarshal_VkBufferCollectionCreateInfoFUCHSIA( 4147 VulkanStreamGuest* vkStream, VkStructureType rootType, 4148 const VkBufferCollectionCreateInfoFUCHSIA* forMarshaling, uint8_t** ptr); 4149 4150 void reservedmarshal_VkImportMemoryBufferCollectionFUCHSIA( 4151 VulkanStreamGuest* vkStream, VkStructureType rootType, 4152 const VkImportMemoryBufferCollectionFUCHSIA* forMarshaling, uint8_t** ptr); 4153 4154 void reservedmarshal_VkBufferCollectionImageCreateInfoFUCHSIA( 4155 VulkanStreamGuest* vkStream, VkStructureType rootType, 4156 const VkBufferCollectionImageCreateInfoFUCHSIA* forMarshaling, uint8_t** ptr); 4157 4158 void reservedmarshal_VkBufferCollectionConstraintsInfoFUCHSIA( 4159 VulkanStreamGuest* vkStream, VkStructureType rootType, 4160 const VkBufferCollectionConstraintsInfoFUCHSIA* forMarshaling, uint8_t** ptr); 4161 4162 void reservedmarshal_VkBufferConstraintsInfoFUCHSIA( 4163 VulkanStreamGuest* vkStream, VkStructureType rootType, 4164 const VkBufferConstraintsInfoFUCHSIA* forMarshaling, uint8_t** ptr); 4165 4166 void reservedmarshal_VkBufferCollectionBufferCreateInfoFUCHSIA( 4167 VulkanStreamGuest* vkStream, VkStructureType rootType, 4168 const VkBufferCollectionBufferCreateInfoFUCHSIA* forMarshaling, uint8_t** ptr); 4169 4170 void reservedmarshal_VkSysmemColorSpaceFUCHSIA(VulkanStreamGuest* vkStream, 4171 VkStructureType rootType, 4172 const VkSysmemColorSpaceFUCHSIA* forMarshaling, 4173 uint8_t** ptr); 4174 4175 void reservedmarshal_VkBufferCollectionPropertiesFUCHSIA( 4176 VulkanStreamGuest* vkStream, VkStructureType rootType, 4177 const VkBufferCollectionPropertiesFUCHSIA* forMarshaling, uint8_t** ptr); 4178 4179 void reservedmarshal_VkImageFormatConstraintsInfoFUCHSIA( 4180 VulkanStreamGuest* vkStream, VkStructureType rootType, 4181 const VkImageFormatConstraintsInfoFUCHSIA* forMarshaling, uint8_t** ptr); 4182 4183 void reservedmarshal_VkImageConstraintsInfoFUCHSIA( 4184 VulkanStreamGuest* vkStream, VkStructureType rootType, 4185 const VkImageConstraintsInfoFUCHSIA* forMarshaling, uint8_t** ptr); 4186 4187 #endif 4188 #ifdef VK_HUAWEI_subpass_shading 4189 void reservedmarshal_VkSubpassShadingPipelineCreateInfoHUAWEI( 4190 VulkanStreamGuest* vkStream, VkStructureType rootType, 4191 const VkSubpassShadingPipelineCreateInfoHUAWEI* forMarshaling, uint8_t** ptr); 4192 4193 void reservedmarshal_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI( 4194 VulkanStreamGuest* vkStream, VkStructureType rootType, 4195 const VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* forMarshaling, uint8_t** ptr); 4196 4197 void reservedmarshal_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI( 4198 VulkanStreamGuest* vkStream, VkStructureType rootType, 4199 const VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* forMarshaling, uint8_t** ptr); 4200 4201 #endif 4202 #ifdef VK_HUAWEI_invocation_mask 4203 void reservedmarshal_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI( 4204 VulkanStreamGuest* vkStream, VkStructureType rootType, 4205 const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* forMarshaling, uint8_t** ptr); 4206 4207 #endif 4208 #ifdef VK_NV_external_memory_rdma 4209 void reservedmarshal_VkMemoryGetRemoteAddressInfoNV( 4210 VulkanStreamGuest* vkStream, VkStructureType rootType, 4211 const VkMemoryGetRemoteAddressInfoNV* forMarshaling, uint8_t** ptr); 4212 4213 void reservedmarshal_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV( 4214 VulkanStreamGuest* vkStream, VkStructureType rootType, 4215 const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* forMarshaling, uint8_t** ptr); 4216 4217 #endif 4218 #ifdef VK_EXT_pipeline_properties 4219 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineInfoKHR, reservedmarshal_VkPipelineInfoEXT) 4220 4221 void reservedmarshal_VkPipelinePropertiesIdentifierEXT( 4222 VulkanStreamGuest* vkStream, VkStructureType rootType, 4223 const VkPipelinePropertiesIdentifierEXT* forMarshaling, uint8_t** ptr); 4224 4225 void reservedmarshal_VkPhysicalDevicePipelinePropertiesFeaturesEXT( 4226 VulkanStreamGuest* vkStream, VkStructureType rootType, 4227 const VkPhysicalDevicePipelinePropertiesFeaturesEXT* forMarshaling, uint8_t** ptr); 4228 4229 #endif 4230 #ifdef VK_EXT_multisampled_render_to_single_sampled 4231 void reservedmarshal_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT( 4232 VulkanStreamGuest* vkStream, VkStructureType rootType, 4233 const VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* forMarshaling, 4234 uint8_t** ptr); 4235 4236 void reservedmarshal_VkSubpassResolvePerformanceQueryEXT( 4237 VulkanStreamGuest* vkStream, VkStructureType rootType, 4238 const VkSubpassResolvePerformanceQueryEXT* forMarshaling, uint8_t** ptr); 4239 4240 void reservedmarshal_VkMultisampledRenderToSingleSampledInfoEXT( 4241 VulkanStreamGuest* vkStream, VkStructureType rootType, 4242 const VkMultisampledRenderToSingleSampledInfoEXT* forMarshaling, uint8_t** ptr); 4243 4244 #endif 4245 #ifdef VK_EXT_extended_dynamic_state2 4246 void reservedmarshal_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 4247 VulkanStreamGuest* vkStream, VkStructureType rootType, 4248 const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* forMarshaling, uint8_t** ptr); 4249 4250 #endif 4251 #ifdef VK_QNX_screen_surface 4252 void reservedmarshal_VkScreenSurfaceCreateInfoQNX(VulkanStreamGuest* vkStream, 4253 VkStructureType rootType, 4254 const VkScreenSurfaceCreateInfoQNX* forMarshaling, 4255 uint8_t** ptr); 4256 4257 #endif 4258 #ifdef VK_EXT_color_write_enable 4259 void reservedmarshal_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 4260 VulkanStreamGuest* vkStream, VkStructureType rootType, 4261 const VkPhysicalDeviceColorWriteEnableFeaturesEXT* forMarshaling, uint8_t** ptr); 4262 4263 void reservedmarshal_VkPipelineColorWriteCreateInfoEXT( 4264 VulkanStreamGuest* vkStream, VkStructureType rootType, 4265 const VkPipelineColorWriteCreateInfoEXT* forMarshaling, uint8_t** ptr); 4266 4267 #endif 4268 #ifdef VK_EXT_primitives_generated_query 4269 void reservedmarshal_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT( 4270 VulkanStreamGuest* vkStream, VkStructureType rootType, 4271 const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* forMarshaling, uint8_t** ptr); 4272 4273 #endif 4274 #ifdef VK_GOOGLE_gfxstream 4275 void reservedmarshal_VkImportColorBufferGOOGLE(VulkanStreamGuest* vkStream, 4276 VkStructureType rootType, 4277 const VkImportColorBufferGOOGLE* forMarshaling, 4278 uint8_t** ptr); 4279 4280 void reservedmarshal_VkImportBufferGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 4281 const VkImportBufferGOOGLE* forMarshaling, uint8_t** ptr); 4282 4283 void reservedmarshal_VkCreateBlobGOOGLE(VulkanStreamGuest* vkStream, VkStructureType rootType, 4284 const VkCreateBlobGOOGLE* forMarshaling, uint8_t** ptr); 4285 4286 #endif 4287 #ifdef VK_EXT_global_priority_query 4288 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, 4289 reservedmarshal_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT) 4290 4291 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkQueueFamilyGlobalPriorityPropertiesKHR, 4292 reservedmarshal_VkQueueFamilyGlobalPriorityPropertiesEXT) 4293 4294 #endif 4295 #ifdef VK_EXT_image_view_min_lod 4296 void reservedmarshal_VkPhysicalDeviceImageViewMinLodFeaturesEXT( 4297 VulkanStreamGuest* vkStream, VkStructureType rootType, 4298 const VkPhysicalDeviceImageViewMinLodFeaturesEXT* forMarshaling, uint8_t** ptr); 4299 4300 void reservedmarshal_VkImageViewMinLodCreateInfoEXT( 4301 VulkanStreamGuest* vkStream, VkStructureType rootType, 4302 const VkImageViewMinLodCreateInfoEXT* forMarshaling, uint8_t** ptr); 4303 4304 #endif 4305 #ifdef VK_EXT_multi_draw 4306 void reservedmarshal_VkPhysicalDeviceMultiDrawFeaturesEXT( 4307 VulkanStreamGuest* vkStream, VkStructureType rootType, 4308 const VkPhysicalDeviceMultiDrawFeaturesEXT* forMarshaling, uint8_t** ptr); 4309 4310 void reservedmarshal_VkPhysicalDeviceMultiDrawPropertiesEXT( 4311 VulkanStreamGuest* vkStream, VkStructureType rootType, 4312 const VkPhysicalDeviceMultiDrawPropertiesEXT* forMarshaling, uint8_t** ptr); 4313 4314 void reservedmarshal_VkMultiDrawInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4315 const VkMultiDrawInfoEXT* forMarshaling, uint8_t** ptr); 4316 4317 void reservedmarshal_VkMultiDrawIndexedInfoEXT(VulkanStreamGuest* vkStream, 4318 VkStructureType rootType, 4319 const VkMultiDrawIndexedInfoEXT* forMarshaling, 4320 uint8_t** ptr); 4321 4322 #endif 4323 #ifdef VK_EXT_image_2d_view_of_3d 4324 void reservedmarshal_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT( 4325 VulkanStreamGuest* vkStream, VkStructureType rootType, 4326 const VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* forMarshaling, uint8_t** ptr); 4327 4328 #endif 4329 #ifdef VK_EXT_shader_tile_image 4330 void reservedmarshal_VkPhysicalDeviceShaderTileImageFeaturesEXT( 4331 VulkanStreamGuest* vkStream, VkStructureType rootType, 4332 const VkPhysicalDeviceShaderTileImageFeaturesEXT* forMarshaling, uint8_t** ptr); 4333 4334 void reservedmarshal_VkPhysicalDeviceShaderTileImagePropertiesEXT( 4335 VulkanStreamGuest* vkStream, VkStructureType rootType, 4336 const VkPhysicalDeviceShaderTileImagePropertiesEXT* forMarshaling, uint8_t** ptr); 4337 4338 #endif 4339 #ifdef VK_EXT_opacity_micromap 4340 void reservedmarshal_VkMicromapUsageEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4341 const VkMicromapUsageEXT* forMarshaling, uint8_t** ptr); 4342 4343 void reservedmarshal_VkDeviceOrHostAddressKHR(VulkanStreamGuest* vkStream, VkStructureType rootType, 4344 const VkDeviceOrHostAddressKHR* forMarshaling, 4345 uint8_t** ptr); 4346 4347 void reservedmarshal_VkMicromapBuildInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4348 const VkMicromapBuildInfoEXT* forMarshaling, 4349 uint8_t** ptr); 4350 4351 void reservedmarshal_VkMicromapCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4352 const VkMicromapCreateInfoEXT* forMarshaling, 4353 uint8_t** ptr); 4354 4355 void reservedmarshal_VkPhysicalDeviceOpacityMicromapFeaturesEXT( 4356 VulkanStreamGuest* vkStream, VkStructureType rootType, 4357 const VkPhysicalDeviceOpacityMicromapFeaturesEXT* forMarshaling, uint8_t** ptr); 4358 4359 void reservedmarshal_VkPhysicalDeviceOpacityMicromapPropertiesEXT( 4360 VulkanStreamGuest* vkStream, VkStructureType rootType, 4361 const VkPhysicalDeviceOpacityMicromapPropertiesEXT* forMarshaling, uint8_t** ptr); 4362 4363 void reservedmarshal_VkMicromapVersionInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4364 const VkMicromapVersionInfoEXT* forMarshaling, 4365 uint8_t** ptr); 4366 4367 void reservedmarshal_VkCopyMicromapToMemoryInfoEXT( 4368 VulkanStreamGuest* vkStream, VkStructureType rootType, 4369 const VkCopyMicromapToMemoryInfoEXT* forMarshaling, uint8_t** ptr); 4370 4371 void reservedmarshal_VkCopyMemoryToMicromapInfoEXT( 4372 VulkanStreamGuest* vkStream, VkStructureType rootType, 4373 const VkCopyMemoryToMicromapInfoEXT* forMarshaling, uint8_t** ptr); 4374 4375 void reservedmarshal_VkCopyMicromapInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4376 const VkCopyMicromapInfoEXT* forMarshaling, 4377 uint8_t** ptr); 4378 4379 void reservedmarshal_VkMicromapBuildSizesInfoEXT(VulkanStreamGuest* vkStream, 4380 VkStructureType rootType, 4381 const VkMicromapBuildSizesInfoEXT* forMarshaling, 4382 uint8_t** ptr); 4383 4384 void reservedmarshal_VkAccelerationStructureTrianglesOpacityMicromapEXT( 4385 VulkanStreamGuest* vkStream, VkStructureType rootType, 4386 const VkAccelerationStructureTrianglesOpacityMicromapEXT* forMarshaling, uint8_t** ptr); 4387 4388 void reservedmarshal_VkMicromapTriangleEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4389 const VkMicromapTriangleEXT* forMarshaling, 4390 uint8_t** ptr); 4391 4392 #endif 4393 #ifdef VK_NV_displacement_micromap 4394 void reservedmarshal_VkPhysicalDeviceDisplacementMicromapFeaturesNV( 4395 VulkanStreamGuest* vkStream, VkStructureType rootType, 4396 const VkPhysicalDeviceDisplacementMicromapFeaturesNV* forMarshaling, uint8_t** ptr); 4397 4398 void reservedmarshal_VkPhysicalDeviceDisplacementMicromapPropertiesNV( 4399 VulkanStreamGuest* vkStream, VkStructureType rootType, 4400 const VkPhysicalDeviceDisplacementMicromapPropertiesNV* forMarshaling, uint8_t** ptr); 4401 4402 void reservedmarshal_VkAccelerationStructureTrianglesDisplacementMicromapNV( 4403 VulkanStreamGuest* vkStream, VkStructureType rootType, 4404 const VkAccelerationStructureTrianglesDisplacementMicromapNV* forMarshaling, uint8_t** ptr); 4405 4406 #endif 4407 #ifdef VK_EXT_load_store_op_none 4408 #endif 4409 #ifdef VK_HUAWEI_cluster_culling_shader 4410 void reservedmarshal_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI( 4411 VulkanStreamGuest* vkStream, VkStructureType rootType, 4412 const VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* forMarshaling, uint8_t** ptr); 4413 4414 void reservedmarshal_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI( 4415 VulkanStreamGuest* vkStream, VkStructureType rootType, 4416 const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* forMarshaling, uint8_t** ptr); 4417 4418 #endif 4419 #ifdef VK_EXT_border_color_swizzle 4420 void reservedmarshal_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT( 4421 VulkanStreamGuest* vkStream, VkStructureType rootType, 4422 const VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* forMarshaling, uint8_t** ptr); 4423 4424 void reservedmarshal_VkSamplerBorderColorComponentMappingCreateInfoEXT( 4425 VulkanStreamGuest* vkStream, VkStructureType rootType, 4426 const VkSamplerBorderColorComponentMappingCreateInfoEXT* forMarshaling, uint8_t** ptr); 4427 4428 #endif 4429 #ifdef VK_EXT_pageable_device_local_memory 4430 void reservedmarshal_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( 4431 VulkanStreamGuest* vkStream, VkStructureType rootType, 4432 const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* forMarshaling, uint8_t** ptr); 4433 4434 #endif 4435 #ifdef VK_ARM_shader_core_properties 4436 void reservedmarshal_VkPhysicalDeviceShaderCorePropertiesARM( 4437 VulkanStreamGuest* vkStream, VkStructureType rootType, 4438 const VkPhysicalDeviceShaderCorePropertiesARM* forMarshaling, uint8_t** ptr); 4439 4440 #endif 4441 #ifdef VK_EXT_image_sliced_view_of_3d 4442 void reservedmarshal_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT( 4443 VulkanStreamGuest* vkStream, VkStructureType rootType, 4444 const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* forMarshaling, uint8_t** ptr); 4445 4446 void reservedmarshal_VkImageViewSlicedCreateInfoEXT( 4447 VulkanStreamGuest* vkStream, VkStructureType rootType, 4448 const VkImageViewSlicedCreateInfoEXT* forMarshaling, uint8_t** ptr); 4449 4450 #endif 4451 #ifdef VK_VALVE_descriptor_set_host_mapping 4452 void reservedmarshal_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE( 4453 VulkanStreamGuest* vkStream, VkStructureType rootType, 4454 const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* forMarshaling, uint8_t** ptr); 4455 4456 void reservedmarshal_VkDescriptorSetBindingReferenceVALVE( 4457 VulkanStreamGuest* vkStream, VkStructureType rootType, 4458 const VkDescriptorSetBindingReferenceVALVE* forMarshaling, uint8_t** ptr); 4459 4460 void reservedmarshal_VkDescriptorSetLayoutHostMappingInfoVALVE( 4461 VulkanStreamGuest* vkStream, VkStructureType rootType, 4462 const VkDescriptorSetLayoutHostMappingInfoVALVE* forMarshaling, uint8_t** ptr); 4463 4464 #endif 4465 #ifdef VK_EXT_depth_clamp_zero_one 4466 void reservedmarshal_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT( 4467 VulkanStreamGuest* vkStream, VkStructureType rootType, 4468 const VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* forMarshaling, uint8_t** ptr); 4469 4470 #endif 4471 #ifdef VK_EXT_non_seamless_cube_map 4472 void reservedmarshal_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT( 4473 VulkanStreamGuest* vkStream, VkStructureType rootType, 4474 const VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* forMarshaling, uint8_t** ptr); 4475 4476 #endif 4477 #ifdef VK_QCOM_fragment_density_map_offset 4478 void reservedmarshal_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( 4479 VulkanStreamGuest* vkStream, VkStructureType rootType, 4480 const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* forMarshaling, uint8_t** ptr); 4481 4482 void reservedmarshal_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( 4483 VulkanStreamGuest* vkStream, VkStructureType rootType, 4484 const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* forMarshaling, uint8_t** ptr); 4485 4486 void reservedmarshal_VkSubpassFragmentDensityMapOffsetEndInfoQCOM( 4487 VulkanStreamGuest* vkStream, VkStructureType rootType, 4488 const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* forMarshaling, uint8_t** ptr); 4489 4490 #endif 4491 #ifdef VK_NV_copy_memory_indirect 4492 void reservedmarshal_VkCopyMemoryIndirectCommandNV( 4493 VulkanStreamGuest* vkStream, VkStructureType rootType, 4494 const VkCopyMemoryIndirectCommandNV* forMarshaling, uint8_t** ptr); 4495 4496 void reservedmarshal_VkCopyMemoryToImageIndirectCommandNV( 4497 VulkanStreamGuest* vkStream, VkStructureType rootType, 4498 const VkCopyMemoryToImageIndirectCommandNV* forMarshaling, uint8_t** ptr); 4499 4500 void reservedmarshal_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV( 4501 VulkanStreamGuest* vkStream, VkStructureType rootType, 4502 const VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* forMarshaling, uint8_t** ptr); 4503 4504 void reservedmarshal_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV( 4505 VulkanStreamGuest* vkStream, VkStructureType rootType, 4506 const VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* forMarshaling, uint8_t** ptr); 4507 4508 #endif 4509 #ifdef VK_NV_memory_decompression 4510 void reservedmarshal_VkDecompressMemoryRegionNV(VulkanStreamGuest* vkStream, 4511 VkStructureType rootType, 4512 const VkDecompressMemoryRegionNV* forMarshaling, 4513 uint8_t** ptr); 4514 4515 void reservedmarshal_VkPhysicalDeviceMemoryDecompressionFeaturesNV( 4516 VulkanStreamGuest* vkStream, VkStructureType rootType, 4517 const VkPhysicalDeviceMemoryDecompressionFeaturesNV* forMarshaling, uint8_t** ptr); 4518 4519 void reservedmarshal_VkPhysicalDeviceMemoryDecompressionPropertiesNV( 4520 VulkanStreamGuest* vkStream, VkStructureType rootType, 4521 const VkPhysicalDeviceMemoryDecompressionPropertiesNV* forMarshaling, uint8_t** ptr); 4522 4523 #endif 4524 #ifdef VK_NV_linear_color_attachment 4525 void reservedmarshal_VkPhysicalDeviceLinearColorAttachmentFeaturesNV( 4526 VulkanStreamGuest* vkStream, VkStructureType rootType, 4527 const VkPhysicalDeviceLinearColorAttachmentFeaturesNV* forMarshaling, uint8_t** ptr); 4528 4529 #endif 4530 #ifdef VK_GOOGLE_surfaceless_query 4531 #endif 4532 #ifdef VK_EXT_image_compression_control_swapchain 4533 void reservedmarshal_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 4534 VulkanStreamGuest* vkStream, VkStructureType rootType, 4535 const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* forMarshaling, 4536 uint8_t** ptr); 4537 4538 #endif 4539 #ifdef VK_QCOM_image_processing 4540 void reservedmarshal_VkImageViewSampleWeightCreateInfoQCOM( 4541 VulkanStreamGuest* vkStream, VkStructureType rootType, 4542 const VkImageViewSampleWeightCreateInfoQCOM* forMarshaling, uint8_t** ptr); 4543 4544 void reservedmarshal_VkPhysicalDeviceImageProcessingFeaturesQCOM( 4545 VulkanStreamGuest* vkStream, VkStructureType rootType, 4546 const VkPhysicalDeviceImageProcessingFeaturesQCOM* forMarshaling, uint8_t** ptr); 4547 4548 void reservedmarshal_VkPhysicalDeviceImageProcessingPropertiesQCOM( 4549 VulkanStreamGuest* vkStream, VkStructureType rootType, 4550 const VkPhysicalDeviceImageProcessingPropertiesQCOM* forMarshaling, uint8_t** ptr); 4551 4552 #endif 4553 #ifdef VK_EXT_extended_dynamic_state3 4554 void reservedmarshal_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT( 4555 VulkanStreamGuest* vkStream, VkStructureType rootType, 4556 const VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* forMarshaling, uint8_t** ptr); 4557 4558 void reservedmarshal_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT( 4559 VulkanStreamGuest* vkStream, VkStructureType rootType, 4560 const VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* forMarshaling, uint8_t** ptr); 4561 4562 void reservedmarshal_VkColorBlendEquationEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4563 const VkColorBlendEquationEXT* forMarshaling, 4564 uint8_t** ptr); 4565 4566 void reservedmarshal_VkColorBlendAdvancedEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4567 const VkColorBlendAdvancedEXT* forMarshaling, 4568 uint8_t** ptr); 4569 4570 #endif 4571 #ifdef VK_EXT_subpass_merge_feedback 4572 void reservedmarshal_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT( 4573 VulkanStreamGuest* vkStream, VkStructureType rootType, 4574 const VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* forMarshaling, uint8_t** ptr); 4575 4576 void reservedmarshal_VkRenderPassCreationControlEXT( 4577 VulkanStreamGuest* vkStream, VkStructureType rootType, 4578 const VkRenderPassCreationControlEXT* forMarshaling, uint8_t** ptr); 4579 4580 void reservedmarshal_VkRenderPassCreationFeedbackInfoEXT( 4581 VulkanStreamGuest* vkStream, VkStructureType rootType, 4582 const VkRenderPassCreationFeedbackInfoEXT* forMarshaling, uint8_t** ptr); 4583 4584 void reservedmarshal_VkRenderPassCreationFeedbackCreateInfoEXT( 4585 VulkanStreamGuest* vkStream, VkStructureType rootType, 4586 const VkRenderPassCreationFeedbackCreateInfoEXT* forMarshaling, uint8_t** ptr); 4587 4588 void reservedmarshal_VkRenderPassSubpassFeedbackInfoEXT( 4589 VulkanStreamGuest* vkStream, VkStructureType rootType, 4590 const VkRenderPassSubpassFeedbackInfoEXT* forMarshaling, uint8_t** ptr); 4591 4592 void reservedmarshal_VkRenderPassSubpassFeedbackCreateInfoEXT( 4593 VulkanStreamGuest* vkStream, VkStructureType rootType, 4594 const VkRenderPassSubpassFeedbackCreateInfoEXT* forMarshaling, uint8_t** ptr); 4595 4596 #endif 4597 #ifdef VK_LUNARG_direct_driver_loading 4598 void reservedmarshal_VkDirectDriverLoadingInfoLUNARG( 4599 VulkanStreamGuest* vkStream, VkStructureType rootType, 4600 const VkDirectDriverLoadingInfoLUNARG* forMarshaling, uint8_t** ptr); 4601 4602 void reservedmarshal_VkDirectDriverLoadingListLUNARG( 4603 VulkanStreamGuest* vkStream, VkStructureType rootType, 4604 const VkDirectDriverLoadingListLUNARG* forMarshaling, uint8_t** ptr); 4605 4606 #endif 4607 #ifdef VK_EXT_shader_module_identifier 4608 void reservedmarshal_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT( 4609 VulkanStreamGuest* vkStream, VkStructureType rootType, 4610 const VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* forMarshaling, uint8_t** ptr); 4611 4612 void reservedmarshal_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT( 4613 VulkanStreamGuest* vkStream, VkStructureType rootType, 4614 const VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* forMarshaling, uint8_t** ptr); 4615 4616 void reservedmarshal_VkPipelineShaderStageModuleIdentifierCreateInfoEXT( 4617 VulkanStreamGuest* vkStream, VkStructureType rootType, 4618 const VkPipelineShaderStageModuleIdentifierCreateInfoEXT* forMarshaling, uint8_t** ptr); 4619 4620 void reservedmarshal_VkShaderModuleIdentifierEXT(VulkanStreamGuest* vkStream, 4621 VkStructureType rootType, 4622 const VkShaderModuleIdentifierEXT* forMarshaling, 4623 uint8_t** ptr); 4624 4625 #endif 4626 #ifdef VK_EXT_rasterization_order_attachment_access 4627 #endif 4628 #ifdef VK_NV_optical_flow 4629 void reservedmarshal_VkPhysicalDeviceOpticalFlowFeaturesNV( 4630 VulkanStreamGuest* vkStream, VkStructureType rootType, 4631 const VkPhysicalDeviceOpticalFlowFeaturesNV* forMarshaling, uint8_t** ptr); 4632 4633 void reservedmarshal_VkPhysicalDeviceOpticalFlowPropertiesNV( 4634 VulkanStreamGuest* vkStream, VkStructureType rootType, 4635 const VkPhysicalDeviceOpticalFlowPropertiesNV* forMarshaling, uint8_t** ptr); 4636 4637 void reservedmarshal_VkOpticalFlowImageFormatInfoNV( 4638 VulkanStreamGuest* vkStream, VkStructureType rootType, 4639 const VkOpticalFlowImageFormatInfoNV* forMarshaling, uint8_t** ptr); 4640 4641 void reservedmarshal_VkOpticalFlowImageFormatPropertiesNV( 4642 VulkanStreamGuest* vkStream, VkStructureType rootType, 4643 const VkOpticalFlowImageFormatPropertiesNV* forMarshaling, uint8_t** ptr); 4644 4645 void reservedmarshal_VkOpticalFlowSessionCreateInfoNV( 4646 VulkanStreamGuest* vkStream, VkStructureType rootType, 4647 const VkOpticalFlowSessionCreateInfoNV* forMarshaling, uint8_t** ptr); 4648 4649 void reservedmarshal_VkOpticalFlowSessionCreatePrivateDataInfoNV( 4650 VulkanStreamGuest* vkStream, VkStructureType rootType, 4651 const VkOpticalFlowSessionCreatePrivateDataInfoNV* forMarshaling, uint8_t** ptr); 4652 4653 void reservedmarshal_VkOpticalFlowExecuteInfoNV(VulkanStreamGuest* vkStream, 4654 VkStructureType rootType, 4655 const VkOpticalFlowExecuteInfoNV* forMarshaling, 4656 uint8_t** ptr); 4657 4658 #endif 4659 #ifdef VK_EXT_legacy_dithering 4660 void reservedmarshal_VkPhysicalDeviceLegacyDitheringFeaturesEXT( 4661 VulkanStreamGuest* vkStream, VkStructureType rootType, 4662 const VkPhysicalDeviceLegacyDitheringFeaturesEXT* forMarshaling, uint8_t** ptr); 4663 4664 #endif 4665 #ifdef VK_EXT_pipeline_protected_access 4666 void reservedmarshal_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT( 4667 VulkanStreamGuest* vkStream, VkStructureType rootType, 4668 const VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* forMarshaling, uint8_t** ptr); 4669 4670 #endif 4671 #ifdef VK_EXT_shader_object 4672 void reservedmarshal_VkPhysicalDeviceShaderObjectFeaturesEXT( 4673 VulkanStreamGuest* vkStream, VkStructureType rootType, 4674 const VkPhysicalDeviceShaderObjectFeaturesEXT* forMarshaling, uint8_t** ptr); 4675 4676 void reservedmarshal_VkPhysicalDeviceShaderObjectPropertiesEXT( 4677 VulkanStreamGuest* vkStream, VkStructureType rootType, 4678 const VkPhysicalDeviceShaderObjectPropertiesEXT* forMarshaling, uint8_t** ptr); 4679 4680 void reservedmarshal_VkShaderCreateInfoEXT(VulkanStreamGuest* vkStream, VkStructureType rootType, 4681 const VkShaderCreateInfoEXT* forMarshaling, 4682 uint8_t** ptr); 4683 4684 DEFINE_ALIAS_FUNCTION(reservedmarshal_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 4685 reservedmarshal_VkShaderRequiredSubgroupSizeCreateInfoEXT) 4686 4687 #endif 4688 #ifdef VK_QCOM_tile_properties 4689 void reservedmarshal_VkPhysicalDeviceTilePropertiesFeaturesQCOM( 4690 VulkanStreamGuest* vkStream, VkStructureType rootType, 4691 const VkPhysicalDeviceTilePropertiesFeaturesQCOM* forMarshaling, uint8_t** ptr); 4692 4693 void reservedmarshal_VkTilePropertiesQCOM(VulkanStreamGuest* vkStream, VkStructureType rootType, 4694 const VkTilePropertiesQCOM* forMarshaling, uint8_t** ptr); 4695 4696 #endif 4697 #ifdef VK_SEC_amigo_profiling 4698 void reservedmarshal_VkPhysicalDeviceAmigoProfilingFeaturesSEC( 4699 VulkanStreamGuest* vkStream, VkStructureType rootType, 4700 const VkPhysicalDeviceAmigoProfilingFeaturesSEC* forMarshaling, uint8_t** ptr); 4701 4702 void reservedmarshal_VkAmigoProfilingSubmitInfoSEC( 4703 VulkanStreamGuest* vkStream, VkStructureType rootType, 4704 const VkAmigoProfilingSubmitInfoSEC* forMarshaling, uint8_t** ptr); 4705 4706 #endif 4707 #ifdef VK_QCOM_multiview_per_view_viewports 4708 void reservedmarshal_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM( 4709 VulkanStreamGuest* vkStream, VkStructureType rootType, 4710 const VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* forMarshaling, uint8_t** ptr); 4711 4712 #endif 4713 #ifdef VK_NV_ray_tracing_invocation_reorder 4714 void reservedmarshal_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV( 4715 VulkanStreamGuest* vkStream, VkStructureType rootType, 4716 const VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* forMarshaling, uint8_t** ptr); 4717 4718 void reservedmarshal_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV( 4719 VulkanStreamGuest* vkStream, VkStructureType rootType, 4720 const VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* forMarshaling, uint8_t** ptr); 4721 4722 #endif 4723 #ifdef VK_EXT_mutable_descriptor_type 4724 #endif 4725 #ifdef VK_ARM_shader_core_builtins 4726 void reservedmarshal_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM( 4727 VulkanStreamGuest* vkStream, VkStructureType rootType, 4728 const VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* forMarshaling, uint8_t** ptr); 4729 4730 void reservedmarshal_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM( 4731 VulkanStreamGuest* vkStream, VkStructureType rootType, 4732 const VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* forMarshaling, uint8_t** ptr); 4733 4734 #endif 4735 #ifdef VK_EXT_pipeline_library_group_handles 4736 void reservedmarshal_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT( 4737 VulkanStreamGuest* vkStream, VkStructureType rootType, 4738 const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* forMarshaling, uint8_t** ptr); 4739 4740 #endif 4741 #ifdef VK_QCOM_multiview_per_view_render_areas 4742 void reservedmarshal_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM( 4743 VulkanStreamGuest* vkStream, VkStructureType rootType, 4744 const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* forMarshaling, uint8_t** ptr); 4745 4746 void reservedmarshal_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM( 4747 VulkanStreamGuest* vkStream, VkStructureType rootType, 4748 const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* forMarshaling, uint8_t** ptr); 4749 4750 #endif 4751 #ifdef VK_EXT_attachment_feedback_loop_dynamic_state 4752 void reservedmarshal_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT( 4753 VulkanStreamGuest* vkStream, VkStructureType rootType, 4754 const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* forMarshaling, 4755 uint8_t** ptr); 4756 4757 #endif 4758 #ifdef VK_KHR_acceleration_structure 4759 void reservedmarshal_VkAccelerationStructureBuildRangeInfoKHR( 4760 VulkanStreamGuest* vkStream, VkStructureType rootType, 4761 const VkAccelerationStructureBuildRangeInfoKHR* forMarshaling, uint8_t** ptr); 4762 4763 void reservedmarshal_VkAccelerationStructureGeometryTrianglesDataKHR( 4764 VulkanStreamGuest* vkStream, VkStructureType rootType, 4765 const VkAccelerationStructureGeometryTrianglesDataKHR* forMarshaling, uint8_t** ptr); 4766 4767 void reservedmarshal_VkAccelerationStructureGeometryAabbsDataKHR( 4768 VulkanStreamGuest* vkStream, VkStructureType rootType, 4769 const VkAccelerationStructureGeometryAabbsDataKHR* forMarshaling, uint8_t** ptr); 4770 4771 void reservedmarshal_VkAccelerationStructureGeometryInstancesDataKHR( 4772 VulkanStreamGuest* vkStream, VkStructureType rootType, 4773 const VkAccelerationStructureGeometryInstancesDataKHR* forMarshaling, uint8_t** ptr); 4774 4775 void reservedmarshal_VkAccelerationStructureGeometryDataKHR( 4776 VulkanStreamGuest* vkStream, VkStructureType rootType, 4777 const VkAccelerationStructureGeometryDataKHR* forMarshaling, uint8_t** ptr); 4778 4779 void reservedmarshal_VkAccelerationStructureGeometryKHR( 4780 VulkanStreamGuest* vkStream, VkStructureType rootType, 4781 const VkAccelerationStructureGeometryKHR* forMarshaling, uint8_t** ptr); 4782 4783 void reservedmarshal_VkAccelerationStructureBuildGeometryInfoKHR( 4784 VulkanStreamGuest* vkStream, VkStructureType rootType, 4785 const VkAccelerationStructureBuildGeometryInfoKHR* forMarshaling, uint8_t** ptr); 4786 4787 void reservedmarshal_VkAccelerationStructureCreateInfoKHR( 4788 VulkanStreamGuest* vkStream, VkStructureType rootType, 4789 const VkAccelerationStructureCreateInfoKHR* forMarshaling, uint8_t** ptr); 4790 4791 void reservedmarshal_VkWriteDescriptorSetAccelerationStructureKHR( 4792 VulkanStreamGuest* vkStream, VkStructureType rootType, 4793 const VkWriteDescriptorSetAccelerationStructureKHR* forMarshaling, uint8_t** ptr); 4794 4795 void reservedmarshal_VkPhysicalDeviceAccelerationStructureFeaturesKHR( 4796 VulkanStreamGuest* vkStream, VkStructureType rootType, 4797 const VkPhysicalDeviceAccelerationStructureFeaturesKHR* forMarshaling, uint8_t** ptr); 4798 4799 void reservedmarshal_VkPhysicalDeviceAccelerationStructurePropertiesKHR( 4800 VulkanStreamGuest* vkStream, VkStructureType rootType, 4801 const VkPhysicalDeviceAccelerationStructurePropertiesKHR* forMarshaling, uint8_t** ptr); 4802 4803 void reservedmarshal_VkAccelerationStructureDeviceAddressInfoKHR( 4804 VulkanStreamGuest* vkStream, VkStructureType rootType, 4805 const VkAccelerationStructureDeviceAddressInfoKHR* forMarshaling, uint8_t** ptr); 4806 4807 void reservedmarshal_VkAccelerationStructureVersionInfoKHR( 4808 VulkanStreamGuest* vkStream, VkStructureType rootType, 4809 const VkAccelerationStructureVersionInfoKHR* forMarshaling, uint8_t** ptr); 4810 4811 void reservedmarshal_VkCopyAccelerationStructureToMemoryInfoKHR( 4812 VulkanStreamGuest* vkStream, VkStructureType rootType, 4813 const VkCopyAccelerationStructureToMemoryInfoKHR* forMarshaling, uint8_t** ptr); 4814 4815 void reservedmarshal_VkCopyMemoryToAccelerationStructureInfoKHR( 4816 VulkanStreamGuest* vkStream, VkStructureType rootType, 4817 const VkCopyMemoryToAccelerationStructureInfoKHR* forMarshaling, uint8_t** ptr); 4818 4819 void reservedmarshal_VkCopyAccelerationStructureInfoKHR( 4820 VulkanStreamGuest* vkStream, VkStructureType rootType, 4821 const VkCopyAccelerationStructureInfoKHR* forMarshaling, uint8_t** ptr); 4822 4823 void reservedmarshal_VkAccelerationStructureBuildSizesInfoKHR( 4824 VulkanStreamGuest* vkStream, VkStructureType rootType, 4825 const VkAccelerationStructureBuildSizesInfoKHR* forMarshaling, uint8_t** ptr); 4826 4827 #endif 4828 #ifdef VK_KHR_ray_tracing_pipeline 4829 void reservedmarshal_VkRayTracingShaderGroupCreateInfoKHR( 4830 VulkanStreamGuest* vkStream, VkStructureType rootType, 4831 const VkRayTracingShaderGroupCreateInfoKHR* forMarshaling, uint8_t** ptr); 4832 4833 void reservedmarshal_VkRayTracingPipelineInterfaceCreateInfoKHR( 4834 VulkanStreamGuest* vkStream, VkStructureType rootType, 4835 const VkRayTracingPipelineInterfaceCreateInfoKHR* forMarshaling, uint8_t** ptr); 4836 4837 void reservedmarshal_VkRayTracingPipelineCreateInfoKHR( 4838 VulkanStreamGuest* vkStream, VkStructureType rootType, 4839 const VkRayTracingPipelineCreateInfoKHR* forMarshaling, uint8_t** ptr); 4840 4841 void reservedmarshal_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 4842 VulkanStreamGuest* vkStream, VkStructureType rootType, 4843 const VkPhysicalDeviceRayTracingPipelineFeaturesKHR* forMarshaling, uint8_t** ptr); 4844 4845 void reservedmarshal_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 4846 VulkanStreamGuest* vkStream, VkStructureType rootType, 4847 const VkPhysicalDeviceRayTracingPipelinePropertiesKHR* forMarshaling, uint8_t** ptr); 4848 4849 void reservedmarshal_VkStridedDeviceAddressRegionKHR( 4850 VulkanStreamGuest* vkStream, VkStructureType rootType, 4851 const VkStridedDeviceAddressRegionKHR* forMarshaling, uint8_t** ptr); 4852 4853 void reservedmarshal_VkTraceRaysIndirectCommandKHR( 4854 VulkanStreamGuest* vkStream, VkStructureType rootType, 4855 const VkTraceRaysIndirectCommandKHR* forMarshaling, uint8_t** ptr); 4856 4857 #endif 4858 #ifdef VK_KHR_ray_query 4859 void reservedmarshal_VkPhysicalDeviceRayQueryFeaturesKHR( 4860 VulkanStreamGuest* vkStream, VkStructureType rootType, 4861 const VkPhysicalDeviceRayQueryFeaturesKHR* forMarshaling, uint8_t** ptr); 4862 4863 #endif 4864 #ifdef VK_EXT_mesh_shader 4865 void reservedmarshal_VkPhysicalDeviceMeshShaderFeaturesEXT( 4866 VulkanStreamGuest* vkStream, VkStructureType rootType, 4867 const VkPhysicalDeviceMeshShaderFeaturesEXT* forMarshaling, uint8_t** ptr); 4868 4869 void reservedmarshal_VkPhysicalDeviceMeshShaderPropertiesEXT( 4870 VulkanStreamGuest* vkStream, VkStructureType rootType, 4871 const VkPhysicalDeviceMeshShaderPropertiesEXT* forMarshaling, uint8_t** ptr); 4872 4873 void reservedmarshal_VkDrawMeshTasksIndirectCommandEXT( 4874 VulkanStreamGuest* vkStream, VkStructureType rootType, 4875 const VkDrawMeshTasksIndirectCommandEXT* forMarshaling, uint8_t** ptr); 4876 4877 #endif 4878 4879 } // namespace vk 4880 } // namespace gfxstream 4881