[][src]Module vk_mem::ffi

Structs

VkAllocationCallbacks
VkBindBufferMemoryInfo
VkBindImageMemoryInfo
VkBufferCopy
VkBufferCreateInfo
VkBufferMemoryRequirementsInfo2
VkBuffer_T
VkCommandBuffer_T
VkDeviceMemory_T
VkDevice_T
VkExtent3D
VkImageCreateInfo
VkImageMemoryRequirementsInfo2
VkImage_T
VkInstance_T
VkMappedMemoryRange
VkMemoryAllocateInfo
VkMemoryHeap
VkMemoryRequirements
VkMemoryRequirements2
VkMemoryType
VkPhysicalDeviceLimits
VkPhysicalDeviceMemoryProperties
VkPhysicalDeviceMemoryProperties2
VkPhysicalDeviceProperties
VkPhysicalDeviceSparseProperties
VkPhysicalDevice_T
VmaAllocationCreateInfo
VmaAllocationInfo

\brief Parameters of #VmaAllocation objects, that can be retrieved using function vmaGetAllocationInfo().

VmaAllocation_T
VmaAllocatorCreateInfo

Description of a Allocator to be created.

VmaAllocatorInfo

\brief Information about existing #VmaAllocator object.

VmaAllocator_T
VmaBudget

\brief Statistics of current memory usage and available budget, in bytes, for specific memory heap.

VmaDefragmentationContext_T
VmaDefragmentationInfo

\brief Deprecated. Optional configuration parameters to be passed to function vmaDefragment().

VmaDefragmentationInfo2

\brief Parameters for defragmentation.

VmaDefragmentationPassInfo

\brief Parameters for incremental defragmentation steps.

VmaDefragmentationPassMoveInfo
VmaDefragmentationStats

\brief Statistics returned by function vmaDefragment().

VmaDeviceMemoryCallbacks

\brief Set of callbacks that the library will call for vkAllocateMemory and vkFreeMemory.

VmaPoolCreateInfo

\brief Describes parameter of created #VmaPool.

VmaPoolStats

\brief Describes parameter of existing #VmaPool.

VmaPool_T
VmaRecordSettings

Parameters for recording calls to VMA functions. To be used in VmaAllocatorCreateInfo::pRecordSettings.

VmaStatInfo

\brief Calculated statistics of memory usage in entire allocator.

VmaStats

General statistics from current state of Allocator.

VmaVulkanFunctions

\brief Pointers to some Vulkan functions - a subset used by the library.

Constants

