1/* WARNING: This is auto-generated file. Do not modify, since changes will 2 * be lost! Modify the generating script instead. 3 */ 4template<> VkStructureType getStructureType<VkApplicationInfo> (void) 5{ 6 return VK_STRUCTURE_TYPE_APPLICATION_INFO; 7} 8 9template<> VkStructureType getStructureType<VkInstanceCreateInfo> (void) 10{ 11 return VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO; 12} 13 14template<> VkStructureType getStructureType<VkDeviceQueueCreateInfo> (void) 15{ 16 return VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO; 17} 18 19template<> VkStructureType getStructureType<VkDeviceCreateInfo> (void) 20{ 21 return VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO; 22} 23 24template<> VkStructureType getStructureType<VkSubmitInfo> (void) 25{ 26 return VK_STRUCTURE_TYPE_SUBMIT_INFO; 27} 28 29template<> VkStructureType getStructureType<VkMemoryAllocateInfo> (void) 30{ 31 return VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO; 32} 33 34template<> VkStructureType getStructureType<VkMappedMemoryRange> (void) 35{ 36 return VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE; 37} 38 39template<> VkStructureType getStructureType<VkBindSparseInfo> (void) 40{ 41 return VK_STRUCTURE_TYPE_BIND_SPARSE_INFO; 42} 43 44template<> VkStructureType getStructureType<VkFenceCreateInfo> (void) 45{ 46 return VK_STRUCTURE_TYPE_FENCE_CREATE_INFO; 47} 48 49template<> VkStructureType getStructureType<VkSemaphoreCreateInfo> (void) 50{ 51 return VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO; 52} 53 54template<> VkStructureType getStructureType<VkEventCreateInfo> (void) 55{ 56 return VK_STRUCTURE_TYPE_EVENT_CREATE_INFO; 57} 58 59template<> VkStructureType getStructureType<VkQueryPoolCreateInfo> (void) 60{ 61 return VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO; 62} 63 64template<> VkStructureType getStructureType<VkBufferCreateInfo> (void) 65{ 66 return VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO; 67} 68 69template<> VkStructureType getStructureType<VkBufferViewCreateInfo> (void) 70{ 71 return VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO; 72} 73 74template<> VkStructureType getStructureType<VkImageCreateInfo> (void) 75{ 76 return VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO; 77} 78 79template<> VkStructureType getStructureType<VkImageViewCreateInfo> (void) 80{ 81 return VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO; 82} 83 84template<> VkStructureType getStructureType<VkShaderModuleCreateInfo> (void) 85{ 86 return VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO; 87} 88 89template<> VkStructureType getStructureType<VkPipelineCacheCreateInfo> (void) 90{ 91 return VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO; 92} 93 94template<> VkStructureType getStructureType<VkPipelineShaderStageCreateInfo> (void) 95{ 96 return VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO; 97} 98 99template<> VkStructureType getStructureType<VkPipelineVertexInputStateCreateInfo> (void) 100{ 101 return VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO; 102} 103 104template<> VkStructureType getStructureType<VkPipelineInputAssemblyStateCreateInfo> (void) 105{ 106 return VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO; 107} 108 109template<> VkStructureType getStructureType<VkPipelineTessellationStateCreateInfo> (void) 110{ 111 return VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO; 112} 113 114template<> VkStructureType getStructureType<VkPipelineViewportStateCreateInfo> (void) 115{ 116 return VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO; 117} 118 119template<> VkStructureType getStructureType<VkPipelineRasterizationStateCreateInfo> (void) 120{ 121 return VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO; 122} 123 124template<> VkStructureType getStructureType<VkPipelineMultisampleStateCreateInfo> (void) 125{ 126 return VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO; 127} 128 129template<> VkStructureType getStructureType<VkPipelineDepthStencilStateCreateInfo> (void) 130{ 131 return VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO; 132} 133 134template<> VkStructureType getStructureType<VkPipelineColorBlendStateCreateInfo> (void) 135{ 136 return VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO; 137} 138 139template<> VkStructureType getStructureType<VkPipelineDynamicStateCreateInfo> (void) 140{ 141 return VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO; 142} 143 144template<> VkStructureType getStructureType<VkGraphicsPipelineCreateInfo> (void) 145{ 146 return VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO; 147} 148 149template<> VkStructureType getStructureType<VkComputePipelineCreateInfo> (void) 150{ 151 return VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO; 152} 153 154template<> VkStructureType getStructureType<VkPipelineLayoutCreateInfo> (void) 155{ 156 return VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO; 157} 158 159template<> VkStructureType getStructureType<VkSamplerCreateInfo> (void) 160{ 161 return VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO; 162} 163 164template<> VkStructureType getStructureType<VkDescriptorSetLayoutCreateInfo> (void) 165{ 166 return VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO; 167} 168 169template<> VkStructureType getStructureType<VkDescriptorPoolCreateInfo> (void) 170{ 171 return VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO; 172} 173 174template<> VkStructureType getStructureType<VkDescriptorSetAllocateInfo> (void) 175{ 176 return VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO; 177} 178 179template<> VkStructureType getStructureType<VkWriteDescriptorSet> (void) 180{ 181 return VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET; 182} 183 184template<> VkStructureType getStructureType<VkCopyDescriptorSet> (void) 185{ 186 return VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET; 187} 188 189template<> VkStructureType getStructureType<VkFramebufferCreateInfo> (void) 190{ 191 return VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO; 192} 193 194template<> VkStructureType getStructureType<VkRenderPassCreateInfo> (void) 195{ 196 return VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO; 197} 198 199template<> VkStructureType getStructureType<VkCommandPoolCreateInfo> (void) 200{ 201 return VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO; 202} 203 204template<> VkStructureType getStructureType<VkCommandBufferAllocateInfo> (void) 205{ 206 return VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO; 207} 208 209template<> VkStructureType getStructureType<VkCommandBufferInheritanceInfo> (void) 210{ 211 return VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO; 212} 213 214template<> VkStructureType getStructureType<VkCommandBufferBeginInfo> (void) 215{ 216 return VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO; 217} 218 219template<> VkStructureType getStructureType<VkMemoryBarrier> (void) 220{ 221 return VK_STRUCTURE_TYPE_MEMORY_BARRIER; 222} 223 224template<> VkStructureType getStructureType<VkBufferMemoryBarrier> (void) 225{ 226 return VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER; 227} 228 229template<> VkStructureType getStructureType<VkImageMemoryBarrier> (void) 230{ 231 return VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER; 232} 233 234template<> VkStructureType getStructureType<VkRenderPassBeginInfo> (void) 235{ 236 return VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO; 237} 238 239template<> VkStructureType getStructureType<VkSwapchainCreateInfoKHR> (void) 240{ 241 return VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR; 242} 243 244template<> VkStructureType getStructureType<VkPresentInfoKHR> (void) 245{ 246 return VK_STRUCTURE_TYPE_PRESENT_INFO_KHR; 247} 248 249template<> VkStructureType getStructureType<VkDisplayModeCreateInfoKHR> (void) 250{ 251 return VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR; 252} 253 254template<> VkStructureType getStructureType<VkDisplaySurfaceCreateInfoKHR> (void) 255{ 256 return VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR; 257} 258 259template<> VkStructureType getStructureType<VkDisplayPresentInfoKHR> (void) 260{ 261 return VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR; 262} 263 264template<> VkStructureType getStructureType<VkXlibSurfaceCreateInfoKHR> (void) 265{ 266 return VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR; 267} 268 269template<> VkStructureType getStructureType<VkXcbSurfaceCreateInfoKHR> (void) 270{ 271 return VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR; 272} 273 274template<> VkStructureType getStructureType<VkWaylandSurfaceCreateInfoKHR> (void) 275{ 276 return VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR; 277} 278 279template<> VkStructureType getStructureType<VkMirSurfaceCreateInfoKHR> (void) 280{ 281 return VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR; 282} 283 284template<> VkStructureType getStructureType<VkAndroidSurfaceCreateInfoKHR> (void) 285{ 286 return VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR; 287} 288 289template<> VkStructureType getStructureType<VkWin32SurfaceCreateInfoKHR> (void) 290{ 291 return VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR; 292} 293 294template<> VkStructureType getStructureType<VkPhysicalDeviceFeatures2KHR> (void) 295{ 296 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR; 297} 298 299template<> VkStructureType getStructureType<VkPhysicalDeviceProperties2KHR> (void) 300{ 301 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR; 302} 303 304template<> VkStructureType getStructureType<VkFormatProperties2KHR> (void) 305{ 306 return VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR; 307} 308 309template<> VkStructureType getStructureType<VkImageFormatProperties2KHR> (void) 310{ 311 return VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR; 312} 313 314template<> VkStructureType getStructureType<VkPhysicalDeviceImageFormatInfo2KHR> (void) 315{ 316 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR; 317} 318 319template<> VkStructureType getStructureType<VkQueueFamilyProperties2KHR> (void) 320{ 321 return VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR; 322} 323 324template<> VkStructureType getStructureType<VkPhysicalDeviceMemoryProperties2KHR> (void) 325{ 326 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR; 327} 328 329template<> VkStructureType getStructureType<VkSparseImageFormatProperties2KHR> (void) 330{ 331 return VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR; 332} 333 334template<> VkStructureType getStructureType<VkPhysicalDeviceSparseImageFormatInfo2KHR> (void) 335{ 336 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR; 337} 338 339template<> VkStructureType getStructureType<VkPhysicalDevicePushDescriptorPropertiesKHR> (void) 340{ 341 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR; 342} 343 344template<> VkStructureType getStructureType<VkPhysicalDevice16BitStorageFeaturesKHR> (void) 345{ 346 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR; 347} 348 349template<> VkStructureType getStructureType<VkPresentRegionsKHR> (void) 350{ 351 return VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR; 352} 353 354template<> VkStructureType getStructureType<VkDescriptorUpdateTemplateCreateInfoKHR> (void) 355{ 356 return VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR; 357} 358 359template<> VkStructureType getStructureType<VkSharedPresentSurfaceCapabilitiesKHR> (void) 360{ 361 return VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR; 362} 363 364template<> VkStructureType getStructureType<VkPhysicalDevicePointClippingPropertiesKHR> (void) 365{ 366 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR; 367} 368 369template<> VkStructureType getStructureType<VkRenderPassInputAttachmentAspectCreateInfoKHR> (void) 370{ 371 return VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR; 372} 373 374template<> VkStructureType getStructureType<VkImageViewUsageCreateInfoKHR> (void) 375{ 376 return VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR; 377} 378 379template<> VkStructureType getStructureType<VkPipelineTessellationDomainOriginStateCreateInfoKHR> (void) 380{ 381 return VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR; 382} 383 384template<> VkStructureType getStructureType<VkPhysicalDeviceSurfaceInfo2KHR> (void) 385{ 386 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR; 387} 388 389template<> VkStructureType getStructureType<VkSurfaceCapabilities2KHR> (void) 390{ 391 return VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR; 392} 393 394template<> VkStructureType getStructureType<VkSurfaceFormat2KHR> (void) 395{ 396 return VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR; 397} 398 399template<> VkStructureType getStructureType<VkPhysicalDeviceExternalFenceInfoKHR> (void) 400{ 401 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR; 402} 403 404template<> VkStructureType getStructureType<VkExternalFencePropertiesKHR> (void) 405{ 406 return VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR; 407} 408 409template<> VkStructureType getStructureType<VkExportFenceCreateInfoKHR> (void) 410{ 411 return VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR; 412} 413 414template<> VkStructureType getStructureType<VkImportFenceWin32HandleInfoKHR> (void) 415{ 416 return VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR; 417} 418 419template<> VkStructureType getStructureType<VkExportFenceWin32HandleInfoKHR> (void) 420{ 421 return VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR; 422} 423 424template<> VkStructureType getStructureType<VkFenceGetWin32HandleInfoKHR> (void) 425{ 426 return VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR; 427} 428 429template<> VkStructureType getStructureType<VkImportFenceFdInfoKHR> (void) 430{ 431 return VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR; 432} 433 434template<> VkStructureType getStructureType<VkFenceGetFdInfoKHR> (void) 435{ 436 return VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR; 437} 438 439template<> VkStructureType getStructureType<VkMemoryDedicatedRequirementsKHR> (void) 440{ 441 return VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR; 442} 443 444template<> VkStructureType getStructureType<VkMemoryDedicatedAllocateInfoKHR> (void) 445{ 446 return VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR; 447} 448 449template<> VkStructureType getStructureType<VkBufferMemoryRequirementsInfo2KHR> (void) 450{ 451 return VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR; 452} 453 454template<> VkStructureType getStructureType<VkImageMemoryRequirementsInfo2KHR> (void) 455{ 456 return VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR; 457} 458 459template<> VkStructureType getStructureType<VkImageSparseMemoryRequirementsInfo2KHR> (void) 460{ 461 return VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR; 462} 463 464template<> VkStructureType getStructureType<VkMemoryRequirements2KHR> (void) 465{ 466 return VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR; 467} 468 469template<> VkStructureType getStructureType<VkSparseImageMemoryRequirements2KHR> (void) 470{ 471 return VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR; 472} 473 474template<> VkStructureType getStructureType<VkImageFormatListCreateInfoKHR> (void) 475{ 476 return VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR; 477} 478 479template<> VkStructureType getStructureType<VkSamplerYcbcrConversionCreateInfoKHR> (void) 480{ 481 return VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR; 482} 483 484template<> VkStructureType getStructureType<VkSamplerYcbcrConversionInfoKHR> (void) 485{ 486 return VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR; 487} 488 489template<> VkStructureType getStructureType<VkBindImagePlaneMemoryInfoKHR> (void) 490{ 491 return VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR; 492} 493 494template<> VkStructureType getStructureType<VkImagePlaneMemoryRequirementsInfoKHR> (void) 495{ 496 return VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR; 497} 498 499template<> VkStructureType getStructureType<VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR> (void) 500{ 501 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR; 502} 503 504template<> VkStructureType getStructureType<VkSamplerYcbcrConversionImageFormatPropertiesKHR> (void) 505{ 506 return VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR; 507} 508 509template<> VkStructureType getStructureType<VkDebugReportCallbackCreateInfoEXT> (void) 510{ 511 return VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT; 512} 513 514template<> VkStructureType getStructureType<VkRenderPassMultiviewCreateInfoKHX> (void) 515{ 516 return VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX; 517} 518 519template<> VkStructureType getStructureType<VkPhysicalDeviceMultiviewFeaturesKHX> (void) 520{ 521 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX; 522} 523 524template<> VkStructureType getStructureType<VkPhysicalDeviceMultiviewPropertiesKHX> (void) 525{ 526 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX; 527} 528 529template<> VkStructureType getStructureType<VkPhysicalDeviceExternalImageFormatInfoKHR> (void) 530{ 531 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR; 532} 533 534template<> VkStructureType getStructureType<VkExternalImageFormatPropertiesKHR> (void) 535{ 536 return VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR; 537} 538 539template<> VkStructureType getStructureType<VkPhysicalDeviceExternalBufferInfoKHR> (void) 540{ 541 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR; 542} 543 544template<> VkStructureType getStructureType<VkExternalBufferPropertiesKHR> (void) 545{ 546 return VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR; 547} 548 549template<> VkStructureType getStructureType<VkPhysicalDeviceIDPropertiesKHR> (void) 550{ 551 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR; 552} 553 554template<> VkStructureType getStructureType<VkExternalMemoryImageCreateInfoKHR> (void) 555{ 556 return VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR; 557} 558 559template<> VkStructureType getStructureType<VkExternalMemoryBufferCreateInfoKHR> (void) 560{ 561 return VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR; 562} 563 564template<> VkStructureType getStructureType<VkExportMemoryAllocateInfoKHR> (void) 565{ 566 return VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR; 567} 568 569template<> VkStructureType getStructureType<VkImportMemoryWin32HandleInfoKHR> (void) 570{ 571 return VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR; 572} 573 574template<> VkStructureType getStructureType<VkExportMemoryWin32HandleInfoKHR> (void) 575{ 576 return VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR; 577} 578 579template<> VkStructureType getStructureType<VkMemoryWin32HandlePropertiesKHR> (void) 580{ 581 return VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR; 582} 583 584template<> VkStructureType getStructureType<VkMemoryGetWin32HandleInfoKHR> (void) 585{ 586 return VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR; 587} 588 589template<> VkStructureType getStructureType<VkImportMemoryFdInfoKHR> (void) 590{ 591 return VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR; 592} 593 594template<> VkStructureType getStructureType<VkMemoryFdPropertiesKHR> (void) 595{ 596 return VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR; 597} 598 599template<> VkStructureType getStructureType<VkMemoryGetFdInfoKHR> (void) 600{ 601 return VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR; 602} 603 604template<> VkStructureType getStructureType<VkWin32KeyedMutexAcquireReleaseInfoKHR> (void) 605{ 606 return VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR; 607} 608 609template<> VkStructureType getStructureType<VkPhysicalDeviceExternalSemaphoreInfoKHR> (void) 610{ 611 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR; 612} 613 614template<> VkStructureType getStructureType<VkExternalSemaphorePropertiesKHR> (void) 615{ 616 return VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR; 617} 618 619template<> VkStructureType getStructureType<VkExportSemaphoreCreateInfoKHR> (void) 620{ 621 return VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR; 622} 623 624template<> VkStructureType getStructureType<VkImportSemaphoreWin32HandleInfoKHR> (void) 625{ 626 return VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR; 627} 628 629template<> VkStructureType getStructureType<VkExportSemaphoreWin32HandleInfoKHR> (void) 630{ 631 return VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR; 632} 633 634template<> VkStructureType getStructureType<VkD3D12FenceSubmitInfoKHR> (void) 635{ 636 return VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR; 637} 638 639template<> VkStructureType getStructureType<VkSemaphoreGetWin32HandleInfoKHR> (void) 640{ 641 return VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR; 642} 643 644template<> VkStructureType getStructureType<VkImportSemaphoreFdInfoKHR> (void) 645{ 646 return VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR; 647} 648 649template<> VkStructureType getStructureType<VkSemaphoreGetFdInfoKHR> (void) 650{ 651 return VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR; 652} 653 654template<> VkStructureType getStructureType<VkPresentTimesInfoGOOGLE> (void) 655{ 656 return VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE; 657} 658 659template<> VkStructureType getStructureType<VkPhysicalDeviceVariablePointerFeaturesKHR> (void) 660{ 661 return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR; 662} 663 664template<> VkStructureType getStructureType<VkBindBufferMemoryInfoKHR> (void) 665{ 666 return VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR; 667} 668 669template<> VkStructureType getStructureType<VkBindImageMemoryInfoKHR> (void) 670{ 671 return VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR; 672} 673 674