blob: 461e46894db7413c29f1d0b2b38ba33c268d9778 [file] [log] [blame] [edit]
<abi-corpus version='2.1' architecture='elf-arm' soname='libvulkan.so'>
<elf-needed>
<dependency name='android.hardware.configstore@1.0.so'/>
<dependency name='android.hardware.configstore-utils.so'/>
<dependency name='libziparchive.so'/>
<dependency name='libhardware.so'/>
<dependency name='libsync.so'/>
<dependency name='libbase.so'/>
<dependency name='libhidlbase.so'/>
<dependency name='liblog.so'/>
<dependency name='libui.so'/>
<dependency name='libgraphicsenv.so'/>
<dependency name='libutils.so'/>
<dependency name='libcutils.so'/>
<dependency name='libz.so'/>
<dependency name='libnativebridge_lazy.so'/>
<dependency name='libnativeloader_lazy.so'/>
<dependency name='libnativewindow.so'/>
<dependency name='libvndksupport.so'/>
<dependency name='android.hardware.graphics.common@1.0.so'/>
<dependency name='libSurfaceFlingerProp.so'/>
<dependency name='libc++.so'/>
<dependency name='libc.so'/>
<dependency name='libm.so'/>
<dependency name='libdl.so'/>
</elf-needed>
<elf-function-symbols>
<elf-symbol name='vkAcquireNextImage2KHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkAcquireNextImageKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkAllocateCommandBuffers' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkAllocateDescriptorSets' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkAllocateMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkBeginCommandBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkBindBufferMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkBindBufferMemory2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkBindImageMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkBindImageMemory2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBeginQuery' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBeginRenderPass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBeginRenderPass2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBindDescriptorSets' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBindIndexBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBindPipeline' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBindVertexBuffers' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdBlitImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdClearAttachments' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdClearColorImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdClearDepthStencilImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdCopyBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdCopyBufferToImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdCopyImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdCopyImageToBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdCopyQueryPoolResults' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDispatch' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDispatchBase' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDispatchIndirect' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDraw' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDrawIndexed' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDrawIndexedIndirect' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDrawIndexedIndirectCount' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDrawIndirect' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdDrawIndirectCount' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdEndQuery' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdEndRenderPass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdEndRenderPass2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdExecuteCommands' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdFillBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdNextSubpass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdNextSubpass2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdPipelineBarrier' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdPushConstants' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdResetEvent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdResetQueryPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdResolveImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetBlendConstants' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetDepthBias' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetDepthBounds' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetDeviceMask' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetEvent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetLineWidth' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetScissor' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetStencilCompareMask' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetStencilReference' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetStencilWriteMask' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdSetViewport' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdUpdateBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdWaitEvents' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCmdWriteTimestamp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateAndroidSurfaceKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateBufferView' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateCommandPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateComputePipelines' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateDescriptorPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateDescriptorSetLayout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateDescriptorUpdateTemplate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateDevice' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateEvent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateFence' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateFramebuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateGraphicsPipelines' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateImageView' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateInstance' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreatePipelineCache' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreatePipelineLayout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateQueryPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateRenderPass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateRenderPass2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateSampler' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateSamplerYcbcrConversion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateSemaphore' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateShaderModule' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkCreateSwapchainKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyBufferView' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyCommandPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyDescriptorPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyDescriptorSetLayout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyDescriptorUpdateTemplate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyDevice' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyEvent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyFence' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyFramebuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyImageView' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyInstance' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyPipeline' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyPipelineCache' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyPipelineLayout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyQueryPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyRenderPass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroySampler' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroySamplerYcbcrConversion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroySemaphore' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroyShaderModule' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroySurfaceKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDestroySwapchainKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkDeviceWaitIdle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEndCommandBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumerateDeviceExtensionProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumerateDeviceLayerProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumerateInstanceExtensionProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumerateInstanceLayerProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumerateInstanceVersion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumeratePhysicalDeviceGroups' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkEnumeratePhysicalDevices' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkFlushMappedMemoryRanges' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkFreeCommandBuffers' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkFreeDescriptorSets' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkFreeMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetAndroidHardwareBufferPropertiesANDROID' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetBufferDeviceAddress' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetBufferMemoryRequirements' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetBufferMemoryRequirements2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetBufferOpaqueCaptureAddress' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDescriptorSetLayoutSupport' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceGroupPeerMemoryFeatures' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceGroupPresentCapabilitiesKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceGroupSurfacePresentModesKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceMemoryCommitment' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceMemoryOpaqueCaptureAddress' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceProcAddr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceQueue' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetDeviceQueue2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetEventStatus' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetFenceStatus' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetImageMemoryRequirements' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetImageMemoryRequirements2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetImageSparseMemoryRequirements' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetImageSparseMemoryRequirements2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetImageSubresourceLayout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetInstanceProcAddr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetMemoryAndroidHardwareBufferANDROID' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceExternalBufferProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceExternalFenceProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceExternalSemaphoreProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceFeatures' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceFeatures2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceFormatProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceFormatProperties2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceImageFormatProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceImageFormatProperties2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceMemoryProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceMemoryProperties2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDevicePresentRectanglesKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceProperties2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceQueueFamilyProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceQueueFamilyProperties2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceSparseImageFormatProperties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceSparseImageFormatProperties2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceSurfaceCapabilitiesKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceSurfaceFormatsKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceSurfacePresentModesKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPhysicalDeviceSurfaceSupportKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetPipelineCacheData' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetQueryPoolResults' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetRenderAreaGranularity' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetSemaphoreCounterValue' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkGetSwapchainImagesKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkInvalidateMappedMemoryRanges' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkMapMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkMergePipelineCaches' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkQueueBindSparse' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkQueuePresentKHR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkQueueSubmit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkQueueWaitIdle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkResetCommandBuffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkResetCommandPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkResetDescriptorPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkResetEvent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkResetFences' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkResetQueryPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkSetEvent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkSignalSemaphore' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkTrimCommandPool' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkUnmapMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkUpdateDescriptorSetWithTemplate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkUpdateDescriptorSets' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkWaitForFences' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='vkWaitSemaphores' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='32' language='LANG_C_plus_plus_14' path='various'>
<type-decl name='unsigned char' size-in-bits='8' id='002ac4a6'/>
<typedef-decl name='VkDescriptorUpdateTemplate' type-id='9c313c2d' id='004b9055'/>
<typedef-decl name='VkBufferViewCreateFlags' type-id='c1850196' id='00cef61f'/>
<class-decl name='VkDescriptorSetLayoutBinding' size-in-bits='160' is-struct='yes' visibility='default' id='00eb5c74'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='binding' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='descriptorType' type-id='3e0c9bce' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='descriptorCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='stageFlags' type-id='a910dd47' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='pImmutableSamplers' type-id='24a81455' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='4c672ee0' size-in-bits='32' id='00f17e4d'/>
<class-decl name='VkPresentInfoKHR' size-in-bits='256' is-struct='yes' visibility='default' id='0150b0a8'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='waitSemaphoreCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='pWaitSemaphores' type-id='26e3b8e7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='swapchainCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='pSwapchains' type-id='93fe5f5e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='pImageIndices' type-id='a6798dcc' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='pResults' type-id='95eab37f' visibility='default'/>
</data-member>
</class-decl>
<qualified-type-def type-id='737efec4' const='yes' id='01899f94'/>
<enum-decl name='VkSubpassContents' id='01aeb2b8'>
<underlying-type type-id='9cac1fee'/>
<enumerator name='VK_SUBPASS_CONTENTS_INLINE' value='0'/>
<enumerator name='VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS' value='1'/>
<enumerator name='VK_SUBPASS_CONTENTS_MAX_ENUM' value='2147483647'/>
</enum-decl>
<pointer-type-def type-id='bde2453e' size-in-bits='32' id='03b6ea3b'/>
<typedef-decl name='VkViewport' type-id='d96672c8' id='0409a5a5'/>
<class-decl name='VkSpecializationInfo' size-in-bits='128' is-struct='yes' visibility='default' id='04aa29f7'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='mapEntryCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pMapEntries' type-id='870f94fa' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='dataSize' type-id='b59d7dce' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='pData' type-id='eaa32e2f' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='bf2de83a' size-in-bits='32' id='05445130'/>
<qualified-type-def type-id='5d2f3f28' const='yes' id='05d40e38'/>
<typedef-decl name='VkBufferMemoryRequirementsInfo2' type-id='26f1211b' id='05d736ec'/>
<pointer-type-def type-id='c7244883' size-in-bits='32' id='05deffe6'/>
<typedef-decl name='VkQueryResultFlags' type-id='c1850196' id='06711a37'/>
<enum-decl name='VkBlendOp' id='06bac29d'>
<underlying-type type-id='9cac1fee'/>
<enumerator name='VK_BLEND_OP_ADD' value='0'/>
<enumerator name='VK_BLEND_OP_SUBTRACT' value='1'/>
<enumerator name='VK_BLEND_OP_REVERSE_SUBTRACT' value='2'/>
<enumerator name='VK_BLEND_OP_MIN' value='3'/>
<enumerator name='VK_BLEND_OP_MAX' value='4'/>
<enumerator name='VK_BLEND_OP_ZERO_EXT' value='1000148000'/>
<enumerator name='VK_BLEND_OP_SRC_EXT' value='1000148001'/>
<enumerator name='VK_BLEND_OP_DST_EXT' value='1000148002'/>
<enumerator name='VK_BLEND_OP_SRC_OVER_EXT' value='1000148003'/>
<enumerator name='VK_BLEND_OP_DST_OVER_EXT' value='1000148004'/>
<enumerator name='VK_BLEND_OP_SRC_IN_EXT' value='1000148005'/>
<enumerator name='VK_BLEND_OP_DST_IN_EXT' value='1000148006'/>
<enumerator name='VK_BLEND_OP_SRC_OUT_EXT' value='1000148007'/>
<enumerator name='VK_BLEND_OP_DST_OUT_EXT' value='1000148008'/>
<enumerator name='VK_BLEND_OP_SRC_ATOP_EXT' value='1000148009'/>
<enumerator name='VK_BLEND_OP_DST_ATOP_EXT' value='1000148010'/>
<enumerator name='VK_BLEND_OP_XOR_EXT' value='1000148011'/>
<enumerator name='VK_BLEND_OP_MULTIPLY_EXT' value='1000148012'/>
<enumerator name='VK_BLEND_OP_SCREEN_EXT' value='1000148013'/>
<enumerator name='VK_BLEND_OP_OVERLAY_EXT' value='1000148014'/>
<enumerator name='VK_BLEND_OP_DARKEN_EXT' value='1000148015'/>
<enumerator name='VK_BLEND_OP_LIGHTEN_EXT' value='1000148016'/>
<enumerator name='VK_BLEND_OP_COLORDODGE_EXT' value='1000148017'/>
<enumerator name='VK_BLEND_OP_COLORBURN_EXT' value='1000148018'/>
<enumerator name='VK_BLEND_OP_HARDLIGHT_EXT' value='1000148019'/>
<enumerator name='VK_BLEND_OP_SOFTLIGHT_EXT' value='1000148020'/>
<enumerator name='VK_BLEND_OP_DIFFERENCE_EXT' value='1000148021'/>
<enumerator name='VK_BLEND_OP_EXCLUSION_EXT' value='1000148022'/>
<enumerator name='VK_BLEND_OP_INVERT_EXT' value='1000148023'/>
<enumerator name='VK_BLEND_OP_INVERT_RGB_EXT' value='1000148024'/>
<enumerator name='VK_BLEND_OP_LINEARDODGE_EXT' value='1000148025'/>
<enumerator name='VK_BLEND_OP_LINEARBURN_EXT' value='1000148026'/>
<enumerator name='VK_BLEND_OP_VIVIDLIGHT_EXT' value='1000148027'/>
<enumerator name='VK_BLEND_OP_LINEARLIGHT_EXT' value='1000148028'/>
<enumerator name='VK_BLEND_OP_PINLIGHT_EXT' value='1000148029'/>
<enumerator name='VK_BLEND_OP_HARDMIX_EXT' value='1000148030'/>
<enumerator name='VK_BLEND_OP_HSL_HUE_EXT' value='1000148031'/>
<enumerator name='VK_BLEND_OP_HSL_SATURATION_EXT' value='1000148032'/>
<enumerator name='VK_BLEND_OP_HSL_COLOR_EXT' value='1000148033'/>
<enumerator name='VK_BLEND_OP_HSL_LUMINOSITY_EXT' value='1000148034'/>
<enumerator name='VK_BLEND_OP_PLUS_EXT' value='1000148035'/>
<enumerator name='VK_BLEND_OP_PLUS_CLAMPED_EXT' value='1000148036'/>
<enumerator name='VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT' value='1000148037'/>
<enumerator name='VK_BLEND_OP_PLUS_DARKER_EXT' value='1000148038'/>
<enumerator name='VK_BLEND_OP_MINUS_EXT' value='1000148039'/>
<enumerator name='VK_BLEND_OP_MINUS_CLAMPED_EXT' value='1000148040'/>
<enumerator name='VK_BLEND_OP_CONTRAST_EXT' value='1000148041'/>
<enumerator name='VK_BLEND_OP_INVERT_OVG_EXT' value='1000148042'/>
<enumerator name='VK_BLEND_OP_RED_EXT' value='1000148043'/>
<enumerator name='VK_BLEND_OP_GREEN_EXT' value='1000148044'/>
<enumerator name='VK_BLEND_OP_BLUE_EXT' value='1000148045'/>
<enumerator name='VK_BLEND_OP_MAX_ENUM' value='2147483647'/>
</enum-decl>
<enum-decl name='VkIndexType' id='06fa6189'>
<underlying-type type-id='9cac1fee'/>
<enumerator name='VK_INDEX_TYPE_UINT16' value='0'/>
<enumerator name='VK_INDEX_TYPE_UINT32' value='1'/>
<enumerator name='VK_INDEX_TYPE_NONE_KHR' value='1000165000'/>
<enumerator name='VK_INDEX_TYPE_UINT8_EXT' value='1000265000'/>
<enumerator name='VK_INDEX_TYPE_NONE_NV' value='1000165000'/>
<enumerator name='VK_INDEX_TYPE_MAX_ENUM' value='2147483647'/>
</enum-decl>
<qualified-type-def type-id='979402cb' const='yes' id='06fcecfb'/>
<typedef-decl name='VkVertexInputRate' type-id='9e9dd0f9' id='075054bd'/>
<class-decl name='VkImageSubresource' size-in-bits='96' is-struct='yes' visibility='default' id='07ba95e3'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='aspectMask' type-id='241096e7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='mipLevel' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='arrayLayer' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='VkCommandPoolCreateFlags' type-id='c1850196' id='09153291'/>
<pointer-type-def type-id='35cb7770' size-in-bits='32' id='094ce2ae'/>
<typedef-decl name='VkInternalAllocationType' type-id='180cbde8' id='0966fa54'/>
<typedef-decl name='VkPhysicalDeviceMemoryProperties' type-id='4faac63f' id='099fe106'/>
<enum-decl name='VkAttachmentStoreOp' id='0a73a668'>
<underlying-type type-id='9cac1fee'/>
<enumerator name='VK_ATTACHMENT_STORE_OP_STORE' value='0'/>
<enumerator name='VK_ATTACHMENT_STORE_OP_DONT_CARE' value='1'/>
<enumerator name='VK_ATTACHMENT_STORE_OP_NONE_QCOM' value='1000301000'/>
<enumerator name='VK_ATTACHMENT_STORE_OP_MAX_ENUM' value='2147483647'/>
</enum-decl>
<pointer-type-def type-id='24799da4' size-in-bits='32' id='0afaac55'/>
<pointer-type-def type-id='eb2586f5' size-in-bits='32' id='0b13510d'/>
<typedef-decl name='PFN_vkReallocationFunction' type-id='9bcae1a1' id='0b231b21'/>
<class-decl name='VkClearRect' size-in-bits='192' is-struct='yes' visibility='default' id='0b80ef51'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='rect' type-id='4e73dcf7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='baseArrayLayer' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='layerCount' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='VkSampleCountFlags' type-id='c1850196' id='0b99c89f'/>
<pointer-type-def type-id='b49487ec' size-in-bits='32' id='0bd1bcb2'/>
<pointer-type-def type-id='93fd7c3e' size-in-bits='32' id='0c0a537c'/>
<class-decl name='VkPhysicalDeviceProperties' size-in-bits='6528' is-struct='yes' visibility='default' id='0c0b6880'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='apiVersion' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='driverVersion' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='vendorID' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='deviceID' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='deviceType' type-id='cda1aa64' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='deviceName' type-id='d1617432' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2208'>
<var-decl name='pipelineCacheUUID' type-id='fa9986a5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2368'>
<var-decl name='limits' type-id='6d14f5f4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6336'>
<var-decl name='sparseProperties' type-id='80820589' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='VkIndexType' type-id='06fa6189' id='0c7798ed'/>
<typedef-decl name='VkSampler' type-id='9c313c2d' id='0ccf74ad'/>
<qualified-type-def type-id='7da6fb68' const='yes' id='0ce0e5b8'/>
<typedef-decl name='VkComponentMapping' type-id='7983296d' id='0d3490fc'/>
<enum-decl name='VkColorSpaceKHR' id='0d402807'>
<underlying-type type-id='9cac1fee'/>
<enumerator name='VK_COLOR_SPACE_SRGB_NONLINEAR_KHR' value='0'/>
<enumerator name='VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT' value='1000104001'/>
<enumerator name='VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT' value='1000104002'/>
<enumerator name='VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT' value='1000104003'/>
<enumerator name='VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT' value='1000104004'/>
<enumerator name='VK_COLOR_SPACE_BT709_LINEAR_EXT' value='1000104005'/>
<enumerator name='VK_COLOR_SPACE_BT709_NONLINEAR_EXT' value='1000104006'/>
<enumerator name='VK_COLOR_SPACE_BT2020_LINEAR_EXT' value='1000104007'/>
<enumerator name='VK_COLOR_SPACE_HDR10_ST2084_EXT' value='1000104008'/>
<enumerator name='VK_COLOR_SPACE_DOLBYVISION_EXT' value='1000104009'/>
<enumerator name='VK_COLOR_SPACE_HDR10_HLG_EXT' value='1000104010'/>
<enumerator name='VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT' value='1000104011'/>
<enumerator name='VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT' value='1000104012'/>
<enumerator name='VK_COLOR_SPACE_PASS_THROUGH_EXT' value='1000104013'/>
<enumerator name='VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT' value='1000104014'/>
<enumerator name='VK_COLOR_SPACE_DISPLAY_NATIVE_AMD' value='1000213000'/>
<enumerator name='VK_COLORSPACE_SRGB_NONLINEAR_KHR' value='0'/>
<enumerator name='VK_COLOR_SPACE_DCI_P3_LINEAR_EXT' value='1000104003'/>
<enumerator name='VK_COLOR_SPACE_MAX_ENUM_KHR' value='2147483647'/>
</enum-decl>
<qualified-type-def type-id='7db79445' const='yes' id='0d41bd15'/>
<qualified-type-def type-id='eb219ec4' const='yes' id='0d65ce34'/>
<type-decl name='unsigned long long int' size-in-bits='64' id='0d77e947'/>
<qualified-type-def type-id='b960935d' const='yes' id='0d9f2f6d'/>
<typedef-decl name='VkPhysicalDeviceImageFormatInfo2' type-id='62cb5a3d' id='0dc3622c'/>
<qualified-type-def type-id='2af95a89' const='yes' id='0e357719'/>
<class-decl name='VkSurfaceCapabilitiesKHR' size-in-bits='416' is-struct='yes' visibility='default' id='0edfcf42'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='minImageCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='maxImageCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='currentExtent' type-id='d6df85a9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='minImageExtent' type-id='d6df85a9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='maxImageExtent' type-id='d6df85a9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='maxImageArrayLayers' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='supportedTransforms' type-id='b478c344' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='currentTransform' type-id='12d982ef' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<var-decl name='supportedCompositeAlpha' type-id='1310a87c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='supportedUsageFlags' type-id='10949fe2' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='85f52404' size-in-bits='32' id='0ee7f46a'/>
<qualified-type-def type-id='4d45f31e' const='yes' id='0eede28d'/>
<class-decl name='VkPipelineShaderStageCreateInfo' size-in-bits='256' is-struct='yes' visibility='default' id='0f00d8e9'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='2e0ba7e9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='stage' type-id='660b2bbe' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='module' type-id='508d2306' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='pName' type-id='80f4b756' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='pSpecializationInfo' type-id='65d88bd4' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='VkAndroidSurfaceCreateInfoKHR' type-id='8326f11f' id='0f18d23c'/>
<typedef-decl name='VkAttachmentReference' type-id='2f5800f0' id='0fb0212f'/>
<typedef-decl name='VkPipelineMultisampleStateCreateFlags' type-id='c1850196' id='0fc0b4b8'/>
<qualified-type-def type-id='e6b2f84f' const='yes' id='0fca73df'/>
<typedef-decl name='VkAttachmentStoreOp' type-id='0a73a668' id='0fff4ee4'/>
<typedef-decl name='VkSwapchainCreateInfoKHR' type-id='edabb2b5' id='106aac28'/>
<typedef-decl name='VkExternalSemaphoreHandleTypeFlags' type-id='c1850196' id='108303cb'/>
<typedef-decl name='VkImageUsageFlags' type-id='c1850196' id='10949fe2'/>
<typedef-decl name='VkPipelineColorBlendStateCreateFlags' type-id='c1850196' id='10e5b1d7'/>
<array-type-def dimensions='1' type-id='f4a65e4e' size-in-bits='2048' id='114911ce'>
<subrange length='16' type-id='7ff19f0f' id='848d0938'/>
</array-type-def>
<pointer-type-def type-id='887ed618' size-in-bits='32' id='11ab30b6'/>
<pointer-type-def type-id='59076ec6' size-in-bits='32' id='12b39d84'/>
<typedef-decl name='VkSurfaceTransformFlagBitsKHR' type-id='70e284d3' id='12d982ef'/>
<qualified-type-def type-id='d80731c8' const='yes' id='13000478'/>
<typedef-decl name='VkCompositeAlphaFlagsKHR' type-id='c1850196' id='1310a87c'/>
<qualified-type-def type-id='d189dc61' const='yes' id='132cddb1'/>
<pointer-type-def type-id='85a0c094' size-in-bits='32' id='135de1c1'/>
<pointer-type-def type-id='b99c00c9' size-in-bits='32' id='13956559'/>
<typedef-decl name='VkFormat' type-id='4a7bb114' id='13aa8748'/>
<class-decl name='VkSparseImageMemoryBind' size-in-bits='512' is-struct='yes' visibility='default' id='13cd9d8f'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='subresource' type-id='d3439c9e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='offset' type-id='cc1743c3' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='extent' type-id='b0dd0b40' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='memory' type-id='bd35095e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='memoryOffset' type-id='deed538c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='flags' type-id='70443faa' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkBindImageMemoryInfo' size-in-bits='256' is-struct='yes' visibility='default' id='1468407d'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='image' type-id='c858cae4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='memory' type-id='bd35095e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='memoryOffset' type-id='deed538c' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='VkSpecializationInfo' type-id='04aa29f7' id='14a911c6'/>
<pointer-type-def type-id='9d4ff65a' size-in-bits='32' id='14e0f250'/>
<typedef-decl name='VkQueryPoolCreateInfo' type-id='de88f4a8' id='1539ab27'/>
<array-type-def dimensions='1' type-id='33dbba72' size-in-bits='128' id='1595aa6b'>
<subrange length='4' type-id='7ff19f0f' id='16fe7105'/>
</array-type-def>
<pointer-type-def type-id='508d2306' size-in-bits='32' id='15ae4ac3'/>
<qualified-type-def type-id='90cc6058' const='yes' id='167f55a8'/>
<typedef-decl name='VkDependencyFlags' type-id='c1850196' id='169f4e95'/>
<qualified-type-def type-id='fbdff05b' const='yes' id='16cbd04b'/>
<typedef-decl name='VkVertexInputBindingDescription' type-id='adf6a475' id='16f4acd2'/>
<class-decl name='VkMemoryType' size-in-bits='64' is-struct='yes' visibility='default' id='172ec9f1'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='propertyFlags' type-id='49b55738' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='heapIndex' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<qualified-type-def type-id='80c638a8' const='yes' id='17bbfbb8'/>
<enum-decl name='VkInternalAllocationType' id='180cbde8'>
<underlying-type type-id='9cac1fee'/>
<enumerator name='VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE' value='0'/>
<enumerator name='VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM' value='2147483647'/>
</enum-decl>
<typedef-decl name='VkMemoryRequirements2' type-id='43a28ebd' id='186eb496'/>
<class-decl name='VkStencilOpState' size-in-bits='224' is-struct='yes' visibility='default' id='1874b216'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='failOp' type-id='3813153a' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='passOp' type-id='3813153a' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='depthFailOp' type-id='3813153a' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='compareOp' type-id='a23ca649' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='compareMask' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='writeMask' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='reference' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkPhysicalDeviceGroupProperties' size-in-bits='1152' is-struct='yes' visibility='default' id='187d58d5'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='physicalDeviceCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='physicalDevices' type-id='feb8e3c6' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1120'>
<var-decl name='subsetAllocation' type-id='9439f9de' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkDescriptorUpdateTemplateCreateInfo' size-in-bits='448' is-struct='yes' visibility='default' id='188c570c'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='8eac5e54' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='descriptorUpdateEntryCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='pDescriptorUpdateEntries' type-id='68057b3b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='templateType' type-id='92903a9d' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='descriptorSetLayout' type-id='1ab35ab0' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='pipelineBindPoint' type-id='3ce0c7c4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='pipelineLayout' type-id='9d673803' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='set' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<function-type size-in-bits='32' id='18a8f8ab'>
<parameter type-id='96ae8d47'/>
<parameter type-id='2326b805'/>
<return type-id='95e97e5e'/>
</function-type>
<qualified-type-def type-id='2f14f678' const='yes' id='18aa2d08'/>
<class-decl name='VkSamplerYcbcrConversionCreateInfo' size-in-bits='416' is-struct='yes' visibility='default' id='1901625d'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='format' type-id='13aa8748' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='ycbcrModel' type-id='7358d225' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='ycbcrRange' type-id='730f17cd' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='components' type-id='0d3490fc' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='xChromaOffset' type-id='259d72fe' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='yChromaOffset' type-id='259d72fe' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<var-decl name='chromaFilter' type-id='30c3c859' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='forceExplicitReconstruction' type-id='9439f9de' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='2c9548c0' size-in-bits='32' id='1901c85e'/>
<pointer-type-def type-id='3255984d' size-in-bits='32' id='1935aa90'/>
<typedef-decl name='VkImageCopy' type-id='bf42253a' id='199e54c9'/>
<pointer-type-def type-id='24dc3b39' size-in-bits='32' id='19b0fee9'/>
<class-decl name='VkSemaphoreWaitInfo' size-in-bits='192' is-struct='yes' visibility='default' id='1a2bd9a9'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='f440e1f9' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='semaphoreCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='pSemaphores' type-id='26e3b8e7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='pValues' type-id='713a56f5' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='VkDescriptorSetLayout' type-id='9c313c2d' id='1ab35ab0'/>
<pointer-type-def type-id='efc549c8' size-in-bits='32' id='1af8f29d'/>
<class-decl name='VkImageMemoryRequirementsInfo2' size-in-bits='128' is-struct='yes' visibility='default' id='1b9935b6'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='image' type-id='c858cae4' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='PFN_vkInternalAllocationNotification' type-id='c405f161' id='1bf0818e'/>
<class-decl name='VkBindBufferMemoryInfo' size-in-bits='256' is-struct='yes' visibility='default' id='1c423970'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='buffer' type-id='97f1b675' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='memory' type-id='bd35095e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='memoryOffset' type-id='deed538c' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='VkMemoryType' type-id='172ec9f1' id='1c6a5890'/>
<class-decl name='VkPhysicalDeviceFeatures' size-in-bits='1760' is-struct='yes' visibility='default' id='1c7eb3b6'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='robustBufferAccess' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='fullDrawIndexUint32' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='imageCubeArray' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='independentBlend' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='geometryShader' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='tessellationShader' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='sampleRateShading' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='dualSrcBlend' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='logicOp' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='multiDrawIndirect' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='drawIndirectFirstInstance' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<var-decl name='depthClamp' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='depthBiasClamp' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='416'>
<var-decl name='fillModeNonSolid' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='depthBounds' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='480'>
<var-decl name='wideLines' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<var-decl name='largePoints' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='544'>
<var-decl name='alphaToOne' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<var-decl name='multiViewport' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='608'>
<var-decl name='samplerAnisotropy' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
<var-decl name='textureCompressionETC2' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='672'>
<var-decl name='textureCompressionASTC_LDR' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
<var-decl name='textureCompressionBC' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='736'>
<var-decl name='occlusionQueryPrecise' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<var-decl name='pipelineStatisticsQuery' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='800'>
<var-decl name='vertexPipelineStoresAndAtomics' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
<var-decl name='fragmentStoresAndAtomics' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='864'>
<var-decl name='shaderTessellationAndGeometryPointSize' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
<var-decl name='shaderImageGatherExtended' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='928'>
<var-decl name='shaderStorageImageExtendedFormats' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='960'>
<var-decl name='shaderStorageImageMultisample' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='992'>
<var-decl name='shaderStorageImageReadWithoutFormat' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1024'>
<var-decl name='shaderStorageImageWriteWithoutFormat' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1056'>
<var-decl name='shaderUniformBufferArrayDynamicIndexing' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1088'>
<var-decl name='shaderSampledImageArrayDynamicIndexing' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1120'>
<var-decl name='shaderStorageBufferArrayDynamicIndexing' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1152'>
<var-decl name='shaderStorageImageArrayDynamicIndexing' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1184'>
<var-decl name='shaderClipDistance' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
<var-decl name='shaderCullDistance' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1248'>
<var-decl name='shaderFloat64' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
<var-decl name='shaderInt64' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1312'>
<var-decl name='shaderInt16' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
<var-decl name='shaderResourceResidency' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1376'>
<var-decl name='shaderResourceMinLod' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
<var-decl name='sparseBinding' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1440'>
<var-decl name='sparseResidencyBuffer' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
<var-decl name='sparseResidencyImage2D' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1504'>
<var-decl name='sparseResidencyImage3D' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
<var-decl name='sparseResidency2Samples' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1568'>
<var-decl name='sparseResidency4Samples' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1600'>
<var-decl name='sparseResidency8Samples' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1632'>
<var-decl name='sparseResidency16Samples' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1664'>
<var-decl name='sparseResidencyAliased' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1696'>
<var-decl name='variableMultisampleRate' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1728'>
<var-decl name='inheritedQueries' type-id='9439f9de' visibility='default'/>
</data-member>
</class-decl>
<qualified-type-def type-id='265feb54' const='yes' id='1cbdf9c4'/>
<class-decl name='VkExternalMemoryProperties' size-in-bits='96' is-struct='yes' visibility='default' id='1d632383'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='externalMemoryFeatures' type-id='eeb8b612' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='exportFromImportedHandleTypes' type-id='7d9a9cb8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='compatibleHandleTypes' type-id='7d9a9cb8' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='0d41bd15' size-in-bits='32' id='1d7cea2d'/>
<class-decl name='VkPhysicalDeviceSparseProperties' size-in-bits='160' is-struct='yes' visibility='default' id='1df3d048'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='residencyStandard2DBlockShape' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='residencyStandard2DMultisampleBlockShape' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='residencyStandard3DBlockShape' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='residencyAlignedMipSize' type-id='9439f9de' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='residencyNonResidentStrict' type-id='9439f9de' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='VkMemoryAllocateInfo' type-id='745d355e' id='1e5dc49b'/>
<typedef-decl name='__intptr_t' type-id='95e97e5e' id='1f01f664'/>
<typedef-decl name='VkImageType' type-id='3660eff8' id='1f12e1cc'/>
<array-type-def dimensions='1' type-id='95e97e5e' size-in-bits='infinite' id='1fdc7fa6'>
<subrange length='infinite' type-id='7ff19f0f' id='031f2035'/>
</array-type-def>
<qualified-type-def type-id='4e73dcf7' const='yes' id='1feffd87'/>
<typedef-decl name='VkPhysicalDeviceFeatures2' type-id='5f7498cc' id='20105efb'/>
<pointer-type-def type-id='6192c79e' size-in-bits='32' id='201e8bc4'/>
<array-type-def dimensions='1' type-id='eaa32e2f' size-in-bits='128' id='209ef23f'>
<subrange length='4' type-id='7ff19f0f' id='16fe7105'/>
</array-type-def>
<class-decl name='VkPipelineVertexInputStateCreateInfo' size-in-bits='224' is-struct='yes' visibility='default' id='2128c873'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='522ffe29' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='vertexBindingDescriptionCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='pVertexBindingDescriptions' type-id='4999f6b8' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='vertexAttributeDescriptionCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='pVertexAttributeDescriptions' type-id='caa0db01' visibility='default'/>
</data-member>
</class-decl>
<qualified-type-def type-id='fa37a67f' const='yes' id='2148aa4f'/>
<typedef-decl name='VkImageViewCreateInfo' type-id='c2d1f38a' id='214e5875'/>
<enum-decl name='VkExternalSemaphoreHandleTypeFlagBits' id='2169550e'>
<underlying-type type-id='9cac1fee'/>
<enumerator name='VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT' value='1'/>
<enumerator name='VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT' value='2'/>
<enumerator name='VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT' value='4'/>
<enumerator name='VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT' value='8'/>
<enumerator name='VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT' value='16'/>
<enumerator name='VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT' value='8'/>
<enumerator name='VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR' value='1'/>
<enumerator name='VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR' value='2'/>
<enumerator name='VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR' value='4'/>
<enumerator name='VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR' value='8'/>
<enumerator name='VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR' value='16'/>
<enumerator name='VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM' value='2147483647'/>
</enum-decl>
<pointer-type-def type-id='918bf5f6' size-in-bits='32' id='21aab115'/>
<typedef-decl name='VkPipelineStageFlagBits' type-id='4fc7e30b' id='21fd0daf'/>
<class-decl name='VkOffset3D' size-in-bits='96' is-struct='yes' visibility='default' id='2207d61e'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='x' type-id='3ff5601b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='y' type-id='3ff5601b' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='z' type-id='3ff5601b' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='d15bbd95' size-in-bits='32' id='2326b805'/>
<pointer-type-def type-id='e8000afb' size-in-bits='32' id='23bb09eb'/>
<typedef-decl name='VkSemaphoreWaitInfo' type-id='1a2bd9a9' id='23c44e7e'/>
<typedef-decl name='VkImageAspectFlags' type-id='c1850196' id='241096e7'/>
<qualified-type-def type-id='95e97e5e' const='yes' id='2448a865'/>
<typedef-decl name='VkCopyDescriptorSet' type-id='a73ee9c2' id='2448def1'/>
<pointer-type-def type-id='cb386879' size-in-bits='32' id='2453062e'/>
<typedef-decl name='VkPresentModeKHR' type-id='c270a6c0' id='24799da4'/>
<pointer-type-def type-id='40498d50' size-in-bits='32' id='24902351'/>
<pointer-type-def type-id='d3f6e35d' size-in-bits='32' id='24a81455'/>
<class-decl name='VkSparseImageOpaqueMemoryBindInfo' size-in-bits='128' is-struct='yes' visibility='default' id='24ba217c'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='image' type-id='c858cae4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='bindCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='pBinds' type-id='7c2d954b' visibility='default'/>
</data-member>
</class-decl>
<qualified-type-def type-id='eda82d49' const='yes' id='24dc3b39'/>
<qualified-type-def type-id='d3439c9e' const='yes' id='252b538e'/>
<typedef-decl name='VkChromaLocation' type-id='b99e9f92' id='259d72fe'/>
<pointer-type-def type-id='32ffbc0f' size-in-bits='32' id='25d2cf6a'/>
<pointer-type-def type-id='b1e05099' size-in-bits='32' id='25d46ec2'/>
<typedef-decl name='VkFenceCreateFlags' type-id='c1850196' id='25e5e7ef'/>
<typedef-decl name='VkFenceCreateInfo' type-id='3c9b0b2b' id='261ddca0'/>
<pointer-type-def type-id='fc5554c6' size-in-bits='32' id='2654af84'/>
<typedef-decl name='VkBufferCopy' type-id='a080d2e5' id='265feb54'/>
<pointer-type-def type-id='88c24ff7' size-in-bits='32' id='26e3b8e7'/>
<class-decl name='VkBufferMemoryRequirementsInfo2' size-in-bits='128' is-struct='yes' visibility='default' id='26f1211b'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='buffer' type-id='97f1b675' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='252b538e' size-in-bits='32' id='2734ab2c'/>
<pointer-type-def type-id='0eede28d' size-in-bits='32' id='277bcce5'/>
<pointer-type-def type-id='7af5e0f5' size-in-bits='32' id='277c3858'/>
<pointer-type-def type-id='ddefeeed' size-in-bits='32' id='27b4e345'/>
<typedef-decl name='VkQueue' type-id='bb9a7b60' id='280cd1f6'/>
<pointer-type-def type-id='ea3c0d46' size-in-bits='32' id='28892104'/>
<qualified-type-def type-id='5c4cf30e' const='yes' id='28f4499e'/>
<class-decl name='VkSubpassDependency' size-in-bits='224' is-struct='yes' visibility='default' id='299827f4'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='srcSubpass' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='dstSubpass' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='srcStageMask' type-id='5b07f658' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='dstStageMask' type-id='5b07f658' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='srcAccessMask' type-id='839716f4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='dstAccessMask' type-id='839716f4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='dependencyFlags' type-id='169f4e95' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='VkPipelineCacheCreateFlags' type-id='c1850196' id='2998bdd0'/>
<pointer-type-def type-id='01899f94' size-in-bits='32' id='29a6781a'/>
<class-decl name='VkDeviceCreateInfo' size-in-bits='320' is-struct='yes' visibility='default' id='29a97c58'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='50d689d4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='queueCreateInfoCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='pQueueCreateInfos' type-id='a7937ede' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='enabledLayerCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='ppEnabledLayerNames' type-id='13956559' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='enabledExtensionCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='ppEnabledExtensionNames' type-id='13956559' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='pEnabledFeatures' type-id='e61720c3' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='VkFrontFace' type-id='f41b71a3' id='29fbff5f'/>
<typedef-decl name='VkRenderPassCreateInfo' type-id='b2717de7' id='2a41d7ca'/>
<typedef-decl name='VkDescriptorImageInfo' type-id='7f821684' id='2aaa8237'/>
<class-decl name='VkFramebufferCreateInfo' size-in-bits='384' is-struct='yes' visibility='default' id='2ab6f94d'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='flags' type-id='acd5e1d5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='renderPass' type-id='df345276' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='attachmentCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='pAttachments' type-id='ec7868c5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='width' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='height' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='layers' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='8c4eb061' size-in-bits='32' id='2adf8611'/>
<typedef-decl name='VkPipelineCache' type-id='9c313c2d' id='2af95a89'/>
<qualified-type-def type-id='da0e6e25' const='yes' id='2bcac315'/>
<qualified-type-def type-id='ff1e3bb4' const='yes' id='2c1e2a44'/>
<typedef-decl name='VkSubpassContents' type-id='01aeb2b8' id='2c7aaccc'/>
<pointer-type-def type-id='f633aaad' size-in-bits='32' id='2c8c5f52'/>
<pointer-type-def type-id='28f4499e' size-in-bits='32' id='2c90065c'/>
<qualified-type-def type-id='1ab35ab0' const='yes' id='2c9548c0'/>
<pointer-type-def type-id='cdc60214' size-in-bits='32' id='2cb5879a'/>
<class-decl name='VkApplicationInfo' size-in-bits='224' is-struct='yes' visibility='default' id='2cd102a8'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='pApplicationName' type-id='80f4b756' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='applicationVersion' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='pEngineName' type-id='80f4b756' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='engineVersion' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='apiVersion' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='1cbdf9c4' size-in-bits='32' id='2d1071aa'/>
<typedef-decl name='VkComponentSwizzle' type-id='72f1bcc8' id='2d118a7c'/>
<typedef-decl name='VkExternalBufferProperties' type-id='31c748ba' id='2d621e0b'/>
<typedef-decl name='VkBufferViewCreateInfo' type-id='60fb7521' id='2da062d0'/>
<typedef-decl name='VkRenderPassCreateFlags' type-id='c1850196' id='2dfe2d2d'/>
<typedef-decl name='VkPipelineShaderStageCreateFlags' type-id='c1850196' id='2e0ba7e9'/>
<typedef-decl name='VkShaderModuleCreateInfo' type-id='cb42b477' id='2e12ba1a'/>
<pointer-type-def type-id='94403fe7' size-in-bits='32' id='2e246fb7'/>
<typedef-decl name='VkSparseImageOpaqueMemoryBindInfo' type-id='24ba217c' id='2e4df19f'/>
<pointer-type-def type-id='c8a16373' size-in-bits='32' id='2f0f651b'/>
<typedef-decl name='VkSparseImageMemoryBindInfo' type-id='5108939b' id='2f14f678'/>
<pointer-type-def type-id='2bcac315' size-in-bits='32' id='2f315c2d'/>
<pointer-type-def type-id='d80731c8' size-in-bits='32' id='2f42e251'/>
<class-decl name='VkAttachmentReference' size-in-bits='64' is-struct='yes' visibility='default' id='2f5800f0'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='attachment' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='layout' type-id='dad72c2a' visibility='default'/>
</data-member>
</class-decl>
<pointer-type-def type-id='31b0e5dc' size-in-bits='32' id='2f7a0242'/>
<qualified-type-def type-id='5ba47a1c' const='yes' id='2fb28dac'/>
<pointer-type-def type-id='85fe916a' size-in-bits='32' id='2fbea7c0'/>
<pointer-type-def type-id='84bc9611' size-in-bits='32' id='2fe07ee1'/>
<pointer-type-def type-id='4e73dcf7' size-in-bits='32' id='3030c938'/>
<qualified-type-def type-id='5b1c3d0c' const='yes' id='30734f1c'/>
<typedef-decl name='VkFilter' type-id='9f5d4195' id='30c3c859'/>
<pointer-type-def type-id='bed0922d' size-in-bits='32' id='310f036d'/>
<pointer-type-def type-id='a79c877c' size-in-bits='32' id='31690c62'/>
<class-decl name='native_handle' size-in-bits='96' is-struct='yes' visibility='default' id='3181ea79'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='version' type-id='95e97e5e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='numFds' type-id='95e97e5e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='numInts' type-id='95e97e5e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='data' type-id='1fdc7fa6' visibility='default'/>
</data-member>
</class-decl>
<qualified-type-def type-id='05d736ec' const='yes' id='31b0e5dc'/>
<class-decl name='VkImageSubresourceRange' size-in-bits='160' is-struct='yes' visibility='default' id='31bf8b98'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='aspectMask' type-id='241096e7' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='baseMipLevel' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='levelCount' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='baseArrayLayer' type-id='8f92235e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='layerCount' type-id='8f92235e' visibility='default'/>
</data-member>
</class-decl>
<class-decl name='VkExternalBufferProperties' size-in-bits='160' is-struct='yes' visibility='default' id='31c748ba'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='externalMemoryProperties' type-id='908e411e' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='VkCommandPool' type-id='9c313c2d' id='31f71d22'/>
<class-decl name='VkMemoryGetAndroidHardwareBufferInfoANDROID' size-in-bits='128' is-struct='yes' visibility='default' id='3216649b'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='sType' type-id='6add797c' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='pNext' type-id='eaa32e2f' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='memory' type-id='bd35095e' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='VkFormatProperties2' type-id='82c9fd62' id='3255984d'/>
<pointer-type-def type-id='9b182dcb' size-in-bits='32' id='32dca1cc'/>
<typedef-decl name='VkQueueFamilyProperties' type-id='8db0cbec' id='32ffbc0f'/>
<array-type-def dimensions='1' type-id='8f92235e' size-in-bits='64' id='337c1cdd'>
<subrange length='2' type-id='7ff19f0f' id='52efc4ef'/>
</array-type-def>
<pointer-type-def type-id='c80d2f6d' size-in-bits='32' id='33c16cc5'/>
<typedef-decl name='intptr_t' type-id='1f01f664' id='33dbba72'/>
<enum-decl name='VkStructureType' id='33e97118'>
<underlying-type type-id='9cac1fee'/>
<enumerator name='VK_STRUCTURE_TYPE_APPLICATION_INFO' value='0'/>
<enumerator name='VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO' value='1'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO' value='2'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO' value='3'/>
<enumerator name='VK_STRUCTURE_TYPE_SUBMIT_INFO' value='4'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO' value='5'/>
<enumerator name='VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE' value='6'/>
<enumerator name='VK_STRUCTURE_TYPE_BIND_SPARSE_INFO' value='7'/>
<enumerator name='VK_STRUCTURE_TYPE_FENCE_CREATE_INFO' value='8'/>
<enumerator name='VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO' value='9'/>
<enumerator name='VK_STRUCTURE_TYPE_EVENT_CREATE_INFO' value='10'/>
<enumerator name='VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO' value='11'/>
<enumerator name='VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' value='12'/>
<enumerator name='VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO' value='13'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' value='14'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO' value='15'/>
<enumerator name='VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO' value='16'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO' value='17'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO' value='18'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO' value='19'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO' value='20'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO' value='21'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO' value='22'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO' value='23'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO' value='24'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO' value='25'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO' value='26'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO' value='27'/>
<enumerator name='VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO' value='28'/>
<enumerator name='VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO' value='29'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO' value='30'/>
<enumerator name='VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO' value='31'/>
<enumerator name='VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO' value='32'/>
<enumerator name='VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO' value='33'/>
<enumerator name='VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO' value='34'/>
<enumerator name='VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET' value='35'/>
<enumerator name='VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET' value='36'/>
<enumerator name='VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO' value='37'/>
<enumerator name='VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO' value='38'/>
<enumerator name='VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO' value='39'/>
<enumerator name='VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO' value='40'/>
<enumerator name='VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO' value='41'/>
<enumerator name='VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO' value='42'/>
<enumerator name='VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO' value='43'/>
<enumerator name='VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' value='44'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER' value='45'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_BARRIER' value='46'/>
<enumerator name='VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO' value='47'/>
<enumerator name='VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO' value='48'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES' value='1000094000'/>
<enumerator name='VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO' value='1000157000'/>
<enumerator name='VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO' value='1000157001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES' value='1000083000'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS' value='1000127000'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO' value='1000127001'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO' value='1000060000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO' value='1000060003'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO' value='1000060004'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO' value='1000060005'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO' value='1000060006'/>
<enumerator name='VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO' value='1000060013'/>
<enumerator name='VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO' value='1000060014'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES' value='1000070000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO' value='1000070001'/>
<enumerator name='VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2' value='1000146000'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2' value='1000146001'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2' value='1000146002'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2' value='1000146003'/>
<enumerator name='VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2' value='1000146004'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2' value='1000059000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2' value='1000059001'/>
<enumerator name='VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2' value='1000059002'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2' value='1000059003'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2' value='1000059004'/>
<enumerator name='VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2' value='1000059005'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2' value='1000059006'/>
<enumerator name='VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2' value='1000059007'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2' value='1000059008'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES' value='1000117000'/>
<enumerator name='VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO' value='1000117001'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO' value='1000117002'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO' value='1000117003'/>
<enumerator name='VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO' value='1000053000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES' value='1000053001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES' value='1000053002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES' value='1000120000'/>
<enumerator name='VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO' value='1000145000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES' value='1000145001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES' value='1000145002'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2' value='1000145003'/>
<enumerator name='VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO' value='1000156000'/>
<enumerator name='VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO' value='1000156001'/>
<enumerator name='VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO' value='1000156002'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO' value='1000156003'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES' value='1000156004'/>
<enumerator name='VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES' value='1000156005'/>
<enumerator name='VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO' value='1000085000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO' value='1000071000'/>
<enumerator name='VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES' value='1000071001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO' value='1000071002'/>
<enumerator name='VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES' value='1000071003'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES' value='1000071004'/>
<enumerator name='VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO' value='1000072000'/>
<enumerator name='VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO' value='1000072001'/>
<enumerator name='VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO' value='1000072002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO' value='1000112000'/>
<enumerator name='VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES' value='1000112001'/>
<enumerator name='VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO' value='1000113000'/>
<enumerator name='VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO' value='1000077000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO' value='1000076000'/>
<enumerator name='VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES' value='1000076001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES' value='1000168000'/>
<enumerator name='VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT' value='1000168001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES' value='1000063000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES' value='49'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES' value='50'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES' value='51'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES' value='52'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO' value='1000147000'/>
<enumerator name='VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2' value='1000109000'/>
<enumerator name='VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2' value='1000109001'/>
<enumerator name='VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2' value='1000109002'/>
<enumerator name='VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2' value='1000109003'/>
<enumerator name='VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2' value='1000109004'/>
<enumerator name='VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO' value='1000109005'/>
<enumerator name='VK_STRUCTURE_TYPE_SUBPASS_END_INFO' value='1000109006'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES' value='1000177000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES' value='1000196000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES' value='1000180000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES' value='1000082000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES' value='1000197000'/>
<enumerator name='VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO' value='1000161000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES' value='1000161001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES' value='1000161002'/>
<enumerator name='VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO' value='1000161003'/>
<enumerator name='VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT' value='1000161004'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES' value='1000199000'/>
<enumerator name='VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE' value='1000199001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES' value='1000221000'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO' value='1000246000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES' value='1000130000'/>
<enumerator name='VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO' value='1000130001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES' value='1000211000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES' value='1000108000'/>
<enumerator name='VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO' value='1000108001'/>
<enumerator name='VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO' value='1000108002'/>
<enumerator name='VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO' value='1000108003'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES' value='1000253000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES' value='1000175000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES' value='1000241000'/>
<enumerator name='VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT' value='1000241001'/>
<enumerator name='VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT' value='1000241002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES' value='1000261000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES' value='1000207000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES' value='1000207001'/>
<enumerator name='VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO' value='1000207002'/>
<enumerator name='VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO' value='1000207003'/>
<enumerator name='VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO' value='1000207004'/>
<enumerator name='VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO' value='1000207005'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES' value='1000257000'/>
<enumerator name='VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO' value='1000244001'/>
<enumerator name='VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO' value='1000257002'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO' value='1000257003'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO' value='1000257004'/>
<enumerator name='VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR' value='1000001000'/>
<enumerator name='VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' value='1000001001'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR' value='1000060007'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR' value='1000060008'/>
<enumerator name='VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR' value='1000060009'/>
<enumerator name='VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR' value='1000060010'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR' value='1000060011'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR' value='1000060012'/>
<enumerator name='VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR' value='1000002000'/>
<enumerator name='VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR' value='1000002001'/>
<enumerator name='VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR' value='1000003000'/>
<enumerator name='VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR' value='1000004000'/>
<enumerator name='VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR' value='1000005000'/>
<enumerator name='VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR' value='1000006000'/>
<enumerator name='VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR' value='1000008000'/>
<enumerator name='VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR' value='1000009000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT' value='1000011000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD' value='1000018000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT' value='1000022000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT' value='1000022001'/>
<enumerator name='VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT' value='1000022002'/>
<enumerator name='VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV' value='1000026000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV' value='1000026001'/>
<enumerator name='VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV' value='1000026002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT' value='1000028000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT' value='1000028001'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT' value='1000028002'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX' value='1000030000'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX' value='1000030001'/>
<enumerator name='VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD' value='1000041000'/>
<enumerator name='VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP' value='1000049000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV' value='1000050000'/>
<enumerator name='VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV' value='1000056000'/>
<enumerator name='VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV' value='1000056001'/>
<enumerator name='VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV' value='1000057000'/>
<enumerator name='VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV' value='1000057001'/>
<enumerator name='VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV' value='1000058000'/>
<enumerator name='VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT' value='1000061000'/>
<enumerator name='VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN' value='1000062000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT' value='1000066000'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT' value='1000067000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT' value='1000067001'/>
<enumerator name='VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR' value='1000073000'/>
<enumerator name='VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR' value='1000073001'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR' value='1000073002'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' value='1000073003'/>
<enumerator name='VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR' value='1000074000'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR' value='1000074001'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR' value='1000074002'/>
<enumerator name='VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR' value='1000075000'/>
<enumerator name='VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR' value='1000078000'/>
<enumerator name='VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR' value='1000078001'/>
<enumerator name='VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR' value='1000078002'/>
<enumerator name='VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR' value='1000078003'/>
<enumerator name='VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR' value='1000079000'/>
<enumerator name='VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR' value='1000079001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR' value='1000080000'/>
<enumerator name='VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT' value='1000081000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT' value='1000081001'/>
<enumerator name='VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT' value='1000081002'/>
<enumerator name='VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR' value='1000084000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV' value='1000087000'/>
<enumerator name='VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT' value='1000090000'/>
<enumerator name='VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT' value='1000091000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT' value='1000091001'/>
<enumerator name='VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT' value='1000091002'/>
<enumerator name='VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT' value='1000091003'/>
<enumerator name='VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE' value='1000092000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX' value='1000097000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV' value='1000098000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT' value='1000099000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT' value='1000099001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT' value='1000101000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT' value='1000101001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT' value='1000102000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT' value='1000102001'/>
<enumerator name='VK_STRUCTURE_TYPE_HDR_METADATA_EXT' value='1000105000'/>
<enumerator name='VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR' value='1000111000'/>
<enumerator name='VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR' value='1000114000'/>
<enumerator name='VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR' value='1000114001'/>
<enumerator name='VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR' value='1000114002'/>
<enumerator name='VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR' value='1000115000'/>
<enumerator name='VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR' value='1000115001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR' value='1000116000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR' value='1000116001'/>
<enumerator name='VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR' value='1000116002'/>
<enumerator name='VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR' value='1000116003'/>
<enumerator name='VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR' value='1000116004'/>
<enumerator name='VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR' value='1000116005'/>
<enumerator name='VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR' value='1000116006'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR' value='1000119000'/>
<enumerator name='VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR' value='1000119001'/>
<enumerator name='VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' value='1000119002'/>
<enumerator name='VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR' value='1000121000'/>
<enumerator name='VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR' value='1000121001'/>
<enumerator name='VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR' value='1000121002'/>
<enumerator name='VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' value='1000121003'/>
<enumerator name='VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR' value='1000121004'/>
<enumerator name='VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK' value='1000122000'/>
<enumerator name='VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK' value='1000123000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT' value='1000128000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT' value='1000128001'/>
<enumerator name='VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT' value='1000128002'/>
<enumerator name='VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT' value='1000128003'/>
<enumerator name='VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT' value='1000128004'/>
<enumerator name='VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID' value='1000129000'/>
<enumerator name='VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID' value='1000129001'/>
<enumerator name='VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID' value='1000129002'/>
<enumerator name='VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID' value='1000129003'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID' value='1000129004'/>
<enumerator name='VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID' value='1000129005'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT' value='1000138000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT' value='1000138001'/>
<enumerator name='VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT' value='1000138002'/>
<enumerator name='VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT' value='1000138003'/>
<enumerator name='VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT' value='1000143000'/>
<enumerator name='VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT' value='1000143001'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT' value='1000143002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT' value='1000143003'/>
<enumerator name='VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT' value='1000143004'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT' value='1000148000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT' value='1000148001'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT' value='1000148002'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV' value='1000149000'/>
<enumerator name='VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_KHR' value='1000165006'/>
<enumerator name='VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR' value='1000165007'/>
<enumerator name='VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR' value='1000150000'/>
<enumerator name='VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_GEOMETRY_TYPE_INFO_KHR' value='1000150001'/>
<enumerator name='VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR' value='1000150002'/>
<enumerator name='VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR' value='1000150003'/>
<enumerator name='VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR' value='1000150004'/>
<enumerator name='VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR' value='1000150005'/>
<enumerator name='VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR' value='1000150006'/>
<enumerator name='VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_KHR' value='1000150008'/>
<enumerator name='VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_KHR' value='1000150009'/>
<enumerator name='VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR' value='1000150010'/>
<enumerator name='VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR' value='1000150011'/>
<enumerator name='VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR' value='1000150012'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_FEATURES_KHR' value='1000150013'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_KHR' value='1000150014'/>
<enumerator name='VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR' value='1000150015'/>
<enumerator name='VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR' value='1000150016'/>
<enumerator name='VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR' value='1000150017'/>
<enumerator name='VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR' value='1000150018'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV' value='1000152000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV' value='1000154000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV' value='1000154001'/>
<enumerator name='VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT' value='1000158000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT' value='1000158002'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT' value='1000158003'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT' value='1000158004'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT' value='1000158005'/>
<enumerator name='VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT' value='1000160000'/>
<enumerator name='VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT' value='1000160001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' value='1000163000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' value='1000163001'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV' value='1000164000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV' value='1000164001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV' value='1000164002'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV' value='1000164005'/>
<enumerator name='VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV' value='1000165000'/>
<enumerator name='VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV' value='1000165001'/>
<enumerator name='VK_STRUCTURE_TYPE_GEOMETRY_NV' value='1000165003'/>
<enumerator name='VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV' value='1000165004'/>
<enumerator name='VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV' value='1000165005'/>
<enumerator name='VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV' value='1000165008'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV' value='1000165009'/>
<enumerator name='VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV' value='1000165011'/>
<enumerator name='VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV' value='1000165012'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV' value='1000166000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV' value='1000166001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT' value='1000170000'/>
<enumerator name='VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT' value='1000170001'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT' value='1000174000'/>
<enumerator name='VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT' value='1000178000'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT' value='1000178001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT' value='1000178002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR' value='1000181000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD' value='1000183000'/>
<enumerator name='VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT' value='1000184000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD' value='1000185000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD' value='1000189000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT' value='1000190000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT' value='1000190001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT' value='1000190002'/>
<enumerator name='VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP' value='1000191000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT' value='1000192000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV' value='1000201000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV' value='1000202000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV' value='1000202001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV' value='1000203000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV' value='1000204000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV' value='1000205000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV' value='1000205002'/>
<enumerator name='VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV' value='1000206000'/>
<enumerator name='VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV' value='1000206001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL' value='1000209000'/>
<enumerator name='VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL' value='1000210000'/>
<enumerator name='VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL' value='1000210001'/>
<enumerator name='VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL' value='1000210002'/>
<enumerator name='VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL' value='1000210003'/>
<enumerator name='VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL' value='1000210004'/>
<enumerator name='VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL' value='1000210005'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT' value='1000212000'/>
<enumerator name='VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD' value='1000213000'/>
<enumerator name='VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD' value='1000213001'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA' value='1000214000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR' value='1000215000'/>
<enumerator name='VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT' value='1000217000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT' value='1000218000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT' value='1000218001'/>
<enumerator name='VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT' value='1000218002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT' value='1000225000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT' value='1000225001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT' value='1000225002'/>
<enumerator name='VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR' value='1000226000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR' value='1000226001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR' value='1000226002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR' value='1000226003'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR' value='1000226004'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD' value='1000227000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD' value='1000229000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT' value='1000234000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT' value='1000237000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT' value='1000238000'/>
<enumerator name='VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT' value='1000238001'/>
<enumerator name='VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR' value='1000239000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV' value='1000240000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT' value='1000244000'/>
<enumerator name='VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT' value='1000244002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT' value='1000245000'/>
<enumerator name='VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT' value='1000247000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV' value='1000249000'/>
<enumerator name='VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV' value='1000249001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV' value='1000249002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV' value='1000250000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV' value='1000250001'/>
<enumerator name='VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV' value='1000250002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT' value='1000251000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT' value='1000252000'/>
<enumerator name='VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT' value='1000255000'/>
<enumerator name='VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT' value='1000255002'/>
<enumerator name='VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT' value='1000255001'/>
<enumerator name='VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT' value='1000256000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT' value='1000259000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT' value='1000259001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT' value='1000259002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' value='1000260000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT' value='1000265000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT' value='1000267000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR' value='1000268000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR' value='1000269000'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR' value='1000269001'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR' value='1000269002'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR' value='1000269003'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR' value='1000269004'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR' value='1000269005'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT' value='1000276000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV' value='1000277000'/>
<enumerator name='VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV' value='1000277001'/>
<enumerator name='VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV' value='1000277002'/>
<enumerator name='VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV' value='1000277003'/>
<enumerator name='VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV' value='1000277004'/>
<enumerator name='VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV' value='1000277005'/>
<enumerator name='VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV' value='1000277006'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV' value='1000277007'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT' value='1000281000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT' value='1000281001'/>
<enumerator name='VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM' value='1000282000'/>
<enumerator name='VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM' value='1000282001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT' value='1000284000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT' value='1000284001'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT' value='1000284002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT' value='1000286000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT' value='1000286001'/>
<enumerator name='VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT' value='1000287000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT' value='1000287001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT' value='1000287002'/>
<enumerator name='VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR' value='1000290000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' value='1000295000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT' value='1000295001'/>
<enumerator name='VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT' value='1000295002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT' value='1000297000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV' value='1000300000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV' value='1000300001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT' value='1000332000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT' value='1000332001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT' value='1000335000'/>
<enumerator name='VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' value='1000337000'/>
<enumerator name='VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' value='1000337001'/>
<enumerator name='VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' value='1000337002'/>
<enumerator name='VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' value='1000337003'/>
<enumerator name='VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' value='1000337004'/>
<enumerator name='VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' value='1000337005'/>
<enumerator name='VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' value='1000337006'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' value='1000337007'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' value='1000337008'/>
<enumerator name='VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' value='1000337009'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' value='1000337010'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' value='1000340000'/>
<enumerator name='VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT' value='1000346000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES' value='1000120000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES' value='1000063000'/>
<enumerator name='VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT' value='1000011000'/>
<enumerator name='VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR' value='1000053000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR' value='1000053001'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR' value='1000053002'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR' value='1000059000'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR' value='1000059001'/>
<enumerator name='VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR' value='1000059002'/>
<enumerator name='VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR' value='1000059003'/>
<enumerator name='VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR' value='1000059004'/>