VkFormat_VK_FORMAT_A1R5G5B5_UNORM_PACK16
VkFormat_VK_FORMAT_A2B10G10R10_SINT_PACK32
VkFormat_VK_FORMAT_A2B10G10R10_SNORM_PACK32
VkFormat_VK_FORMAT_A2B10G10R10_SSCALED_PACK32
VkFormat_VK_FORMAT_A2B10G10R10_UINT_PACK32
VkFormat_VK_FORMAT_A2B10G10R10_UNORM_PACK32
VkFormat_VK_FORMAT_A2B10G10R10_USCALED_PACK32
VkFormat_VK_FORMAT_A2R10G10B10_SINT_PACK32
VkFormat_VK_FORMAT_A2R10G10B10_SNORM_PACK32
VkFormat_VK_FORMAT_A2R10G10B10_SSCALED_PACK32
VkFormat_VK_FORMAT_A2R10G10B10_UINT_PACK32
VkFormat_VK_FORMAT_A2R10G10B10_UNORM_PACK32
VkFormat_VK_FORMAT_A2R10G10B10_USCALED_PACK32
VkFormat_VK_FORMAT_A8B8G8R8_SINT_PACK32
VkFormat_VK_FORMAT_A8B8G8R8_SNORM_PACK32
VkFormat_VK_FORMAT_A8B8G8R8_SRGB_PACK32
VkFormat_VK_FORMAT_A8B8G8R8_SSCALED_PACK32
VkFormat_VK_FORMAT_A8B8G8R8_UINT_PACK32
VkFormat_VK_FORMAT_A8B8G8R8_UNORM_PACK32
VkFormat_VK_FORMAT_A8B8G8R8_USCALED_PACK32
VkFormat_VK_FORMAT_ASTC_10x5_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_10x5_SRGB_BLOCK
VkFormat_VK_FORMAT_ASTC_10x6_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_10x6_SRGB_BLOCK
VkFormat_VK_FORMAT_ASTC_10x8_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_10x8_SRGB_BLOCK
VkFormat_VK_FORMAT_ASTC_10x10_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_10x10_SRGB_BLOCK
VkFormat_VK_FORMAT_ASTC_12x10_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_12x10_SRGB_BLOCK
VkFormat_VK_FORMAT_ASTC_12x12_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_12x12_SRGB_BLOCK
VkFormat_VK_FORMAT_ASTC_4x4_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_4x4_SRGB_BLOCK
VkFormat_VK_FORMAT_ASTC_5x4_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_5x4_SRGB_BLOCK
VkFormat_VK_FORMAT_ASTC_5x5_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_5x5_SRGB_BLOCK
VkFormat_VK_FORMAT_ASTC_6x5_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_6x5_SRGB_BLOCK
VkFormat_VK_FORMAT_ASTC_6x6_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_6x6_SRGB_BLOCK
VkFormat_VK_FORMAT_ASTC_8x5_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_8x5_SRGB_BLOCK
VkFormat_VK_FORMAT_ASTC_8x6_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_8x6_SRGB_BLOCK
VkFormat_VK_FORMAT_ASTC_8x8_UNORM_BLOCK
VkFormat_VK_FORMAT_ASTC_8x8_SRGB_BLOCK
VkFormat_VK_FORMAT_B10G11R11_UFLOAT_PACK32
VkFormat_VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
VkFormat_VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR
VkFormat_VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
VkFormat_VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR
VkFormat_VK_FORMAT_B16G16R16G16_422_UNORM
VkFormat_VK_FORMAT_B16G16R16G16_422_UNORM_KHR
VkFormat_VK_FORMAT_B4G4R4A4_UNORM_PACK16
VkFormat_VK_FORMAT_B5G5R5A1_UNORM_PACK16
VkFormat_VK_FORMAT_B5G6R5_UNORM_PACK16
VkFormat_VK_FORMAT_B8G8R8_UNORM
VkFormat_VK_FORMAT_B8G8R8_SNORM
VkFormat_VK_FORMAT_B8G8R8_USCALED
VkFormat_VK_FORMAT_B8G8R8_SSCALED
VkFormat_VK_FORMAT_B8G8R8_UINT
VkFormat_VK_FORMAT_B8G8R8_SINT
VkFormat_VK_FORMAT_B8G8R8_SRGB
VkFormat_VK_FORMAT_B8G8R8A8_UNORM
VkFormat_VK_FORMAT_B8G8R8A8_SNORM
VkFormat_VK_FORMAT_B8G8R8A8_USCALED
VkFormat_VK_FORMAT_B8G8R8A8_SSCALED
VkFormat_VK_FORMAT_B8G8R8A8_UINT
VkFormat_VK_FORMAT_B8G8R8A8_SINT
VkFormat_VK_FORMAT_B8G8R8A8_SRGB
VkFormat_VK_FORMAT_B8G8R8G8_422_UNORM
VkFormat_VK_FORMAT_B8G8R8G8_422_UNORM_KHR
VkFormat_VK_FORMAT_BC1_RGB_UNORM_BLOCK
VkFormat_VK_FORMAT_BC1_RGB_SRGB_BLOCK
VkFormat_VK_FORMAT_BC1_RGBA_UNORM_BLOCK
VkFormat_VK_FORMAT_BC1_RGBA_SRGB_BLOCK
VkFormat_VK_FORMAT_BC2_UNORM_BLOCK
VkFormat_VK_FORMAT_BC2_SRGB_BLOCK
VkFormat_VK_FORMAT_BC3_UNORM_BLOCK
VkFormat_VK_FORMAT_BC3_SRGB_BLOCK
VkFormat_VK_FORMAT_BC4_UNORM_BLOCK
VkFormat_VK_FORMAT_BC4_SNORM_BLOCK
VkFormat_VK_FORMAT_BC5_UNORM_BLOCK
VkFormat_VK_FORMAT_BC5_SNORM_BLOCK
VkFormat_VK_FORMAT_BC6H_UFLOAT_BLOCK
VkFormat_VK_FORMAT_BC6H_SFLOAT_BLOCK
VkFormat_VK_FORMAT_BC7_UNORM_BLOCK
VkFormat_VK_FORMAT_BC7_SRGB_BLOCK
VkFormat_VK_FORMAT_BEGIN_RANGE
VkFormat_VK_FORMAT_D16_UNORM
VkFormat_VK_FORMAT_D32_SFLOAT
VkFormat_VK_FORMAT_D16_UNORM_S8_UINT
VkFormat_VK_FORMAT_D24_UNORM_S8_UINT
VkFormat_VK_FORMAT_D32_SFLOAT_S8_UINT
VkFormat_VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
VkFormat_VK_FORMAT_EAC_R11_UNORM_BLOCK
VkFormat_VK_FORMAT_EAC_R11_SNORM_BLOCK
VkFormat_VK_FORMAT_EAC_R11G11_UNORM_BLOCK
VkFormat_VK_FORMAT_EAC_R11G11_SNORM_BLOCK
VkFormat_VK_FORMAT_END_RANGE
VkFormat_VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
VkFormat_VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
VkFormat_VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
VkFormat_VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
VkFormat_VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
VkFormat_VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
VkFormat_VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
VkFormat_VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR
VkFormat_VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
VkFormat_VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR
VkFormat_VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
VkFormat_VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR
VkFormat_VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
VkFormat_VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR
VkFormat_VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
VkFormat_VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR
VkFormat_VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
VkFormat_VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR
VkFormat_VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
VkFormat_VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR
VkFormat_VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
VkFormat_VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR
VkFormat_VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
VkFormat_VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR
VkFormat_VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
VkFormat_VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR
VkFormat_VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
VkFormat_VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR
VkFormat_VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
VkFormat_VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR
VkFormat_VK_FORMAT_G16B16G16R16_422_UNORM
VkFormat_VK_FORMAT_G16B16G16R16_422_UNORM_KHR
VkFormat_VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
VkFormat_VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR
VkFormat_VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
VkFormat_VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR
VkFormat_VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
VkFormat_VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR
VkFormat_VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
VkFormat_VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR
VkFormat_VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
VkFormat_VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR
VkFormat_VK_FORMAT_G8B8G8R8_422_UNORM
VkFormat_VK_FORMAT_G8B8G8R8_422_UNORM_KHR
VkFormat_VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
VkFormat_VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR
VkFormat_VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
VkFormat_VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR
VkFormat_VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
VkFormat_VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR
VkFormat_VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
VkFormat_VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR
VkFormat_VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
VkFormat_VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR
VkFormat_VK_FORMAT_MAX_ENUM
VkFormat_VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
VkFormat_VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
VkFormat_VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
VkFormat_VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
VkFormat_VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
VkFormat_VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
VkFormat_VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
VkFormat_VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
VkFormat_VK_FORMAT_R8_UNORM
VkFormat_VK_FORMAT_R8_SNORM
VkFormat_VK_FORMAT_R8_USCALED
VkFormat_VK_FORMAT_R8_SSCALED
VkFormat_VK_FORMAT_R8_UINT
VkFormat_VK_FORMAT_R8_SINT
VkFormat_VK_FORMAT_R8_SRGB
VkFormat_VK_FORMAT_R16_UNORM
VkFormat_VK_FORMAT_R16_SNORM
VkFormat_VK_FORMAT_R16_USCALED
VkFormat_VK_FORMAT_R16_SSCALED
VkFormat_VK_FORMAT_R16_UINT
VkFormat_VK_FORMAT_R16_SINT
VkFormat_VK_FORMAT_R16_SFLOAT
VkFormat_VK_FORMAT_R32_UINT
VkFormat_VK_FORMAT_R32_SINT
VkFormat_VK_FORMAT_R32_SFLOAT
VkFormat_VK_FORMAT_R64_UINT
VkFormat_VK_FORMAT_R64_SINT
VkFormat_VK_FORMAT_R64_SFLOAT
VkFormat_VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
VkFormat_VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR
VkFormat_VK_FORMAT_R10X6G10X6_UNORM_2PACK16
VkFormat_VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR
VkFormat_VK_FORMAT_R10X6_UNORM_PACK16
VkFormat_VK_FORMAT_R10X6_UNORM_PACK16_KHR
VkFormat_VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
VkFormat_VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR
VkFormat_VK_FORMAT_R12X4G12X4_UNORM_2PACK16
VkFormat_VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR
VkFormat_VK_FORMAT_R12X4_UNORM_PACK16
VkFormat_VK_FORMAT_R12X4_UNORM_PACK16_KHR
VkFormat_VK_FORMAT_R16G16_UNORM
VkFormat_VK_FORMAT_R16G16_SNORM
VkFormat_VK_FORMAT_R16G16_USCALED
VkFormat_VK_FORMAT_R16G16_SSCALED
VkFormat_VK_FORMAT_R16G16_UINT
VkFormat_VK_FORMAT_R16G16_SINT
VkFormat_VK_FORMAT_R16G16_SFLOAT
VkFormat_VK_FORMAT_R16G16B16_UNORM
VkFormat_VK_FORMAT_R16G16B16_SNORM
VkFormat_VK_FORMAT_R16G16B16_USCALED
VkFormat_VK_FORMAT_R16G16B16_SSCALED
VkFormat_VK_FORMAT_R16G16B16_UINT
VkFormat_VK_FORMAT_R16G16B16_SINT
VkFormat_VK_FORMAT_R16G16B16_SFLOAT
VkFormat_VK_FORMAT_R16G16B16A16_UNORM
VkFormat_VK_FORMAT_R16G16B16A16_SNORM
VkFormat_VK_FORMAT_R16G16B16A16_USCALED
VkFormat_VK_FORMAT_R16G16B16A16_SSCALED
VkFormat_VK_FORMAT_R16G16B16A16_UINT
VkFormat_VK_FORMAT_R16G16B16A16_SINT
VkFormat_VK_FORMAT_R16G16B16A16_SFLOAT
VkFormat_VK_FORMAT_R32G32_UINT
VkFormat_VK_FORMAT_R32G32_SINT
VkFormat_VK_FORMAT_R32G32_SFLOAT
VkFormat_VK_FORMAT_R32G32B32_UINT
VkFormat_VK_FORMAT_R32G32B32_SINT
VkFormat_VK_FORMAT_R32G32B32_SFLOAT
VkFormat_VK_FORMAT_R32G32B32A32_UINT
VkFormat_VK_FORMAT_R32G32B32A32_SINT
VkFormat_VK_FORMAT_R32G32B32A32_SFLOAT
VkFormat_VK_FORMAT_R4G4B4A4_UNORM_PACK16
VkFormat_VK_FORMAT_R4G4_UNORM_PACK8
VkFormat_VK_FORMAT_R5G5B5A1_UNORM_PACK16
VkFormat_VK_FORMAT_R5G6B5_UNORM_PACK16
VkFormat_VK_FORMAT_R64G64_UINT
VkFormat_VK_FORMAT_R64G64_SINT
VkFormat_VK_FORMAT_R64G64_SFLOAT
VkFormat_VK_FORMAT_R64G64B64_UINT
VkFormat_VK_FORMAT_R64G64B64_SINT
VkFormat_VK_FORMAT_R64G64B64_SFLOAT
VkFormat_VK_FORMAT_R64G64B64A64_UINT
VkFormat_VK_FORMAT_R64G64B64A64_SINT
VkFormat_VK_FORMAT_R64G64B64A64_SFLOAT
VkFormat_VK_FORMAT_R8G8_UNORM
VkFormat_VK_FORMAT_R8G8_SNORM
VkFormat_VK_FORMAT_R8G8_USCALED
VkFormat_VK_FORMAT_R8G8_SSCALED
VkFormat_VK_FORMAT_R8G8_UINT
VkFormat_VK_FORMAT_R8G8_SINT
VkFormat_VK_FORMAT_R8G8_SRGB
VkFormat_VK_FORMAT_R8G8B8_UNORM
VkFormat_VK_FORMAT_R8G8B8_SNORM
VkFormat_VK_FORMAT_R8G8B8_USCALED
VkFormat_VK_FORMAT_R8G8B8_SSCALED
VkFormat_VK_FORMAT_R8G8B8_UINT
VkFormat_VK_FORMAT_R8G8B8_SINT
VkFormat_VK_FORMAT_R8G8B8_SRGB
VkFormat_VK_FORMAT_R8G8B8A8_UNORM
VkFormat_VK_FORMAT_R8G8B8A8_SNORM
VkFormat_VK_FORMAT_R8G8B8A8_USCALED
VkFormat_VK_FORMAT_R8G8B8A8_SSCALED
VkFormat_VK_FORMAT_R8G8B8A8_UINT
VkFormat_VK_FORMAT_R8G8B8A8_SINT
VkFormat_VK_FORMAT_R8G8B8A8_SRGB
VkFormat_VK_FORMAT_RANGE_SIZE
VkFormat_VK_FORMAT_S8_UINT
VkFormat_VK_FORMAT_UNDEFINED
VkFormat_VK_FORMAT_X8_D24_UNORM_PACK32
VkImageLayout_VK_IMAGE_LAYOUT_BEGIN_RANGE
VkImageLayout_VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR
VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR
VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
VkImageLayout_VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
VkImageLayout_VK_IMAGE_LAYOUT_END_RANGE
VkImageLayout_VK_IMAGE_LAYOUT_GENERAL
VkImageLayout_VK_IMAGE_LAYOUT_MAX_ENUM
VkImageLayout_VK_IMAGE_LAYOUT_PREINITIALIZED
VkImageLayout_VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
VkImageLayout_VK_IMAGE_LAYOUT_RANGE_SIZE
VkImageLayout_VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
VkImageLayout_VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV
VkImageLayout_VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
VkImageLayout_VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
VkImageLayout_VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
VkImageLayout_VK_IMAGE_LAYOUT_UNDEFINED
VkImageTiling_VK_IMAGE_TILING_BEGIN_RANGE
VkImageTiling_VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
VkImageTiling_VK_IMAGE_TILING_END_RANGE
VkImageTiling_VK_IMAGE_TILING_LINEAR
VkImageTiling_VK_IMAGE_TILING_MAX_ENUM
VkImageTiling_VK_IMAGE_TILING_OPTIMAL
VkImageTiling_VK_IMAGE_TILING_RANGE_SIZE
VkImageType_VK_IMAGE_TYPE_1D
VkImageType_VK_IMAGE_TYPE_2D
VkImageType_VK_IMAGE_TYPE_3D
VkImageType_VK_IMAGE_TYPE_BEGIN_RANGE
VkImageType_VK_IMAGE_TYPE_END_RANGE
VkImageType_VK_IMAGE_TYPE_MAX_ENUM
VkImageType_VK_IMAGE_TYPE_RANGE_SIZE
VkInternalAllocationType_VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE
VkInternalAllocationType_VK_INTERNAL_ALLOCATION_TYPE_END_RANGE
VkInternalAllocationType_VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
VkInternalAllocationType_VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
VkInternalAllocationType_VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE
VkPhysicalDeviceType_VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE
VkPhysicalDeviceType_VK_PHYSICAL_DEVICE_TYPE_CPU
VkPhysicalDeviceType_VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
VkPhysicalDeviceType_VK_PHYSICAL_DEVICE_TYPE_END_RANGE
VkPhysicalDeviceType_VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
VkPhysicalDeviceType_VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
VkPhysicalDeviceType_VK_PHYSICAL_DEVICE_TYPE_OTHER
VkPhysicalDeviceType_VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE
VkPhysicalDeviceType_VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
VkResult_VK_ERROR_DEVICE_LOST
VkResult_VK_ERROR_EXTENSION_NOT_PRESENT
VkResult_VK_ERROR_FEATURE_NOT_PRESENT
VkResult_VK_ERROR_FORMAT_NOT_SUPPORTED
VkResult_VK_ERROR_FRAGMENTATION_EXT
VkResult_VK_ERROR_FRAGMENTED_POOL
VkResult_VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
VkResult_VK_ERROR_INCOMPATIBLE_DRIVER
VkResult_VK_ERROR_INITIALIZATION_FAILED
VkResult_VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT
VkResult_VK_ERROR_INVALID_EXTERNAL_HANDLE
VkResult_VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
VkResult_VK_ERROR_INVALID_SHADER_NV
VkResult_VK_ERROR_LAYER_NOT_PRESENT
VkResult_VK_ERROR_MEMORY_MAP_FAILED
VkResult_VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
VkResult_VK_ERROR_NOT_PERMITTED_EXT
VkResult_VK_ERROR_OUT_OF_DATE_KHR
VkResult_VK_ERROR_OUT_OF_DEVICE_MEMORY
VkResult_VK_ERROR_OUT_OF_HOST_MEMORY
VkResult_VK_ERROR_OUT_OF_POOL_MEMORY
VkResult_VK_ERROR_OUT_OF_POOL_MEMORY_KHR
VkResult_VK_ERROR_SURFACE_LOST_KHR
VkResult_VK_ERROR_TOO_MANY_OBJECTS
VkResult_VK_ERROR_VALIDATION_FAILED_EXT
VkResult_VK_EVENT_RESET
VkResult_VK_EVENT_SET
VkResult_VK_INCOMPLETE
VkResult_VK_NOT_READY
VkResult_VK_RESULT_BEGIN_RANGE
VkResult_VK_RESULT_END_RANGE
VkResult_VK_RESULT_MAX_ENUM
VkResult_VK_RESULT_RANGE_SIZE
VkResult_VK_SUBOPTIMAL_KHR
VkResult_VK_SUCCESS
VkResult_VK_TIMEOUT
VkSampleCountFlagBits_VK_SAMPLE_COUNT_1_BIT
VkSampleCountFlagBits_VK_SAMPLE_COUNT_2_BIT
VkSampleCountFlagBits_VK_SAMPLE_COUNT_4_BIT
VkSampleCountFlagBits_VK_SAMPLE_COUNT_8_BIT
VkSampleCountFlagBits_VK_SAMPLE_COUNT_16_BIT
VkSampleCountFlagBits_VK_SAMPLE_COUNT_32_BIT
VkSampleCountFlagBits_VK_SAMPLE_COUNT_64_BIT
VkSampleCountFlagBits_VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
VkSharingMode_VK_SHARING_MODE_BEGIN_RANGE
VkSharingMode_VK_SHARING_MODE_CONCURRENT
VkSharingMode_VK_SHARING_MODE_END_RANGE
VkSharingMode_VK_SHARING_MODE_EXCLUSIVE
VkSharingMode_VK_SHARING_MODE_MAX_ENUM
VkSharingMode_VK_SHARING_MODE_RANGE_SIZE
VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID
VkStructureType_VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID
VkStructureType_VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID
VkStructureType_VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_APPLICATION_INFO
VkStructureType_VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_BEGIN_RANGE
VkStructureType_VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
VkStructureType_VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
VkStructureType_VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
VkStructureType_VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
VkStructureType_VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
VkStructureType_VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
VkStructureType_VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV
VkStructureType_VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
VkStructureType_VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
VkStructureType_VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
VkStructureType_VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
VkStructureType_VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
VkStructureType_VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT
VkStructureType_VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
VkStructureType_VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR
VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT
VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT
VkStructureType_VK_STRUCTURE_TYPE_END_RANGE
VkStructureType_VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
VkStructureType_VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
VkStructureType_VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV
VkStructureType_VK_STRUCTURE_TYPE_GEOMETRY_NV
VkStructureType_VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV
VkStructureType_VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_HDR_METADATA_EXT
VkStructureType_VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
VkStructureType_VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
VkStructureType_VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
VkStructureType_VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
VkStructureType_VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
VkStructureType_VK_STRUCTURE_TYPE_MAX_ENUM
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_BARRIER
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT
VkStructureType_VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
VkStructureType_VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
VkStructureType_VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
VkStructureType_VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV
VkStructureType_VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
VkStructureType_VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_RANGE_SIZE
VkStructureType_VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
VkStructureType_VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
VkStructureType_VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
VkStructureType_VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
VkStructureType_VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
VkStructureType_VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_SUBMIT_INFO
VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT
VkStructureType_VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
VkStructureType_VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
VkStructureType_VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
VkStructureType_VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT
VkStructureType_VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
VkStructureType_VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
VkStructureType_VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
VkStructureType_VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
VkStructureType_VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV
VkStructureType_VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT
VkStructureType_VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
VkStructureType_VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE
VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_CACHE
VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE
VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
VkSystemAllocationScope_VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE
VmaMemoryUsage_VMA_MEMORY_USAGE_CPU_COPY

