Lines Matching refs:template

39 template <VkStructureType id> struct LvlSTypeMap {};
40 template <typename T> struct LvlTypeMap {};
43 template <> struct LvlTypeMap<VkBufferMemoryBarrier> {
47 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER> {
52 template <> struct LvlTypeMap<VkImageMemoryBarrier> {
56 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER> {
61 template <> struct LvlTypeMap<VkMemoryBarrier> {
65 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_BARRIER> {
70 template <> struct LvlTypeMap<VkApplicationInfo> {
74 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_APPLICATION_INFO> {
79 template <> struct LvlTypeMap<VkInstanceCreateInfo> {
83 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO> {
88 template <> struct LvlTypeMap<VkDeviceQueueCreateInfo> {
92 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO> {
97 template <> struct LvlTypeMap<VkDeviceCreateInfo> {
101 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO> {
106 template <> struct LvlTypeMap<VkSubmitInfo> {
110 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBMIT_INFO> {
115 template <> struct LvlTypeMap<VkMappedMemoryRange> {
119 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE> {
124 template <> struct LvlTypeMap<VkMemoryAllocateInfo> {
128 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO> {
133 template <> struct LvlTypeMap<VkBindSparseInfo> {
137 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_SPARSE_INFO> {
142 template <> struct LvlTypeMap<VkFenceCreateInfo> {
146 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FENCE_CREATE_INFO> {
151 template <> struct LvlTypeMap<VkSemaphoreCreateInfo> {
155 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO> {
160 template <> struct LvlTypeMap<VkEventCreateInfo> {
164 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EVENT_CREATE_INFO> {
169 template <> struct LvlTypeMap<VkQueryPoolCreateInfo> {
173 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO> {
178 template <> struct LvlTypeMap<VkBufferCreateInfo> {
182 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO> {
187 template <> struct LvlTypeMap<VkBufferViewCreateInfo> {
191 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO> {
196 template <> struct LvlTypeMap<VkImageCreateInfo> {
200 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO> {
205 template <> struct LvlTypeMap<VkImageViewCreateInfo> {
209 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO> {
214 template <> struct LvlTypeMap<VkShaderModuleCreateInfo> {
218 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO> {
223 template <> struct LvlTypeMap<VkPipelineCacheCreateInfo> {
227 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO> {
232 template <> struct LvlTypeMap<VkPipelineShaderStageCreateInfo> {
236 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO> {
241 template <> struct LvlTypeMap<VkComputePipelineCreateInfo> {
245 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO> {
250 template <> struct LvlTypeMap<VkPipelineVertexInputStateCreateInfo> {
254 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO> {
259 template <> struct LvlTypeMap<VkPipelineInputAssemblyStateCreateInfo> {
263 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO> {
268 template <> struct LvlTypeMap<VkPipelineTessellationStateCreateInfo> {
272 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO> {
277 template <> struct LvlTypeMap<VkPipelineViewportStateCreateInfo> {
281 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO> {
286 template <> struct LvlTypeMap<VkPipelineRasterizationStateCreateInfo> {
290 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO> {
295 template <> struct LvlTypeMap<VkPipelineMultisampleStateCreateInfo> {
299 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO> {
304 template <> struct LvlTypeMap<VkPipelineDepthStencilStateCreateInfo> {
308 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO> {
313 template <> struct LvlTypeMap<VkPipelineColorBlendStateCreateInfo> {
317 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO> {
322 template <> struct LvlTypeMap<VkPipelineDynamicStateCreateInfo> {
326 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO> {
331 template <> struct LvlTypeMap<VkGraphicsPipelineCreateInfo> {
335 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO> {
340 template <> struct LvlTypeMap<VkPipelineLayoutCreateInfo> {
344 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO> {
349 template <> struct LvlTypeMap<VkSamplerCreateInfo> {
353 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO> {
358 template <> struct LvlTypeMap<VkCopyDescriptorSet> {
362 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET> {
367 template <> struct LvlTypeMap<VkDescriptorPoolCreateInfo> {
371 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO> {
376 template <> struct LvlTypeMap<VkDescriptorSetAllocateInfo> {
380 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO> {
385 template <> struct LvlTypeMap<VkDescriptorSetLayoutCreateInfo> {
389 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO> {
394 template <> struct LvlTypeMap<VkWriteDescriptorSet> {
398 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET> {
403 template <> struct LvlTypeMap<VkFramebufferCreateInfo> {
407 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO> {
412 template <> struct LvlTypeMap<VkRenderPassCreateInfo> {
416 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO> {
421 template <> struct LvlTypeMap<VkCommandPoolCreateInfo> {
425 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO> {
430 template <> struct LvlTypeMap<VkCommandBufferAllocateInfo> {
434 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO> {
439 template <> struct LvlTypeMap<VkCommandBufferInheritanceInfo> {
443 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO> {
448 template <> struct LvlTypeMap<VkCommandBufferBeginInfo> {
452 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO> {
457 template <> struct LvlTypeMap<VkRenderPassBeginInfo> {
461 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO> {
466 template <> struct LvlTypeMap<VkPhysicalDeviceSubgroupProperties> {
470 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES> {
475 template <> struct LvlTypeMap<VkBindBufferMemoryInfo> {
479 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO> {
484 template <> struct LvlTypeMap<VkBindImageMemoryInfo> {
488 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO> {
493 template <> struct LvlTypeMap<VkPhysicalDevice16BitStorageFeatures> {
497 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES> {
502 template <> struct LvlTypeMap<VkMemoryDedicatedRequirements> {
506 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS> {
511 template <> struct LvlTypeMap<VkMemoryDedicatedAllocateInfo> {
515 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO> {
520 template <> struct LvlTypeMap<VkMemoryAllocateFlagsInfo> {
524 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO> {
529 template <> struct LvlTypeMap<VkDeviceGroupRenderPassBeginInfo> {
533 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO> {
538 template <> struct LvlTypeMap<VkDeviceGroupCommandBufferBeginInfo> {
542 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO> {
547 template <> struct LvlTypeMap<VkDeviceGroupSubmitInfo> {
551 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO> {
556 template <> struct LvlTypeMap<VkDeviceGroupBindSparseInfo> {
560 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO> {
565 template <> struct LvlTypeMap<VkBindBufferMemoryDeviceGroupInfo> {
569 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO> {
574 template <> struct LvlTypeMap<VkBindImageMemoryDeviceGroupInfo> {
578 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO> {
583 template <> struct LvlTypeMap<VkPhysicalDeviceGroupProperties> {
587 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES> {
592 template <> struct LvlTypeMap<VkDeviceGroupDeviceCreateInfo> {
596 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO> {
601 template <> struct LvlTypeMap<VkBufferMemoryRequirementsInfo2> {
605 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2> {
610 template <> struct LvlTypeMap<VkImageMemoryRequirementsInfo2> {
614 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2> {
619 template <> struct LvlTypeMap<VkImageSparseMemoryRequirementsInfo2> {
623 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2> {
628 template <> struct LvlTypeMap<VkMemoryRequirements2> {
632 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2> {
637 template <> struct LvlTypeMap<VkSparseImageMemoryRequirements2> {
641 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2> {
646 template <> struct LvlTypeMap<VkPhysicalDeviceFeatures2> {
650 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2> {
655 template <> struct LvlTypeMap<VkPhysicalDeviceProperties2> {
659 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2> {
664 template <> struct LvlTypeMap<VkFormatProperties2> {
668 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2> {
673 template <> struct LvlTypeMap<VkImageFormatProperties2> {
677 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2> {
682 template <> struct LvlTypeMap<VkPhysicalDeviceImageFormatInfo2> {
686 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2> {
691 template <> struct LvlTypeMap<VkQueueFamilyProperties2> {
695 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2> {
700 template <> struct LvlTypeMap<VkPhysicalDeviceMemoryProperties2> {
704 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2> {
709 template <> struct LvlTypeMap<VkSparseImageFormatProperties2> {
713 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2> {
718 template <> struct LvlTypeMap<VkPhysicalDeviceSparseImageFormatInfo2> {
722 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2> {
727 template <> struct LvlTypeMap<VkPhysicalDevicePointClippingProperties> {
731 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES> {
736 template <> struct LvlTypeMap<VkRenderPassInputAttachmentAspectCreateInfo> {
740 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO> {
745 template <> struct LvlTypeMap<VkImageViewUsageCreateInfo> {
749 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO> {
754 template <> struct LvlTypeMap<VkPipelineTessellationDomainOriginStateCreateInfo> {
758 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_I…
763 template <> struct LvlTypeMap<VkRenderPassMultiviewCreateInfo> {
767 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO> {
772 template <> struct LvlTypeMap<VkPhysicalDeviceMultiviewFeatures> {
776 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES> {
781 template <> struct LvlTypeMap<VkPhysicalDeviceMultiviewProperties> {
785 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES> {
790 template <> struct LvlTypeMap<VkPhysicalDeviceVariablePointersFeatures> {
794 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES> {
799 template <> struct LvlTypeMap<VkPhysicalDeviceProtectedMemoryFeatures> {
803 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES> {
808 template <> struct LvlTypeMap<VkPhysicalDeviceProtectedMemoryProperties> {
812 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES> {
817 template <> struct LvlTypeMap<VkDeviceQueueInfo2> {
821 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2> {
826 template <> struct LvlTypeMap<VkProtectedSubmitInfo> {
830 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO> {
835 template <> struct LvlTypeMap<VkSamplerYcbcrConversionCreateInfo> {
839 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO> {
844 template <> struct LvlTypeMap<VkSamplerYcbcrConversionInfo> {
848 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO> {
853 template <> struct LvlTypeMap<VkBindImagePlaneMemoryInfo> {
857 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO> {
862 template <> struct LvlTypeMap<VkImagePlaneMemoryRequirementsInfo> {
866 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO> {
871 template <> struct LvlTypeMap<VkPhysicalDeviceSamplerYcbcrConversionFeatures> {
875 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES>…
880 template <> struct LvlTypeMap<VkSamplerYcbcrConversionImageFormatProperties> {
884 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES> {
889 template <> struct LvlTypeMap<VkDescriptorUpdateTemplateCreateInfo> {
893 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO> {
898 template <> struct LvlTypeMap<VkPhysicalDeviceExternalImageFormatInfo> {
902 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO> {
907 template <> struct LvlTypeMap<VkExternalImageFormatProperties> {
911 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES> {
916 template <> struct LvlTypeMap<VkPhysicalDeviceExternalBufferInfo> {
920 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO> {
925 template <> struct LvlTypeMap<VkExternalBufferProperties> {
929 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES> {
934 template <> struct LvlTypeMap<VkPhysicalDeviceIDProperties> {
938 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES> {
943 template <> struct LvlTypeMap<VkExternalMemoryImageCreateInfo> {
947 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO> {
952 template <> struct LvlTypeMap<VkExternalMemoryBufferCreateInfo> {
956 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO> {
961 template <> struct LvlTypeMap<VkExportMemoryAllocateInfo> {
965 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO> {
970 template <> struct LvlTypeMap<VkPhysicalDeviceExternalFenceInfo> {
974 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO> {
979 template <> struct LvlTypeMap<VkExternalFenceProperties> {
983 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES> {
988 template <> struct LvlTypeMap<VkExportFenceCreateInfo> {
992 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO> {
997 template <> struct LvlTypeMap<VkExportSemaphoreCreateInfo> {
1001 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO> {
1006 template <> struct LvlTypeMap<VkPhysicalDeviceExternalSemaphoreInfo> {
1010 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO> {
1015 template <> struct LvlTypeMap<VkExternalSemaphoreProperties> {
1019 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES> {
1024 template <> struct LvlTypeMap<VkPhysicalDeviceMaintenance3Properties> {
1028 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES> {
1033 template <> struct LvlTypeMap<VkDescriptorSetLayoutSupport> {
1037 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT> {
1042 template <> struct LvlTypeMap<VkPhysicalDeviceShaderDrawParametersFeatures> {
1046 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES> {
1051 template <> struct LvlTypeMap<VkPhysicalDeviceVulkan11Features> {
1055 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES> {
1060 template <> struct LvlTypeMap<VkPhysicalDeviceVulkan11Properties> {
1064 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES> {
1069 template <> struct LvlTypeMap<VkPhysicalDeviceVulkan12Features> {
1073 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES> {
1078 template <> struct LvlTypeMap<VkPhysicalDeviceVulkan12Properties> {
1082 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES> {
1087 template <> struct LvlTypeMap<VkImageFormatListCreateInfo> {
1091 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO> {
1096 template <> struct LvlTypeMap<VkAttachmentDescription2> {
1100 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2> {
1105 template <> struct LvlTypeMap<VkAttachmentReference2> {
1109 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2> {
1114 template <> struct LvlTypeMap<VkSubpassDescription2> {
1118 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2> {
1123 template <> struct LvlTypeMap<VkSubpassDependency2> {
1127 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2> {
1132 template <> struct LvlTypeMap<VkRenderPassCreateInfo2> {
1136 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2> {
1141 template <> struct LvlTypeMap<VkSubpassBeginInfo> {
1145 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO> {
1150 template <> struct LvlTypeMap<VkSubpassEndInfo> {
1154 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_END_INFO> {
1159 template <> struct LvlTypeMap<VkPhysicalDevice8BitStorageFeatures> {
1163 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES> {
1168 template <> struct LvlTypeMap<VkPhysicalDeviceDriverProperties> {
1172 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES> {
1177 template <> struct LvlTypeMap<VkPhysicalDeviceShaderAtomicInt64Features> {
1181 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES> {
1186 template <> struct LvlTypeMap<VkPhysicalDeviceShaderFloat16Int8Features> {
1190 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES> {
1195 template <> struct LvlTypeMap<VkPhysicalDeviceFloatControlsProperties> {
1199 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES> {
1204 template <> struct LvlTypeMap<VkDescriptorSetLayoutBindingFlagsCreateInfo> {
1208 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO> {
1213 template <> struct LvlTypeMap<VkPhysicalDeviceDescriptorIndexingFeatures> {
1217 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES> {
1222 template <> struct LvlTypeMap<VkPhysicalDeviceDescriptorIndexingProperties> {
1226 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES> {
1231 template <> struct LvlTypeMap<VkDescriptorSetVariableDescriptorCountAllocateInfo> {
1235 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_…
1240 template <> struct LvlTypeMap<VkDescriptorSetVariableDescriptorCountLayoutSupport> {
1244 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SU…
1249 template <> struct LvlTypeMap<VkSubpassDescriptionDepthStencilResolve> {
1253 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE> {
1258 template <> struct LvlTypeMap<VkPhysicalDeviceDepthStencilResolveProperties> {
1262 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES> {
1267 template <> struct LvlTypeMap<VkPhysicalDeviceScalarBlockLayoutFeatures> {
1271 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES> {
1276 template <> struct LvlTypeMap<VkImageStencilUsageCreateInfo> {
1280 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO> {
1285 template <> struct LvlTypeMap<VkSamplerReductionModeCreateInfo> {
1289 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO> {
1294 template <> struct LvlTypeMap<VkPhysicalDeviceSamplerFilterMinmaxProperties> {
1298 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES> {
1303 template <> struct LvlTypeMap<VkPhysicalDeviceVulkanMemoryModelFeatures> {
1307 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES> {
1312 template <> struct LvlTypeMap<VkPhysicalDeviceImagelessFramebufferFeatures> {
1316 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES> {
1321 template <> struct LvlTypeMap<VkFramebufferAttachmentImageInfo> {
1325 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO> {
1330 template <> struct LvlTypeMap<VkFramebufferAttachmentsCreateInfo> {
1334 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO> {
1339 template <> struct LvlTypeMap<VkRenderPassAttachmentBeginInfo> {
1343 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO> {
1348 template <> struct LvlTypeMap<VkPhysicalDeviceUniformBufferStandardLayoutFeatures> {
1352 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEA…
1357 template <> struct LvlTypeMap<VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures> {
1361 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEA…
1366 template <> struct LvlTypeMap<VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures> {
1370 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEA…
1375 template <> struct LvlTypeMap<VkAttachmentReferenceStencilLayout> {
1379 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT> {
1384 template <> struct LvlTypeMap<VkAttachmentDescriptionStencilLayout> {
1388 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT> {
1393 template <> struct LvlTypeMap<VkPhysicalDeviceHostQueryResetFeatures> {
1397 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES> {
1402 template <> struct LvlTypeMap<VkPhysicalDeviceTimelineSemaphoreFeatures> {
1406 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES> {
1411 template <> struct LvlTypeMap<VkPhysicalDeviceTimelineSemaphoreProperties> {
1415 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES> {
1420 template <> struct LvlTypeMap<VkSemaphoreTypeCreateInfo> {
1424 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO> {
1429 template <> struct LvlTypeMap<VkTimelineSemaphoreSubmitInfo> {
1433 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO> {
1438 template <> struct LvlTypeMap<VkSemaphoreWaitInfo> {
1442 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO> {
1447 template <> struct LvlTypeMap<VkSemaphoreSignalInfo> {
1451 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO> {
1456 template <> struct LvlTypeMap<VkPhysicalDeviceBufferDeviceAddressFeatures> {
1460 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES> {
1465 template <> struct LvlTypeMap<VkBufferDeviceAddressInfo> {
1469 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO> {
1474 template <> struct LvlTypeMap<VkBufferOpaqueCaptureAddressCreateInfo> {
1478 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO> {
1483 template <> struct LvlTypeMap<VkMemoryOpaqueCaptureAddressAllocateInfo> {
1487 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO> {
1492 template <> struct LvlTypeMap<VkDeviceMemoryOpaqueCaptureAddressInfo> {
1496 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO> {
1501 template <> struct LvlTypeMap<VkSwapchainCreateInfoKHR> {
1505 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR> {
1510 template <> struct LvlTypeMap<VkPresentInfoKHR> {
1514 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PRESENT_INFO_KHR> {
1519 template <> struct LvlTypeMap<VkImageSwapchainCreateInfoKHR> {
1523 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR> {
1528 template <> struct LvlTypeMap<VkBindImageMemorySwapchainInfoKHR> {
1532 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR> {
1537 template <> struct LvlTypeMap<VkAcquireNextImageInfoKHR> {
1541 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR> {
1546 template <> struct LvlTypeMap<VkDeviceGroupPresentCapabilitiesKHR> {
1550 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR> {
1555 template <> struct LvlTypeMap<VkDeviceGroupPresentInfoKHR> {
1559 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR> {
1564 template <> struct LvlTypeMap<VkDeviceGroupSwapchainCreateInfoKHR> {
1568 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR> {
1573 template <> struct LvlTypeMap<VkDisplayModeCreateInfoKHR> {
1577 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR> {
1582 template <> struct LvlTypeMap<VkDisplaySurfaceCreateInfoKHR> {
1586 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR> {
1591 template <> struct LvlTypeMap<VkDisplayPresentInfoKHR> {
1595 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR> {
1601 template <> struct LvlTypeMap<VkXlibSurfaceCreateInfoKHR> {
1605 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR> {
1612 template <> struct LvlTypeMap<VkXcbSurfaceCreateInfoKHR> {
1616 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR> {
1623 template <> struct LvlTypeMap<VkWaylandSurfaceCreateInfoKHR> {
1627 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR> {
1634 template <> struct LvlTypeMap<VkAndroidSurfaceCreateInfoKHR> {
1638 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR> {
1645 template <> struct LvlTypeMap<VkWin32SurfaceCreateInfoKHR> {
1649 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR> {
1656 template <> struct LvlTypeMap<VkQueueFamilyQueryResultStatusProperties2KHR> {
1660 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR>…
1667 template <> struct LvlTypeMap<VkVideoQueueFamilyProperties2KHR> {
1671 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR> {
1678 template <> struct LvlTypeMap<VkVideoProfileKHR> {
1682 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR> {
1689 template <> struct LvlTypeMap<VkVideoProfilesKHR> {
1693 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR> {
1700 template <> struct LvlTypeMap<VkVideoCapabilitiesKHR> {
1704 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR> {
1711 template <> struct LvlTypeMap<VkPhysicalDeviceVideoFormatInfoKHR> {
1715 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR> {
1722 template <> struct LvlTypeMap<VkVideoFormatPropertiesKHR> {
1726 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR> {
1733 template <> struct LvlTypeMap<VkVideoPictureResourceKHR> {
1737 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR> {
1744 template <> struct LvlTypeMap<VkVideoReferenceSlotKHR> {
1748 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR> {
1755 template <> struct LvlTypeMap<VkVideoGetMemoryPropertiesKHR> {
1759 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR> {
1766 template <> struct LvlTypeMap<VkVideoBindMemoryKHR> {
1770 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR> {
1777 template <> struct LvlTypeMap<VkVideoSessionCreateInfoKHR> {
1781 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR> {
1788 template <> struct LvlTypeMap<VkVideoSessionParametersCreateInfoKHR> {
1792 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR> {
1799 template <> struct LvlTypeMap<VkVideoSessionParametersUpdateInfoKHR> {
1803 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR> {
1810 template <> struct LvlTypeMap<VkVideoBeginCodingInfoKHR> {
1814 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR> {
1821 template <> struct LvlTypeMap<VkVideoEndCodingInfoKHR> {
1825 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR> {
1832 template <> struct LvlTypeMap<VkVideoCodingControlInfoKHR> {
1836 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR> {
1843 template <> struct LvlTypeMap<VkVideoDecodeInfoKHR> {
1847 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR> {
1853 template <> struct LvlTypeMap<VkRenderingAttachmentInfoKHR> {
1857 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR> {
1862 template <> struct LvlTypeMap<VkRenderingInfoKHR> {
1866 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDERING_INFO_KHR> {
1871 template <> struct LvlTypeMap<VkPipelineRenderingCreateInfoKHR> {
1875 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR> {
1880 template <> struct LvlTypeMap<VkPhysicalDeviceDynamicRenderingFeaturesKHR> {
1884 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR> {
1889 template <> struct LvlTypeMap<VkCommandBufferInheritanceRenderingInfoKHR> {
1893 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR> {
1898 template <> struct LvlTypeMap<VkRenderingFragmentShadingRateAttachmentInfoKHR> {
1902 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KH…
1907 template <> struct LvlTypeMap<VkRenderingFragmentDensityMapAttachmentInfoEXT> {
1911 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT…
1916 template <> struct LvlTypeMap<VkAttachmentSampleCountInfoAMD> {
1920 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD> {
1925 template <> struct LvlTypeMap<VkMultiviewPerViewAttributesInfoNVX> {
1929 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX> {
1935 template <> struct LvlTypeMap<VkImportMemoryWin32HandleInfoKHR> {
1939 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR> {
1946 template <> struct LvlTypeMap<VkExportMemoryWin32HandleInfoKHR> {
1950 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR> {
1957 template <> struct LvlTypeMap<VkMemoryWin32HandlePropertiesKHR> {
1961 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR> {
1968 template <> struct LvlTypeMap<VkMemoryGetWin32HandleInfoKHR> {
1972 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR> {
1978 template <> struct LvlTypeMap<VkImportMemoryFdInfoKHR> {
1982 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR> {
1987 template <> struct LvlTypeMap<VkMemoryFdPropertiesKHR> {
1991 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR> {
1996 template <> struct LvlTypeMap<VkMemoryGetFdInfoKHR> {
2000 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR> {
2006 template <> struct LvlTypeMap<VkWin32KeyedMutexAcquireReleaseInfoKHR> {
2010 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR> {
2017 template <> struct LvlTypeMap<VkImportSemaphoreWin32HandleInfoKHR> {
2021 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR> {
2028 template <> struct LvlTypeMap<VkExportSemaphoreWin32HandleInfoKHR> {
2032 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR> {
2039 template <> struct LvlTypeMap<VkD3D12FenceSubmitInfoKHR> {
2043 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR> {
2050 template <> struct LvlTypeMap<VkSemaphoreGetWin32HandleInfoKHR> {
2054 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR> {
2060 template <> struct LvlTypeMap<VkImportSemaphoreFdInfoKHR> {
2064 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR> {
2069 template <> struct LvlTypeMap<VkSemaphoreGetFdInfoKHR> {
2073 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR> {
2078 template <> struct LvlTypeMap<VkPhysicalDevicePushDescriptorPropertiesKHR> {
2082 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR> {
2087 template <> struct LvlTypeMap<VkPresentRegionsKHR> {
2091 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR> {
2096 template <> struct LvlTypeMap<VkSharedPresentSurfaceCapabilitiesKHR> {
2100 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR> {
2106 template <> struct LvlTypeMap<VkImportFenceWin32HandleInfoKHR> {
2110 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR> {
2117 template <> struct LvlTypeMap<VkExportFenceWin32HandleInfoKHR> {
2121 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR> {
2128 template <> struct LvlTypeMap<VkFenceGetWin32HandleInfoKHR> {
2132 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR> {
2138 template <> struct LvlTypeMap<VkImportFenceFdInfoKHR> {
2142 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR> {
2147 template <> struct LvlTypeMap<VkFenceGetFdInfoKHR> {
2151 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR> {
2156 template <> struct LvlTypeMap<VkPhysicalDevicePerformanceQueryFeaturesKHR> {
2160 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR> {
2165 template <> struct LvlTypeMap<VkPhysicalDevicePerformanceQueryPropertiesKHR> {
2169 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR> {
2174 template <> struct LvlTypeMap<VkPerformanceCounterKHR> {
2178 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR> {
2183 template <> struct LvlTypeMap<VkPerformanceCounterDescriptionKHR> {
2187 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR> {
2192 template <> struct LvlTypeMap<VkQueryPoolPerformanceCreateInfoKHR> {
2196 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR> {
2201 template <> struct LvlTypeMap<VkAcquireProfilingLockInfoKHR> {
2205 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR> {
2210 template <> struct LvlTypeMap<VkPerformanceQuerySubmitInfoKHR> {
2214 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR> {
2219 template <> struct LvlTypeMap<VkPhysicalDeviceSurfaceInfo2KHR> {
2223 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR> {
2228 template <> struct LvlTypeMap<VkSurfaceCapabilities2KHR> {
2232 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR> {
2237 template <> struct LvlTypeMap<VkSurfaceFormat2KHR> {
2241 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR> {
2246 template <> struct LvlTypeMap<VkDisplayProperties2KHR> {
2250 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR> {
2255 template <> struct LvlTypeMap<VkDisplayPlaneProperties2KHR> {
2259 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR> {
2264 template <> struct LvlTypeMap<VkDisplayModeProperties2KHR> {
2268 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR> {
2273 template <> struct LvlTypeMap<VkDisplayPlaneInfo2KHR> {
2277 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR> {
2282 template <> struct LvlTypeMap<VkDisplayPlaneCapabilities2KHR> {
2286 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR> {
2292 template <> struct LvlTypeMap<VkPhysicalDevicePortabilitySubsetFeaturesKHR> {
2296 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR> {
2303 template <> struct LvlTypeMap<VkPhysicalDevicePortabilitySubsetPropertiesKHR> {
2307 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR>…
2313 template <> struct LvlTypeMap<VkPhysicalDeviceShaderClockFeaturesKHR> {
2317 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR> {
2322 template <> struct LvlTypeMap<VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR> {
2326 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATUR…
2331 template <> struct LvlTypeMap<VkFragmentShadingRateAttachmentInfoKHR> {
2335 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR> {
2340 template <> struct LvlTypeMap<VkPipelineFragmentShadingRateStateCreateInfoKHR> {
2344 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_K…
2349 template <> struct LvlTypeMap<VkPhysicalDeviceFragmentShadingRateFeaturesKHR> {
2353 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR…
2358 template <> struct LvlTypeMap<VkPhysicalDeviceFragmentShadingRatePropertiesKHR> {
2362 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_K…
2367 template <> struct LvlTypeMap<VkPhysicalDeviceFragmentShadingRateKHR> {
2371 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR> {
2376 template <> struct LvlTypeMap<VkSurfaceProtectedCapabilitiesKHR> {
2380 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR> {
2385 template <> struct LvlTypeMap<VkPhysicalDevicePresentWaitFeaturesKHR> {
2389 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR> {
2394 template <> struct LvlTypeMap<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR> {
2398 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEA…
2403 template <> struct LvlTypeMap<VkPipelineInfoKHR> {
2407 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR> {
2412 template <> struct LvlTypeMap<VkPipelineExecutablePropertiesKHR> {
2416 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR> {
2421 template <> struct LvlTypeMap<VkPipelineExecutableInfoKHR> {
2425 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR> {
2430 template <> struct LvlTypeMap<VkPipelineExecutableStatisticKHR> {
2434 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR> {
2439 template <> struct LvlTypeMap<VkPipelineExecutableInternalRepresentationKHR> {
2443 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR> {
2448 template <> struct LvlTypeMap<VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR> {
2452 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURE…
2457 template <> struct LvlTypeMap<VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR> {
2461 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERT…
2466 template <> struct LvlTypeMap<VkPipelineLibraryCreateInfoKHR> {
2470 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR> {
2475 template <> struct LvlTypeMap<VkPresentIdKHR> {
2479 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PRESENT_ID_KHR> {
2484 template <> struct LvlTypeMap<VkPhysicalDevicePresentIdFeaturesKHR> {
2488 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR> {
2494 template <> struct LvlTypeMap<VkVideoEncodeInfoKHR> {
2498 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR> {
2505 template <> struct LvlTypeMap<VkVideoEncodeRateControlLayerInfoKHR> {
2509 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR> {
2516 template <> struct LvlTypeMap<VkVideoEncodeRateControlInfoKHR> {
2520 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR> {
2526 template <> struct LvlTypeMap<VkMemoryBarrier2KHR> {
2530 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR> {
2535 template <> struct LvlTypeMap<VkBufferMemoryBarrier2KHR> {
2539 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR> {
2544 template <> struct LvlTypeMap<VkImageMemoryBarrier2KHR> {
2548 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR> {
2553 template <> struct LvlTypeMap<VkDependencyInfoKHR> {
2557 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR> {
2562 template <> struct LvlTypeMap<VkSemaphoreSubmitInfoKHR> {
2566 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR> {
2571 template <> struct LvlTypeMap<VkCommandBufferSubmitInfoKHR> {
2575 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR> {
2580 template <> struct LvlTypeMap<VkSubmitInfo2KHR> {
2584 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR> {
2589 template <> struct LvlTypeMap<VkPhysicalDeviceSynchronization2FeaturesKHR> {
2593 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR> {
2598 template <> struct LvlTypeMap<VkQueueFamilyCheckpointProperties2NV> {
2602 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV> {
2607 template <> struct LvlTypeMap<VkCheckpointData2NV> {
2611 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV> {
2616 template <> struct LvlTypeMap<VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR> {
2620 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FL…
2625 template <> struct LvlTypeMap<VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR> {
2629 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_F…
2634 template <> struct LvlTypeMap<VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR> {
2638 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_F…
2643 template <> struct LvlTypeMap<VkBufferCopy2KHR> {
2647 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR> {
2652 template <> struct LvlTypeMap<VkCopyBufferInfo2KHR> {
2656 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR> {
2661 template <> struct LvlTypeMap<VkImageCopy2KHR> {
2665 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR> {
2670 template <> struct LvlTypeMap<VkCopyImageInfo2KHR> {
2674 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR> {
2679 template <> struct LvlTypeMap<VkBufferImageCopy2KHR> {
2683 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR> {
2688 template <> struct LvlTypeMap<VkCopyBufferToImageInfo2KHR> {
2692 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR> {
2697 template <> struct LvlTypeMap<VkCopyImageToBufferInfo2KHR> {
2701 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR> {
2706 template <> struct LvlTypeMap<VkImageBlit2KHR> {
2710 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR> {
2715 template <> struct LvlTypeMap<VkBlitImageInfo2KHR> {
2719 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR> {
2724 template <> struct LvlTypeMap<VkImageResolve2KHR> {
2728 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR> {
2733 template <> struct LvlTypeMap<VkResolveImageInfo2KHR> {
2737 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR> {
2742 template <> struct LvlTypeMap<VkFormatProperties3KHR> {
2746 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR> {
2751 template <> struct LvlTypeMap<VkPhysicalDeviceMaintenance4FeaturesKHR> {
2755 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR> {
2760 template <> struct LvlTypeMap<VkPhysicalDeviceMaintenance4PropertiesKHR> {
2764 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR> {
2769 template <> struct LvlTypeMap<VkDeviceBufferMemoryRequirementsKHR> {
2773 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR> {
2778 template <> struct LvlTypeMap<VkDeviceImageMemoryRequirementsKHR> {
2782 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR> {
2787 template <> struct LvlTypeMap<VkDebugReportCallbackCreateInfoEXT> {
2791 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT> {
2796 template <> struct LvlTypeMap<VkPipelineRasterizationStateRasterizationOrderAMD> {
2800 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_A…
2805 template <> struct LvlTypeMap<VkDebugMarkerObjectNameInfoEXT> {
2809 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT> {
2814 template <> struct LvlTypeMap<VkDebugMarkerObjectTagInfoEXT> {
2818 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT> {
2823 template <> struct LvlTypeMap<VkDebugMarkerMarkerInfoEXT> {
2827 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT> {
2832 template <> struct LvlTypeMap<VkDedicatedAllocationImageCreateInfoNV> {
2836 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV> {
2841 template <> struct LvlTypeMap<VkDedicatedAllocationBufferCreateInfoNV> {
2845 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV> {
2850 template <> struct LvlTypeMap<VkDedicatedAllocationMemoryAllocateInfoNV> {
2854 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV> {
2859 template <> struct LvlTypeMap<VkPhysicalDeviceTransformFeedbackFeaturesEXT> {
2863 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT> {
2868 template <> struct LvlTypeMap<VkPhysicalDeviceTransformFeedbackPropertiesEXT> {
2872 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT>…
2877 template <> struct LvlTypeMap<VkPipelineRasterizationStateStreamCreateInfoEXT> {
2881 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EX…
2886 template <> struct LvlTypeMap<VkCuModuleCreateInfoNVX> {
2890 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX> {
2895 template <> struct LvlTypeMap<VkCuFunctionCreateInfoNVX> {
2899 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX> {
2904 template <> struct LvlTypeMap<VkCuLaunchInfoNVX> {
2908 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX> {
2913 template <> struct LvlTypeMap<VkImageViewHandleInfoNVX> {
2917 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX> {
2922 template <> struct LvlTypeMap<VkImageViewAddressPropertiesNVX> {
2926 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX> {
2932 template <> struct LvlTypeMap<VkVideoEncodeH264CapabilitiesEXT> {
2936 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT> {
2943 template <> struct LvlTypeMap<VkVideoEncodeH264SessionCreateInfoEXT> {
2947 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT> {
2954 template <> struct LvlTypeMap<VkVideoEncodeH264SessionParametersAddInfoEXT> {
2958 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT>…
2965 template <> struct LvlTypeMap<VkVideoEncodeH264SessionParametersCreateInfoEXT> {
2969 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_E…
2976 template <> struct LvlTypeMap<VkVideoEncodeH264DpbSlotInfoEXT> {
2980 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT> {
2987 template <> struct LvlTypeMap<VkVideoEncodeH264NaluSliceEXT> {
2991 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT> {
2998 template <> struct LvlTypeMap<VkVideoEncodeH264VclFrameInfoEXT> {
3002 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT> {
3009 template <> struct LvlTypeMap<VkVideoEncodeH264EmitPictureParametersEXT> {
3013 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT> {
3020 template <> struct LvlTypeMap<VkVideoEncodeH264ProfileEXT> {
3024 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT> {
3031 template <> struct LvlTypeMap<VkVideoEncodeH264RateControlInfoEXT> {
3035 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT> {
3042 template <> struct LvlTypeMap<VkVideoEncodeH264RateControlLayerInfoEXT> {
3046 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT> {
3053 template <> struct LvlTypeMap<VkVideoEncodeH265CapabilitiesEXT> {
3057 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT> {
3064 template <> struct LvlTypeMap<VkVideoEncodeH265SessionCreateInfoEXT> {
3068 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT> {
3075 template <> struct LvlTypeMap<VkVideoEncodeH265SessionParametersAddInfoEXT> {
3079 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT>…
3086 template <> struct LvlTypeMap<VkVideoEncodeH265SessionParametersCreateInfoEXT> {
3090 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_E…
3097 template <> struct LvlTypeMap<VkVideoEncodeH265DpbSlotInfoEXT> {
3101 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT> {
3108 template <> struct LvlTypeMap<VkVideoEncodeH265ReferenceListsEXT> {
3112 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT> {
3119 template <> struct LvlTypeMap<VkVideoEncodeH265NaluSliceEXT> {
3123 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_EXT> {
3130 template <> struct LvlTypeMap<VkVideoEncodeH265VclFrameInfoEXT> {
3134 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT> {
3141 template <> struct LvlTypeMap<VkVideoEncodeH265EmitPictureParametersEXT> {
3145 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT> {
3152 template <> struct LvlTypeMap<VkVideoEncodeH265ProfileEXT> {
3156 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT> {
3163 template <> struct LvlTypeMap<VkVideoEncodeH265RateControlInfoEXT> {
3167 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT> {
3174 template <> struct LvlTypeMap<VkVideoEncodeH265RateControlLayerInfoEXT> {
3178 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT> {
3185 template <> struct LvlTypeMap<VkVideoDecodeH264ProfileEXT> {
3189 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT> {
3196 template <> struct LvlTypeMap<VkVideoDecodeH264CapabilitiesEXT> {
3200 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT> {
3207 template <> struct LvlTypeMap<VkVideoDecodeH264SessionCreateInfoEXT> {
3211 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_CREATE_INFO_EXT> {
3218 template <> struct LvlTypeMap<VkVideoDecodeH264SessionParametersAddInfoEXT> {
3222 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT>…
3229 template <> struct LvlTypeMap<VkVideoDecodeH264SessionParametersCreateInfoEXT> {
3233 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_E…
3240 template <> struct LvlTypeMap<VkVideoDecodeH264PictureInfoEXT> {
3244 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT> {
3251 template <> struct LvlTypeMap<VkVideoDecodeH264MvcEXT> {
3255 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT> {
3262 template <> struct LvlTypeMap<VkVideoDecodeH264DpbSlotInfoEXT> {
3266 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT> {
3272 template <> struct LvlTypeMap<VkTextureLODGatherFormatPropertiesAMD> {
3276 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD> {
3282 template <> struct LvlTypeMap<VkStreamDescriptorSurfaceCreateInfoGGP> {
3286 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP> {
3292 template <> struct LvlTypeMap<VkPhysicalDeviceCornerSampledImageFeaturesNV> {
3296 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV> {
3301 template <> struct LvlTypeMap<VkExternalMemoryImageCreateInfoNV> {
3305 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV> {
3310 template <> struct LvlTypeMap<VkExportMemoryAllocateInfoNV> {
3314 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV> {
3320 template <> struct LvlTypeMap<VkImportMemoryWin32HandleInfoNV> {
3324 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV> {
3331 template <> struct LvlTypeMap<VkExportMemoryWin32HandleInfoNV> {
3335 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV> {
3342 template <> struct LvlTypeMap<VkWin32KeyedMutexAcquireReleaseInfoNV> {
3346 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV> {
3352 template <> struct LvlTypeMap<VkValidationFlagsEXT> {
3356 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT> {
3362 template <> struct LvlTypeMap<VkViSurfaceCreateInfoNN> {
3366 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN> {
3372 template <> struct LvlTypeMap<VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT> {
3376 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATU…
3381 template <> struct LvlTypeMap<VkImageViewASTCDecodeModeEXT> {
3385 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT> {
3390 template <> struct LvlTypeMap<VkPhysicalDeviceASTCDecodeFeaturesEXT> {
3394 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT> {
3399 template <> struct LvlTypeMap<VkConditionalRenderingBeginInfoEXT> {
3403 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT> {
3408 template <> struct LvlTypeMap<VkPhysicalDeviceConditionalRenderingFeaturesEXT> {
3412 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT…
3417 template <> struct LvlTypeMap<VkCommandBufferInheritanceConditionalRenderingInfoEXT> {
3421 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_I…
3426 template <> struct LvlTypeMap<VkPipelineViewportWScalingStateCreateInfoNV> {
3430 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV> {
3435 template <> struct LvlTypeMap<VkSurfaceCapabilities2EXT> {
3439 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT> {
3444 template <> struct LvlTypeMap<VkDisplayPowerInfoEXT> {
3448 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT> {
3453 template <> struct LvlTypeMap<VkDeviceEventInfoEXT> {
3457 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT> {
3462 template <> struct LvlTypeMap<VkDisplayEventInfoEXT> {
3466 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT> {
3471 template <> struct LvlTypeMap<VkSwapchainCounterCreateInfoEXT> {
3475 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT> {
3480 template <> struct LvlTypeMap<VkPresentTimesInfoGOOGLE> {
3484 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE> {
3489 template <> struct LvlTypeMap<VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX> {
3493 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROP…
3498 template <> struct LvlTypeMap<VkPipelineViewportSwizzleStateCreateInfoNV> {
3502 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV> {
3507 template <> struct LvlTypeMap<VkPhysicalDeviceDiscardRectanglePropertiesEXT> {
3511 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT> {
3516 template <> struct LvlTypeMap<VkPipelineDiscardRectangleStateCreateInfoEXT> {
3520 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT> {
3525 template <> struct LvlTypeMap<VkPhysicalDeviceConservativeRasterizationPropertiesEXT> {
3529 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERT…
3534 template <> struct LvlTypeMap<VkPipelineRasterizationConservativeStateCreateInfoEXT> {
3538 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_I…
3543 template <> struct LvlTypeMap<VkPhysicalDeviceDepthClipEnableFeaturesEXT> {
3547 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT> {
3552 template <> struct LvlTypeMap<VkPipelineRasterizationDepthClipStateCreateInfoEXT> {
3556 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INF…
3561 template <> struct LvlTypeMap<VkHdrMetadataEXT> {
3565 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_HDR_METADATA_EXT> {
3571 template <> struct LvlTypeMap<VkIOSSurfaceCreateInfoMVK> {
3575 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK> {
3582 template <> struct LvlTypeMap<VkMacOSSurfaceCreateInfoMVK> {
3586 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK> {
3592 template <> struct LvlTypeMap<VkDebugUtilsLabelEXT> {
3596 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT> {
3601 template <> struct LvlTypeMap<VkDebugUtilsObjectNameInfoEXT> {
3605 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT> {
3610 template <> struct LvlTypeMap<VkDebugUtilsMessengerCallbackDataEXT> {
3614 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT> {
3619 template <> struct LvlTypeMap<VkDebugUtilsMessengerCreateInfoEXT> {
3623 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT> {
3628 template <> struct LvlTypeMap<VkDebugUtilsObjectTagInfoEXT> {
3632 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT> {
3638 template <> struct LvlTypeMap<VkAndroidHardwareBufferUsageANDROID> {
3642 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID> {
3649 template <> struct LvlTypeMap<VkAndroidHardwareBufferPropertiesANDROID> {
3653 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID> {
3660 template <> struct LvlTypeMap<VkAndroidHardwareBufferFormatPropertiesANDROID> {
3664 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID>…
3671 template <> struct LvlTypeMap<VkImportAndroidHardwareBufferInfoANDROID> {
3675 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID> {
3682 template <> struct LvlTypeMap<VkMemoryGetAndroidHardwareBufferInfoANDROID> {
3686 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID> {
3693 template <> struct LvlTypeMap<VkExternalFormatANDROID> {
3697 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID> {
3704 template <> struct LvlTypeMap<VkAndroidHardwareBufferFormatProperties2ANDROID> {
3708 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROI…
3714 template <> struct LvlTypeMap<VkPhysicalDeviceInlineUniformBlockFeaturesEXT> {
3718 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT>…
3723 template <> struct LvlTypeMap<VkPhysicalDeviceInlineUniformBlockPropertiesEXT> {
3727 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EX…
3732 template <> struct LvlTypeMap<VkWriteDescriptorSetInlineUniformBlockEXT> {
3736 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT> {
3741 template <> struct LvlTypeMap<VkDescriptorPoolInlineUniformBlockCreateInfoEXT> {
3745 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_E…
3750 template <> struct LvlTypeMap<VkSampleLocationsInfoEXT> {
3754 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT> {
3759 template <> struct LvlTypeMap<VkRenderPassSampleLocationsBeginInfoEXT> {
3763 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT> {
3768 template <> struct LvlTypeMap<VkPipelineSampleLocationsStateCreateInfoEXT> {
3772 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT> {
3777 template <> struct LvlTypeMap<VkPhysicalDeviceSampleLocationsPropertiesEXT> {
3781 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT> {
3786 template <> struct LvlTypeMap<VkMultisamplePropertiesEXT> {
3790 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT> {
3795 template <> struct LvlTypeMap<VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT> {
3799 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_…
3804 template <> struct LvlTypeMap<VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT> {
3808 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIE…
3813 template <> struct LvlTypeMap<VkPipelineColorBlendAdvancedStateCreateInfoEXT> {
3817 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EX…
3822 template <> struct LvlTypeMap<VkPipelineCoverageToColorStateCreateInfoNV> {
3826 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV> {
3831 template <> struct LvlTypeMap<VkPipelineCoverageModulationStateCreateInfoNV> {
3835 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV>…
3840 template <> struct LvlTypeMap<VkPhysicalDeviceShaderSMBuiltinsPropertiesNV> {
3844 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV> {
3849 template <> struct LvlTypeMap<VkPhysicalDeviceShaderSMBuiltinsFeaturesNV> {
3853 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV> {
3858 template <> struct LvlTypeMap<VkDrmFormatModifierPropertiesListEXT> {
3862 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT> {
3867 template <> struct LvlTypeMap<VkPhysicalDeviceImageDrmFormatModifierInfoEXT> {
3871 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT…
3876 template <> struct LvlTypeMap<VkImageDrmFormatModifierListCreateInfoEXT> {
3880 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT> {
3885 template <> struct LvlTypeMap<VkImageDrmFormatModifierExplicitCreateInfoEXT> {
3889 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT…
3894 template <> struct LvlTypeMap<VkImageDrmFormatModifierPropertiesEXT> {
3898 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT> {
3903 template <> struct LvlTypeMap<VkDrmFormatModifierPropertiesList2EXT> {
3907 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT> {
3912 template <> struct LvlTypeMap<VkValidationCacheCreateInfoEXT> {
3916 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT> {
3921 template <> struct LvlTypeMap<VkShaderModuleValidationCacheCreateInfoEXT> {
3925 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT> {
3930 template <> struct LvlTypeMap<VkPipelineViewportShadingRateImageStateCreateInfoNV> {
3934 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_…
3939 template <> struct LvlTypeMap<VkPhysicalDeviceShadingRateImageFeaturesNV> {
3943 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV> {
3948 template <> struct LvlTypeMap<VkPhysicalDeviceShadingRateImagePropertiesNV> {
3952 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV> {
3957 template <> struct LvlTypeMap<VkPipelineViewportCoarseSampleOrderStateCreateInfoNV> {
3961 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE…
3966 template <> struct LvlTypeMap<VkRayTracingShaderGroupCreateInfoNV> {
3970 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV> {
3975 template <> struct LvlTypeMap<VkRayTracingPipelineCreateInfoNV> {
3979 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV> {
3984 template <> struct LvlTypeMap<VkGeometryTrianglesNV> {
3988 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV> {
3993 template <> struct LvlTypeMap<VkGeometryAABBNV> {
3997 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV> {
4002 template <> struct LvlTypeMap<VkGeometryNV> {
4006 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_GEOMETRY_NV> {
4011 template <> struct LvlTypeMap<VkAccelerationStructureInfoNV> {
4015 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV> {
4020 template <> struct LvlTypeMap<VkAccelerationStructureCreateInfoNV> {
4024 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV> {
4029 template <> struct LvlTypeMap<VkBindAccelerationStructureMemoryInfoNV> {
4033 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV> {
4038 template <> struct LvlTypeMap<VkWriteDescriptorSetAccelerationStructureNV> {
4042 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV> {
4047 template <> struct LvlTypeMap<VkAccelerationStructureMemoryRequirementsInfoNV> {
4051 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV…
4056 template <> struct LvlTypeMap<VkPhysicalDeviceRayTracingPropertiesNV> {
4060 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV> {
4065 template <> struct LvlTypeMap<VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV> {
4069 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATU…
4074 template <> struct LvlTypeMap<VkPipelineRepresentativeFragmentTestStateCreateInfoNV> {
4078 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE…
4083 template <> struct LvlTypeMap<VkPhysicalDeviceImageViewImageFormatInfoEXT> {
4087 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT> {
4092 template <> struct LvlTypeMap<VkFilterCubicImageViewImageFormatPropertiesEXT> {
4096 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EX…
4101 template <> struct LvlTypeMap<VkDeviceQueueGlobalPriorityCreateInfoEXT> {
4105 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT> {
4110 template <> struct LvlTypeMap<VkImportMemoryHostPointerInfoEXT> {
4114 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT> {
4119 template <> struct LvlTypeMap<VkMemoryHostPointerPropertiesEXT> {
4123 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT> {
4128 template <> struct LvlTypeMap<VkPhysicalDeviceExternalMemoryHostPropertiesEXT> {
4132 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EX…
4137 template <> struct LvlTypeMap<VkPipelineCompilerControlCreateInfoAMD> {
4141 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD> {
4146 template <> struct LvlTypeMap<VkCalibratedTimestampInfoEXT> {
4150 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT> {
4155 template <> struct LvlTypeMap<VkPhysicalDeviceShaderCorePropertiesAMD> {
4159 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD> {
4165 template <> struct LvlTypeMap<VkVideoDecodeH265ProfileEXT> {
4169 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT> {
4176 template <> struct LvlTypeMap<VkVideoDecodeH265CapabilitiesEXT> {
4180 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT> {
4187 template <> struct LvlTypeMap<VkVideoDecodeH265SessionCreateInfoEXT> {
4191 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_CREATE_INFO_EXT> {
4198 template <> struct LvlTypeMap<VkVideoDecodeH265SessionParametersAddInfoEXT> {
4202 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT>…
4209 template <> struct LvlTypeMap<VkVideoDecodeH265SessionParametersCreateInfoEXT> {
4213 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_E…
4220 template <> struct LvlTypeMap<VkVideoDecodeH265PictureInfoEXT> {
4224 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT> {
4231 template <> struct LvlTypeMap<VkVideoDecodeH265DpbSlotInfoEXT> {
4235 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT> {
4241 template <> struct LvlTypeMap<VkDeviceMemoryOverallocationCreateInfoAMD> {
4245 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD> {
4250 template <> struct LvlTypeMap<VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT> {
4254 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIE…
4259 template <> struct LvlTypeMap<VkPipelineVertexInputDivisorStateCreateInfoEXT> {
4263 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EX…
4268 template <> struct LvlTypeMap<VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT> {
4272 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_…
4278 template <> struct LvlTypeMap<VkPresentFrameTokenGGP> {
4282 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP> {
4288 template <> struct LvlTypeMap<VkPipelineCreationFeedbackCreateInfoEXT> {
4292 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT> {
4297 template <> struct LvlTypeMap<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV> {
4301 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURE…
4306 template <> struct LvlTypeMap<VkPhysicalDeviceMeshShaderFeaturesNV> {
4310 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV> {
4315 template <> struct LvlTypeMap<VkPhysicalDeviceMeshShaderPropertiesNV> {
4319 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV> {
4324 template <> struct LvlTypeMap<VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV> {
4328 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATUR…
4333 template <> struct LvlTypeMap<VkPhysicalDeviceShaderImageFootprintFeaturesNV> {
4337 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV…
4342 template <> struct LvlTypeMap<VkPipelineViewportExclusiveScissorStateCreateInfoNV> {
4346 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_I…
4351 template <> struct LvlTypeMap<VkPhysicalDeviceExclusiveScissorFeaturesNV> {
4355 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV> {
4360 template <> struct LvlTypeMap<VkQueueFamilyCheckpointPropertiesNV> {
4364 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV> {
4369 template <> struct LvlTypeMap<VkCheckpointDataNV> {
4373 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV> {
4378 template <> struct LvlTypeMap<VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL> {
4382 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURE…
4387 template <> struct LvlTypeMap<VkInitializePerformanceApiInfoINTEL> {
4391 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL> {
4396 template <> struct LvlTypeMap<VkQueryPoolPerformanceQueryCreateInfoINTEL> {
4400 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL> {
4405 template <> struct LvlTypeMap<VkPerformanceMarkerInfoINTEL> {
4409 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL> {
4414 template <> struct LvlTypeMap<VkPerformanceStreamMarkerInfoINTEL> {
4418 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL> {
4423 template <> struct LvlTypeMap<VkPerformanceOverrideInfoINTEL> {
4427 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL> {
4432 template <> struct LvlTypeMap<VkPerformanceConfigurationAcquireInfoINTEL> {
4436 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL> {
4441 template <> struct LvlTypeMap<VkPhysicalDevicePCIBusInfoPropertiesEXT> {
4445 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT> {
4450 template <> struct LvlTypeMap<VkDisplayNativeHdrSurfaceCapabilitiesAMD> {
4454 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD> {
4459 template <> struct LvlTypeMap<VkSwapchainDisplayNativeHdrCreateInfoAMD> {
4463 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD> {
4469 template <> struct LvlTypeMap<VkImagePipeSurfaceCreateInfoFUCHSIA> {
4473 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA> {
4480 template <> struct LvlTypeMap<VkMetalSurfaceCreateInfoEXT> {
4484 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT> {
4490 template <> struct LvlTypeMap<VkPhysicalDeviceFragmentDensityMapFeaturesEXT> {
4494 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT>…
4499 template <> struct LvlTypeMap<VkPhysicalDeviceFragmentDensityMapPropertiesEXT> {
4503 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EX…
4508 template <> struct LvlTypeMap<VkRenderPassFragmentDensityMapCreateInfoEXT> {
4512 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT> {
4517 template <> struct LvlTypeMap<VkPhysicalDeviceSubgroupSizeControlFeaturesEXT> {
4521 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT…
4526 template <> struct LvlTypeMap<VkPhysicalDeviceSubgroupSizeControlPropertiesEXT> {
4530 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_E…
4535 template <> struct LvlTypeMap<VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT> {
4539 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREAT…
4544 template <> struct LvlTypeMap<VkPhysicalDeviceShaderCoreProperties2AMD> {
4548 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD> {
4553 template <> struct LvlTypeMap<VkPhysicalDeviceCoherentMemoryFeaturesAMD> {
4557 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD> {
4562 template <> struct LvlTypeMap<VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT> {
4566 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES…
4571 template <> struct LvlTypeMap<VkPhysicalDeviceMemoryBudgetPropertiesEXT> {
4575 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT> {
4580 template <> struct LvlTypeMap<VkPhysicalDeviceMemoryPriorityFeaturesEXT> {
4584 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT> {
4589 template <> struct LvlTypeMap<VkMemoryPriorityAllocateInfoEXT> {
4593 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT> {
4598 template <> struct LvlTypeMap<VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV> {
4602 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASIN…
4607 template <> struct LvlTypeMap<VkPhysicalDeviceBufferDeviceAddressFeaturesEXT> {
4611 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT…
4616 template <> struct LvlTypeMap<VkBufferDeviceAddressCreateInfoEXT> {
4620 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT> {
4625 template <> struct LvlTypeMap<VkPhysicalDeviceToolPropertiesEXT> {
4629 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT> {
4634 template <> struct LvlTypeMap<VkValidationFeaturesEXT> {
4638 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT> {
4643 template <> struct LvlTypeMap<VkCooperativeMatrixPropertiesNV> {
4647 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV> {
4652 template <> struct LvlTypeMap<VkPhysicalDeviceCooperativeMatrixFeaturesNV> {
4656 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV> {
4661 template <> struct LvlTypeMap<VkPhysicalDeviceCooperativeMatrixPropertiesNV> {
4665 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV> {
4670 template <> struct LvlTypeMap<VkPhysicalDeviceCoverageReductionModeFeaturesNV> {
4674 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_N…
4679 template <> struct LvlTypeMap<VkPipelineCoverageReductionStateCreateInfoNV> {
4683 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV> {
4688 template <> struct LvlTypeMap<VkFramebufferMixedSamplesCombinationNV> {
4692 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV> {
4697 template <> struct LvlTypeMap<VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT> {
4701 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES…
4706 template <> struct LvlTypeMap<VkPhysicalDeviceYcbcrImageArraysFeaturesEXT> {
4710 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT> {
4715 template <> struct LvlTypeMap<VkPhysicalDeviceProvokingVertexFeaturesEXT> {
4719 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT> {
4724 template <> struct LvlTypeMap<VkPhysicalDeviceProvokingVertexPropertiesEXT> {
4728 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT> {
4733 template <> struct LvlTypeMap<VkPipelineRasterizationProvokingVertexStateCreateInfoEXT> {
4737 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREA…
4743 template <> struct LvlTypeMap<VkSurfaceFullScreenExclusiveInfoEXT> {
4747 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT> {
4754 template <> struct LvlTypeMap<VkSurfaceCapabilitiesFullScreenExclusiveEXT> {
4758 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT> {
4765 template <> struct LvlTypeMap<VkSurfaceFullScreenExclusiveWin32InfoEXT> {
4769 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT> {
4775 template <> struct LvlTypeMap<VkHeadlessSurfaceCreateInfoEXT> {
4779 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT> {
4784 template <> struct LvlTypeMap<VkPhysicalDeviceLineRasterizationFeaturesEXT> {
4788 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT> {
4793 template <> struct LvlTypeMap<VkPhysicalDeviceLineRasterizationPropertiesEXT> {
4797 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT>…
4802 template <> struct LvlTypeMap<VkPipelineRasterizationLineStateCreateInfoEXT> {
4806 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT>…
4811 template <> struct LvlTypeMap<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT> {
4815 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT> {
4820 template <> struct LvlTypeMap<VkPhysicalDeviceIndexTypeUint8FeaturesEXT> {
4824 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT> {
4829 template <> struct LvlTypeMap<VkPhysicalDeviceExtendedDynamicStateFeaturesEXT> {
4833 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EX…
4838 template <> struct LvlTypeMap<VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT> {
4842 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT…
4847 template <> struct LvlTypeMap<VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT> {
4851 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION…
4856 template <> struct LvlTypeMap<VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV> {
4860 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTI…
4865 template <> struct LvlTypeMap<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV> {
4869 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES…
4874 template <> struct LvlTypeMap<VkGraphicsShaderGroupCreateInfoNV> {
4878 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV> {
4883 template <> struct LvlTypeMap<VkGraphicsPipelineShaderGroupsCreateInfoNV> {
4887 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV> {
4892 template <> struct LvlTypeMap<VkIndirectCommandsLayoutTokenNV> {
4896 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV> {
4901 template <> struct LvlTypeMap<VkIndirectCommandsLayoutCreateInfoNV> {
4905 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV> {
4910 template <> struct LvlTypeMap<VkGeneratedCommandsInfoNV> {
4914 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV> {
4919 template <> struct LvlTypeMap<VkGeneratedCommandsMemoryRequirementsInfoNV> {
4923 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV> {
4928 template <> struct LvlTypeMap<VkPhysicalDeviceInheritedViewportScissorFeaturesNV> {
4932 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURE…
4937 template <> struct LvlTypeMap<VkCommandBufferInheritanceViewportScissorInfoNV> {
4941 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_N…
4946 template <> struct LvlTypeMap<VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT> {
4950 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EX…
4955 template <> struct LvlTypeMap<VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT> {
4959 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_…
4964 template <> struct LvlTypeMap<VkRenderPassTransformBeginInfoQCOM> {
4968 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM> {
4973 template <> struct LvlTypeMap<VkCommandBufferInheritanceRenderPassTransformInfoQCOM> {
4977 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_I…
4982 template <> struct LvlTypeMap<VkPhysicalDeviceDeviceMemoryReportFeaturesEXT> {
4986 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT>…
4991 template <> struct LvlTypeMap<VkDeviceMemoryReportCallbackDataEXT> {
4995 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT> {
5000 template <> struct LvlTypeMap<VkDeviceDeviceMemoryReportCreateInfoEXT> {
5004 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT> {
5009 template <> struct LvlTypeMap<VkPhysicalDeviceRobustness2FeaturesEXT> {
5013 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT> {
5018 template <> struct LvlTypeMap<VkPhysicalDeviceRobustness2PropertiesEXT> {
5022 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT> {
5027 template <> struct LvlTypeMap<VkSamplerCustomBorderColorCreateInfoEXT> {
5031 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT> {
5036 template <> struct LvlTypeMap<VkPhysicalDeviceCustomBorderColorPropertiesEXT> {
5040 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT…
5045 template <> struct LvlTypeMap<VkPhysicalDeviceCustomBorderColorFeaturesEXT> {
5049 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT> {
5054 template <> struct LvlTypeMap<VkPhysicalDevicePrivateDataFeaturesEXT> {
5058 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT> {
5063 template <> struct LvlTypeMap<VkDevicePrivateDataCreateInfoEXT> {
5067 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT> {
5072 template <> struct LvlTypeMap<VkPrivateDataSlotCreateInfoEXT> {
5076 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT> {
5081 template <> struct LvlTypeMap<VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT> {
5085 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FE…
5090 template <> struct LvlTypeMap<VkPhysicalDeviceDiagnosticsConfigFeaturesNV> {
5094 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV> {
5099 template <> struct LvlTypeMap<VkDeviceDiagnosticsConfigCreateInfoNV> {
5103 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV> {
5108 template <> struct LvlTypeMap<VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV> {
5112 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATUR…
5117 template <> struct LvlTypeMap<VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV> {
5121 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPER…
5126 template <> struct LvlTypeMap<VkPipelineFragmentShadingRateEnumStateCreateInfoNV> {
5130 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_I…
5135 template <> struct LvlTypeMap<VkAccelerationStructureGeometryMotionTrianglesDataNV> {
5139 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_D…
5144 template <> struct LvlTypeMap<VkAccelerationStructureMotionInfoNV> {
5148 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV> {
5153 template <> struct LvlTypeMap<VkPhysicalDeviceRayTracingMotionBlurFeaturesNV> {
5157 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_N…
5162 template <> struct LvlTypeMap<VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT> {
5166 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES…
5171 template <> struct LvlTypeMap<VkPhysicalDeviceFragmentDensityMap2FeaturesEXT> {
5175 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EX…
5180 template <> struct LvlTypeMap<VkPhysicalDeviceFragmentDensityMap2PropertiesEXT> {
5184 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_…
5189 template <> struct LvlTypeMap<VkCopyCommandTransformInfoQCOM> {
5193 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM> {
5198 template <> struct LvlTypeMap<VkPhysicalDeviceImageRobustnessFeaturesEXT> {
5202 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT> {
5207 template <> struct LvlTypeMap<VkPhysicalDevice4444FormatsFeaturesEXT> {
5211 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT> {
5216 template <> struct LvlTypeMap<VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM> {
5220 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACC…
5225 template <> struct LvlTypeMap<VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT> {
5229 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT> {
5235 template <> struct LvlTypeMap<VkDirectFBSurfaceCreateInfoEXT> {
5239 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT> {
5245 template <> struct LvlTypeMap<VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE> {
5249 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_V…
5254 template <> struct LvlTypeMap<VkMutableDescriptorTypeCreateInfoVALVE> {
5258 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE> {
5263 template <> struct LvlTypeMap<VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT> {
5267 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURE…
5272 template <> struct LvlTypeMap<VkVertexInputBindingDescription2EXT> {
5276 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT> {
5281 template <> struct LvlTypeMap<VkVertexInputAttributeDescription2EXT> {
5285 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT> {
5290 template <> struct LvlTypeMap<VkPhysicalDeviceDrmPropertiesEXT> {
5294 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT> {
5299 template <> struct LvlTypeMap<VkPhysicalDeviceDepthClipControlFeaturesEXT> {
5303 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT> {
5308 template <> struct LvlTypeMap<VkPipelineViewportDepthClipControlCreateInfoEXT> {
5312 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_E…
5317 template <> struct LvlTypeMap<VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT> {
5321 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FE…
5327 template <> struct LvlTypeMap<VkImportMemoryZirconHandleInfoFUCHSIA> {
5331 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA> {
5338 template <> struct LvlTypeMap<VkMemoryZirconHandlePropertiesFUCHSIA> {
5342 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA> {
5349 template <> struct LvlTypeMap<VkMemoryGetZirconHandleInfoFUCHSIA> {
5353 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA> {
5360 template <> struct LvlTypeMap<VkImportSemaphoreZirconHandleInfoFUCHSIA> {
5364 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA> {
5371 template <> struct LvlTypeMap<VkSemaphoreGetZirconHandleInfoFUCHSIA> {
5375 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA> {
5382 template <> struct LvlTypeMap<VkBufferCollectionCreateInfoFUCHSIA> {
5386 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA> {
5393 template <> struct LvlTypeMap<VkImportMemoryBufferCollectionFUCHSIA> {
5397 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA> {
5404 template <> struct LvlTypeMap<VkBufferCollectionImageCreateInfoFUCHSIA> {
5408 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA> {
5415 template <> struct LvlTypeMap<VkBufferCollectionConstraintsInfoFUCHSIA> {
5419 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA> {
5426 template <> struct LvlTypeMap<VkBufferConstraintsInfoFUCHSIA> {
5430 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA> {
5437 template <> struct LvlTypeMap<VkBufferCollectionBufferCreateInfoFUCHSIA> {
5441 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA> {
5448 template <> struct LvlTypeMap<VkSysmemColorSpaceFUCHSIA> {
5452 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA> {
5459 template <> struct LvlTypeMap<VkBufferCollectionPropertiesFUCHSIA> {
5463 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA> {
5470 template <> struct LvlTypeMap<VkImageFormatConstraintsInfoFUCHSIA> {
5474 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA> {
5481 template <> struct LvlTypeMap<VkImageConstraintsInfoFUCHSIA> {
5485 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA> {
5491 template <> struct LvlTypeMap<VkSubpassShadingPipelineCreateInfoHUAWEI> {
5495 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI> {
5500 template <> struct LvlTypeMap<VkPhysicalDeviceSubpassShadingFeaturesHUAWEI> {
5504 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI> {
5509 template <> struct LvlTypeMap<VkPhysicalDeviceSubpassShadingPropertiesHUAWEI> {
5513 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI>…
5518 template <> struct LvlTypeMap<VkPhysicalDeviceInvocationMaskFeaturesHUAWEI> {
5522 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI> {
5527 template <> struct LvlTypeMap<VkMemoryGetRemoteAddressInfoNV> {
5531 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV> {
5536 template <> struct LvlTypeMap<VkPhysicalDeviceExternalMemoryRDMAFeaturesNV> {
5540 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV> {
5545 template <> struct LvlTypeMap<VkPhysicalDeviceExtendedDynamicState2FeaturesEXT> {
5549 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_…
5555 template <> struct LvlTypeMap<VkScreenSurfaceCreateInfoQNX> {
5559 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX> {
5565 template <> struct LvlTypeMap<VkPhysicalDeviceColorWriteEnableFeaturesEXT> {
5569 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT> {
5574 template <> struct LvlTypeMap<VkPipelineColorWriteCreateInfoEXT> {
5578 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT> {
5583 template <> struct LvlTypeMap<VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT> {
5587 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT…
5592 template <> struct LvlTypeMap<VkQueueFamilyGlobalPriorityPropertiesEXT> {
5596 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT> {
5601 template <> struct LvlTypeMap<VkPhysicalDeviceImageViewMinLodFeaturesEXT> {
5605 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT> {
5610 template <> struct LvlTypeMap<VkImageViewMinLodCreateInfoEXT> {
5614 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT> {
5619 template <> struct LvlTypeMap<VkPhysicalDeviceMultiDrawFeaturesEXT> {
5623 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT> {
5628 template <> struct LvlTypeMap<VkPhysicalDeviceMultiDrawPropertiesEXT> {
5632 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT> {
5637 template <> struct LvlTypeMap<VkPhysicalDeviceBorderColorSwizzleFeaturesEXT> {
5641 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT>…
5646 template <> struct LvlTypeMap<VkSamplerBorderColorComponentMappingCreateInfoEXT> {
5650 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO…
5655 template <> struct LvlTypeMap<VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT> {
5659 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATU…
5664 template <> struct LvlTypeMap<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM> {
5668 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATUR…
5673 template <> struct LvlTypeMap<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM> {
5677 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPER…
5682 template <> struct LvlTypeMap<VkSubpassFragmentDensityMapOffsetEndInfoQCOM> {
5686 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM>…
5691 template <> struct LvlTypeMap<VkPhysicalDeviceLinearColorAttachmentFeaturesNV> {
5695 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_N…
5700 template <> struct LvlTypeMap<VkAccelerationStructureGeometryTrianglesDataKHR> {
5704 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR…
5709 template <> struct LvlTypeMap<VkAccelerationStructureGeometryAabbsDataKHR> {
5713 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR> {
5718 template <> struct LvlTypeMap<VkAccelerationStructureGeometryInstancesDataKHR> {
5722 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR…
5727 template <> struct LvlTypeMap<VkAccelerationStructureGeometryKHR> {
5731 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR> {
5736 template <> struct LvlTypeMap<VkAccelerationStructureBuildGeometryInfoKHR> {
5740 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR> {
5745 template <> struct LvlTypeMap<VkAccelerationStructureCreateInfoKHR> {
5749 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR> {
5754 template <> struct LvlTypeMap<VkWriteDescriptorSetAccelerationStructureKHR> {
5758 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR> {
5763 template <> struct LvlTypeMap<VkPhysicalDeviceAccelerationStructureFeaturesKHR> {
5767 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KH…
5772 template <> struct LvlTypeMap<VkPhysicalDeviceAccelerationStructurePropertiesKHR> {
5776 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_…
5781 template <> struct LvlTypeMap<VkAccelerationStructureDeviceAddressInfoKHR> {
5785 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR> {
5790 template <> struct LvlTypeMap<VkAccelerationStructureVersionInfoKHR> {
5794 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR> {
5799 template <> struct LvlTypeMap<VkCopyAccelerationStructureToMemoryInfoKHR> {
5803 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR> {
5808 template <> struct LvlTypeMap<VkCopyMemoryToAccelerationStructureInfoKHR> {
5812 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR> {
5817 template <> struct LvlTypeMap<VkCopyAccelerationStructureInfoKHR> {
5821 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR> {
5826 template <> struct LvlTypeMap<VkAccelerationStructureBuildSizesInfoKHR> {
5830 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR> {
5835 template <> struct LvlTypeMap<VkRayTracingShaderGroupCreateInfoKHR> {
5839 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR> {
5844 template <> struct LvlTypeMap<VkRayTracingPipelineInterfaceCreateInfoKHR> {
5848 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR> {
5853 template <> struct LvlTypeMap<VkRayTracingPipelineCreateInfoKHR> {
5857 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR> {
5862 template <> struct LvlTypeMap<VkPhysicalDeviceRayTracingPipelineFeaturesKHR> {
5866 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR>…
5871 template <> struct LvlTypeMap<VkPhysicalDeviceRayTracingPipelinePropertiesKHR> {
5875 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KH…
5880 template <> struct LvlTypeMap<VkPhysicalDeviceRayQueryFeaturesKHR> {
5884 template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR> {
5889 template <typename T> const T *LvlFindInChain(const void *next) {
5904 template <typename T> T LvlInitStruct(void *p_next) {
5912 template <typename T> T LvlInitStruct() {
5921 template <typename T> const T *lvl_find_in_chain(const void *next) {
5936 template <typename T> T lvl_init_struct(void *p_next) {
5944 template <typename T> T lvl_init_struct() {