CPU memory - memory that is preferably not DEVICE_LOCAL, but also not guaranteed to be HOST_VISIBLE.

VmaMemoryUsage_VMA_MEMORY_USAGE_CPU_ONLY

Memory will be mappable on host. It usually means CPU (system) memory. Guarantees to be HOST_VISIBLE and HOST_COHERENT. CPU access is typically uncached. Writes may be write-combined. Resources created in this pool may still be accessible to the device, but access to them can be slow. It is roughly equivalent of D3D12_HEAP_TYPE_UPLOAD.

VmaMemoryUsage_VMA_MEMORY_USAGE_CPU_TO_GPU

Memory that is both mappable on host (guarantees to be HOST_VISIBLE) and preferably fast to access by GPU. CPU access is typically uncached. Writes may be write-combined.

VmaMemoryUsage_VMA_MEMORY_USAGE_GPU_LAZILY_ALLOCATED

Lazily allocated GPU memory having VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT. Exists mostly on mobile platforms. Using it on desktop PC or other GPUs with no such memory type present will fail the allocation.

VmaMemoryUsage_VMA_MEMORY_USAGE_GPU_ONLY

Memory will be used on device only, so fast access from the device is preferred. It usually means device-local GPU (video) memory. No need to be mappable on host. It is roughly equivalent of D3D12_HEAP_TYPE_DEFAULT.

VmaMemoryUsage_VMA_MEMORY_USAGE_GPU_TO_CPU

Memory mappable on host (guarantees to be HOST_VISIBLE) and cached. It is roughly equivalent of D3D12_HEAP_TYPE_READBACK.

VmaMemoryUsage_VMA_MEMORY_USAGE_MAX_ENUM

Lazily allocated GPU memory having VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT. Exists mostly on mobile platforms. Using it on desktop PC or other GPUs with no such memory type present will fail the allocation.

VmaMemoryUsage_VMA_MEMORY_USAGE_UNKNOWN

No intended memory usage specified. Use other members of VmaAllocationCreateInfo to specify your requirements.

Functions

vmaAllocateMemory

\brief General purpose memory allocation.

vmaAllocateMemoryForBuffer

@param[out] pAllocation Handle to allocated memory. @param[out] pAllocationInfo Optional. Information about allocated memory. It can be later fetched using function vmaGetAllocationInfo().

vmaAllocateMemoryForImage

Function similar to vmaAllocateMemoryForBuffer().

vmaAllocateMemoryPages

\brief General purpose memory allocation for multiple allocation objects at once.

vmaBeginDefragmentationPass
vmaBindBufferMemory

\brief Binds buffer to allocation.

vmaBindBufferMemory2

\brief Binds buffer to allocation with additional parameters.

vmaBindImageMemory

\brief Binds image to allocation.

vmaBindImageMemory2

\brief Binds image to allocation with additional parameters.

vmaBuildStatsString

Builds and returns statistics as string in JSON format. ** @param[out] ppStatsString Must be freed using vmaFreeStatsString() function. */

vmaCalculateStats

\brief Retrieves statistics from current state of the Allocator.

vmaCheckCorruption

\brief Checks magic number in margins around all allocations in given memory types (in both default and custom pools) in search for corruptions.

vmaCheckPoolCorruption

\brief Checks magic number in margins around all allocations in given memory pool in search for corruptions.

vmaCreateAllocator

Creates Allocator object.

vmaCreateBuffer

@param[out] pBuffer Buffer that was created. @param[out] pAllocation Allocation that was created. @param[out] pAllocationInfo Optional. Information about allocated memory. It can be later fetched using function vmaGetAllocationInfo().

vmaCreateImage

Function similar to vmaCreateBuffer().

vmaCreateLostAllocation

\brief Creates new allocation that is in lost state from the beginning.

vmaCreatePool

\brief Allocates Vulkan device memory and creates #VmaPool object.

vmaDefragment

\brief Deprecated. Compacts memory by moving allocations.

vmaDefragmentationBegin

\brief Begins defragmentation process.

vmaDefragmentationEnd

\brief Ends defragmentation process.

vmaDestroyAllocator

Destroys allocator object.

vmaDestroyBuffer

\brief Destroys Vulkan buffer and frees allocated memory.

vmaDestroyImage

\brief Destroys Vulkan image and frees allocated memory.

vmaDestroyPool

\brief Destroys #VmaPool object and frees Vulkan device memory.

vmaEndDefragmentationPass
vmaFindMemoryTypeIndex

\brief Helps to find memoryTypeIndex, given memoryTypeBits and VmaAllocationCreateInfo.

vmaFindMemoryTypeIndexForBufferInfo

\brief Helps to find memoryTypeIndex, given VkBufferCreateInfo and VmaAllocationCreateInfo.

vmaFindMemoryTypeIndexForImageInfo

\brief Helps to find memoryTypeIndex, given VkImageCreateInfo and VmaAllocationCreateInfo.

vmaFlushAllocation

\brief Flushes memory of given allocation.

vmaFreeMemory

\brief Frees memory previously allocated using vmaAllocateMemory(), vmaAllocateMemoryForBuffer(), or vmaAllocateMemoryForImage().

vmaFreeMemoryPages

\brief Frees memory and destroys multiple allocations.

vmaFreeStatsString
vmaGetAllocationInfo

\brief Returns current information about specified allocation and atomically marks it as used in current frame.

vmaGetAllocatorInfo

\brief Returns information about existing #VmaAllocator object - handle to Vulkan device etc.

vmaGetBudget

\brief Retrieves information about current memory budget for all memory heaps.

vmaGetMemoryProperties

PhysicalDeviceMemoryProperties are fetched from physicalDevice by the allocator. You can access it here, without fetching it again on your own.

vmaGetMemoryTypeProperties

\brief Given Memory Type Index, returns Property Flags of this memory type.

vmaGetPhysicalDeviceProperties

PhysicalDeviceProperties are fetched from physicalDevice by the allocator. You can access it here, without fetching it again on your own.

vmaGetPoolName

\brief Retrieves name of a custom pool.

vmaGetPoolStats

\brief Retrieves statistics of existing #VmaPool object.

vmaInvalidateAllocation

\brief Invalidates memory of given allocation.

vmaMakePoolAllocationsLost

\brief Marks all allocations in given pool as lost if they are not used in current frame or VmaPoolCreateInfo::frameInUseCount back from now.

vmaMapMemory

\brief Maps memory represented by given allocation and returns pointer to it.

vmaResizeAllocation

\brief Deprecated.

vmaSetAllocationUserData

\brief Sets pUserData in given allocation to new value.

vmaSetCurrentFrameIndex

\brief Sets index of the current frame.

vmaSetPoolName

\brief Sets name of a custom pool.

vmaTouchAllocation

\brief Returns VK_TRUE if allocation is not lost and atomically marks it as used in current frame.

vmaUnmapMemory

\brief Unmaps memory represented by given allocation, mapped previously using vmaMapMemory().

Type Definitions

PFN_vkAllocateMemory
PFN_vkAllocationFunction
PFN_vkBindBufferMemory
PFN_vkBindBufferMemory2KHR
PFN_vkBindImageMemory
PFN_vkBindImageMemory2KHR
PFN_vkCmdCopyBuffer
PFN_vkCreateBuffer
PFN_vkCreateImage
PFN_vkDestroyBuffer
PFN_vkDestroyImage
PFN_vkFlushMappedMemoryRanges
PFN_vkFreeFunction
PFN_vkFreeMemory
PFN_vkGetBufferMemoryRequirements
PFN_vkGetBufferMemoryRequirements2KHR
PFN_vkGetImageMemoryRequirements
PFN_vkGetImageMemoryRequirements2KHR
PFN_vkGetPhysicalDeviceMemoryProperties
PFN_vkGetPhysicalDeviceMemoryProperties2KHR
PFN_vkGetPhysicalDeviceProperties
PFN_vkInternalAllocationNotification
PFN_vkInternalFreeNotification
PFN_vkInvalidateMappedMemoryRanges
PFN_vkMapMemory
PFN_vkReallocationFunction
PFN_vkUnmapMemory
PFN_vmaAllocateDeviceMemoryFunction

Callback function called after successful vkAllocateMemory.

PFN_vmaFreeDeviceMemoryFunction

Callback function called before vkFreeMemory.

VkBool32
VkBuffer
VkBufferCreateFlags
VkBufferUsageFlags
VkCommandBuffer
VkDevice
VkDeviceMemory
VkDeviceSize
VkFlags
VkFormat
VkImage
VkImageCreateFlags
VkImageLayout
VkImageTiling
VkImageType
VkImageUsageFlags
VkInstance
VkInternalAllocationType
VkMemoryHeapFlags
VkMemoryMapFlags
VkMemoryPropertyFlags
VkPhysicalDevice
VkPhysicalDeviceType
VkResult
VkSampleCountFlagBits
VkSampleCountFlags
VkSharingMode
VkStructureType
VkSystemAllocationScope
VmaAllocation
VmaAllocationCreateFlags
VmaAllocator
VmaAllocatorCreateFlags
VmaDefragmentationContext
VmaDefragmentationFlags
VmaMemoryUsage

\struct VmaPool \brief Represents custom memory pool

VmaPool
VmaPoolCreateFlags
VmaRecordFlags