Modules

Vulkan

moduleSource

Available on macOS, Linux, Windows·since 0.31.0

#import "Vulkan";

Procedures#

(commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, firstSet: u32, descriptorSetCount: u32, pDescriptorSets: *VkDescriptorSet, dynamicOffsetCount: u32, pDynamicOffsets: *u32) -> void
(commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, firstSet: u32, descriptorSetCount: u32, pDescriptorSets: *VkDescriptorSet, dynamicOffsetCount: u32, pDynamicOffsets: *u32) -> void
vkCmdDispatchBaseforeign2 overloadsSource
(commandBuffer: VkCommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32) -> void
(commandBuffer: VkCommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32) -> void
vkCmdDrawforeign2 overloadsSource
(commandBuffer: VkCommandBuffer, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32) -> void
(commandBuffer: VkCommandBuffer, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32) -> void
vkCmdDrawIndexedforeign2 overloadsSource
(commandBuffer: VkCommandBuffer, indexCount: u32, instanceCount: u32, firstIndex: u32, vertexOffset: s32, firstInstance: u32) -> void
(commandBuffer: VkCommandBuffer, indexCount: u32, instanceCount: u32, firstIndex: u32, vertexOffset: s32, firstInstance: u32) -> void
vkCmdPipelineBarrierforeign2 overloadsSource
(commandBuffer: VkCommandBuffer, srcStageMask: VkPipelineStageFlags, dstStageMask: VkPipelineStageFlags, dependencyFlags: VkDependencyFlags, memoryBarrierCount: u32, pMemoryBarriers: *VkMemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: *VkBufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: *VkImageMemoryBarrier) -> void
(commandBuffer: VkCommandBuffer, srcStageMask: VkPipelineStageFlags, dstStageMask: VkPipelineStageFlags, dependencyFlags: VkDependencyFlags, memoryBarrierCount: u32, pMemoryBarriers: *VkMemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: *VkBufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: *VkImageMemoryBarrier) -> void
vkCmdSetDepthBiasforeign2 overloadsSource
(commandBuffer: VkCommandBuffer, depthBiasConstantFactor: float, depthBiasClamp: float, depthBiasSlopeFactor: float) -> void
(commandBuffer: VkCommandBuffer, depthBiasConstantFactor: float, depthBiasClamp: float, depthBiasSlopeFactor: float) -> void
vkCmdWaitEventsforeign2 overloadsSource
(commandBuffer: VkCommandBuffer, eventCount: u32, pEvents: *VkEvent, srcStageMask: VkPipelineStageFlags, dstStageMask: VkPipelineStageFlags, memoryBarrierCount: u32, pMemoryBarriers: *VkMemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: *VkBufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: *VkImageMemoryBarrier) -> void
(commandBuffer: VkCommandBuffer, eventCount: u32, pEvents: *VkEvent, srcStageMask: VkPipelineStageFlags, dstStageMask: VkPipelineStageFlags, memoryBarrierCount: u32, pMemoryBarriers: *VkMemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: *VkBufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: *VkImageMemoryBarrier) -> void
(physicalDevice: VkPhysicalDevice, display: VkDisplayKHR, pPropertyCount: *u32, pProperties: *VkDisplayModeProperties2KHR) -> VkResult
(physicalDevice: VkPhysicalDevice, display: VkDisplayKHR, pPropertyCount: *u32, pProperties: *VkDisplayModeProperties2KHR) -> VkResult
(physicalDevice: VkPhysicalDevice, display: VkDisplayKHR, pPropertyCount: *u32, pProperties: *VkDisplayModePropertiesKHR) -> VkResult
(physicalDevice: VkPhysicalDevice, display: VkDisplayKHR, pPropertyCount: *u32, pProperties: *VkDisplayModePropertiesKHR) -> VkResult
(device: VkDevice, pInfo: *VkImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: *u32, pSparseMemoryRequirements: *VkSparseImageMemoryRequirements2) -> void
(device: VkDevice, pInfo: *VkImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: *u32, pSparseMemoryRequirements: *VkSparseImageMemoryRequirements2) -> void
(physicalDevice: VkPhysicalDevice, format: VkFormat, type: VkImageType, samples: VkSampleCountFlagBits, usage: VkImageUsageFlags, tiling: VkImageTiling, pPropertyCount: *u32, pProperties: *VkSparseImageFormatProperties) -> void
(physicalDevice: VkPhysicalDevice, format: VkFormat, type: VkImageType, samples: VkSampleCountFlagBits, usage: VkImageUsageFlags, tiling: VkImageTiling, pPropertyCount: *u32, pProperties: *VkSparseImageFormatProperties) -> void
(physicalDevice: VkPhysicalDevice, pFormatInfo: *VkPhysicalDeviceSparseImageFormatInfo2, pPropertyCount: *u32, pProperties: *VkSparseImageFormatProperties2) -> void
(physicalDevice: VkPhysicalDevice, pFormatInfo: *VkPhysicalDeviceSparseImageFormatInfo2, pPropertyCount: *u32, pProperties: *VkSparseImageFormatProperties2) -> void
(physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pSurfaceFormatCount: *u32, pSurfaceFormats: *VkSurfaceFormatKHR) -> VkResult
(physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pSurfaceFormatCount: *u32, pSurfaceFormats: *VkSurfaceFormatKHR) -> VkResult
(physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR) -> ([] VkSurfaceFormatKHR, VkResult)
(physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR) -> ([] VkSurfaceFormatKHR, VkResult)
(physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pPresentModeCount: *u32, pPresentModes: *VkPresentModeKHR) -> VkResult
(physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pPresentModeCount: *u32, pPresentModes: *VkPresentModeKHR) -> VkResult
(physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR) -> ([] VkPresentModeKHR, VkResult)
(physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR) -> ([] VkPresentModeKHR, VkResult)

Types#

:: enum
TOP_LEVEL_NVX
BOTTOM_LEVEL_NVX
BEGIN_RANGE_NVX
END_RANGE_NVX
RANGE_SIZE_NVX
MAX_ENUM_NVX
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NVX
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NVX
VK_ACCELERATION_STRUCTURE_TYPE_BEGIN_RANGE_NVX
VK_ACCELERATION_STRUCTURE_TYPE_END_RANGE_NVX
VK_ACCELERATION_STRUCTURE_TYPE_RANGE_SIZE_NVX
VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_NVX
VkAccessFlagBitsenum flagsforeignSource
:: enum_flags
INDIRECT_COMMAND_READ_BIT
INDEX_READ_BIT
VERTEX_ATTRIBUTE_READ_BIT
UNIFORM_READ_BIT
INPUT_ATTACHMENT_READ_BIT
SHADER_READ_BIT
SHADER_WRITE_BIT
COLOR_ATTACHMENT_READ_BIT
COLOR_ATTACHMENT_WRITE_BIT
DEPTH_STENCIL_ATTACHMENT_READ_BIT
DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
TRANSFER_READ_BIT
TRANSFER_WRITE_BIT
HOST_READ_BIT
HOST_WRITE_BIT
MEMORY_READ_BIT
MEMORY_WRITE_BIT
CONDITIONAL_RENDERING_READ_BIT_EXT
COMMAND_PROCESS_READ_BIT_NVX
COMMAND_PROCESS_WRITE_BIT_NVX
COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
SHADING_RATE_IMAGE_READ_BIT_NV
ACCELERATION_STRUCTURE_READ_BIT_NVX
ACCELERATION_STRUCTURE_WRITE_BIT_NVX
FLAG_BITS_MAX_ENUM
VK_ACCESS_INDIRECT_COMMAND_READ_BIT
VK_ACCESS_INDEX_READ_BIT
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
VK_ACCESS_UNIFORM_READ_BIT
VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
VK_ACCESS_SHADER_READ_BIT
VK_ACCESS_SHADER_WRITE_BIT
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
VK_ACCESS_TRANSFER_READ_BIT
VK_ACCESS_TRANSFER_WRITE_BIT
VK_ACCESS_HOST_READ_BIT
VK_ACCESS_HOST_WRITE_BIT
VK_ACCESS_MEMORY_READ_BIT
VK_ACCESS_MEMORY_WRITE_BIT
VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT
VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NVX
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NVX
VK_ACCESS_FLAG_BITS_MAX_ENUM
:: enum_flags
MAY_ALIAS_BIT
FLAG_BITS_MAX_ENUM
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
:: enum
LOAD
CLEAR
DONT_CARE
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_ATTACHMENT_LOAD_OP_LOAD
VK_ATTACHMENT_LOAD_OP_CLEAR
VK_ATTACHMENT_LOAD_OP_DONT_CARE
VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE
VK_ATTACHMENT_LOAD_OP_END_RANGE
VK_ATTACHMENT_LOAD_OP_RANGE_SIZE
VK_ATTACHMENT_LOAD_OP_MAX_ENUM
:: enum
STORE
DONT_CARE
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_ATTACHMENT_STORE_OP_STORE
VK_ATTACHMENT_STORE_OP_DONT_CARE
VK_ATTACHMENT_STORE_OP_BEGIN_RANGE
VK_ATTACHMENT_STORE_OP_END_RANGE
VK_ATTACHMENT_STORE_OP_RANGE_SIZE
VK_ATTACHMENT_STORE_OP_MAX_ENUM
:: enum
ZERO
ONE
SRC_COLOR
ONE_MINUS_SRC_COLOR
DST_COLOR
ONE_MINUS_DST_COLOR
SRC_ALPHA
ONE_MINUS_SRC_ALPHA
DST_ALPHA
ONE_MINUS_DST_ALPHA
CONSTANT_COLOR
ONE_MINUS_CONSTANT_COLOR
CONSTANT_ALPHA
ONE_MINUS_CONSTANT_ALPHA
SRC_ALPHA_SATURATE
SRC1_COLOR
ONE_MINUS_SRC1_COLOR
SRC1_ALPHA
ONE_MINUS_SRC1_ALPHA
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_BLEND_FACTOR_ZERO
VK_BLEND_FACTOR_ONE
VK_BLEND_FACTOR_SRC_COLOR
VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
VK_BLEND_FACTOR_DST_COLOR
VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
VK_BLEND_FACTOR_SRC_ALPHA
VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
VK_BLEND_FACTOR_DST_ALPHA
VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
VK_BLEND_FACTOR_CONSTANT_COLOR
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
VK_BLEND_FACTOR_CONSTANT_ALPHA
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
VK_BLEND_FACTOR_SRC1_COLOR
VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
VK_BLEND_FACTOR_SRC1_ALPHA
VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
VK_BLEND_FACTOR_BEGIN_RANGE
VK_BLEND_FACTOR_END_RANGE
VK_BLEND_FACTOR_RANGE_SIZE
VK_BLEND_FACTOR_MAX_ENUM
VkBlendOpenumforeignSource
:: enum
ADD
SUBTRACT
REVERSE_SUBTRACT
MIN
MAX
ZERO_EXT
SRC_EXT
DST_EXT
SRC_OVER_EXT
DST_OVER_EXT
SRC_IN_EXT
DST_IN_EXT
SRC_OUT_EXT
DST_OUT_EXT
SRC_ATOP_EXT
DST_ATOP_EXT
XOR_EXT
MULTIPLY_EXT
SCREEN_EXT
OVERLAY_EXT
DARKEN_EXT
LIGHTEN_EXT
COLORDODGE_EXT
COLORBURN_EXT
HARDLIGHT_EXT
SOFTLIGHT_EXT
DIFFERENCE_EXT
EXCLUSION_EXT
INVERT_EXT
INVERT_RGB_EXT
LINEARDODGE_EXT
LINEARBURN_EXT
VIVIDLIGHT_EXT
LINEARLIGHT_EXT
PINLIGHT_EXT
HARDMIX_EXT
HSL_HUE_EXT
HSL_SATURATION_EXT
HSL_COLOR_EXT
HSL_LUMINOSITY_EXT
PLUS_EXT
PLUS_CLAMPED_EXT
PLUS_CLAMPED_ALPHA_EXT
PLUS_DARKER_EXT
MINUS_EXT
MINUS_CLAMPED_EXT
CONTRAST_EXT
INVERT_OVG_EXT
RED_EXT
GREEN_EXT
BLUE_EXT
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_BLEND_OP_ADD
VK_BLEND_OP_SUBTRACT
VK_BLEND_OP_REVERSE_SUBTRACT
VK_BLEND_OP_MIN
VK_BLEND_OP_MAX
VK_BLEND_OP_ZERO_EXT
VK_BLEND_OP_SRC_EXT
VK_BLEND_OP_DST_EXT
VK_BLEND_OP_SRC_OVER_EXT
VK_BLEND_OP_DST_OVER_EXT
VK_BLEND_OP_SRC_IN_EXT
VK_BLEND_OP_DST_IN_EXT
VK_BLEND_OP_SRC_OUT_EXT
VK_BLEND_OP_DST_OUT_EXT
VK_BLEND_OP_SRC_ATOP_EXT
VK_BLEND_OP_DST_ATOP_EXT
VK_BLEND_OP_XOR_EXT
VK_BLEND_OP_MULTIPLY_EXT
VK_BLEND_OP_SCREEN_EXT
VK_BLEND_OP_OVERLAY_EXT
VK_BLEND_OP_DARKEN_EXT
VK_BLEND_OP_LIGHTEN_EXT
VK_BLEND_OP_COLORDODGE_EXT
VK_BLEND_OP_COLORBURN_EXT
VK_BLEND_OP_HARDLIGHT_EXT
VK_BLEND_OP_SOFTLIGHT_EXT
VK_BLEND_OP_DIFFERENCE_EXT
VK_BLEND_OP_EXCLUSION_EXT
VK_BLEND_OP_INVERT_EXT
VK_BLEND_OP_INVERT_RGB_EXT
VK_BLEND_OP_LINEARDODGE_EXT
VK_BLEND_OP_LINEARBURN_EXT
VK_BLEND_OP_VIVIDLIGHT_EXT
VK_BLEND_OP_LINEARLIGHT_EXT
VK_BLEND_OP_PINLIGHT_EXT
VK_BLEND_OP_HARDMIX_EXT
VK_BLEND_OP_HSL_HUE_EXT
VK_BLEND_OP_HSL_SATURATION_EXT
VK_BLEND_OP_HSL_COLOR_EXT
VK_BLEND_OP_HSL_LUMINOSITY_EXT
VK_BLEND_OP_PLUS_EXT
VK_BLEND_OP_PLUS_CLAMPED_EXT
VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
VK_BLEND_OP_PLUS_DARKER_EXT
VK_BLEND_OP_MINUS_EXT
VK_BLEND_OP_MINUS_CLAMPED_EXT
VK_BLEND_OP_CONTRAST_EXT
VK_BLEND_OP_INVERT_OVG_EXT
VK_BLEND_OP_RED_EXT
VK_BLEND_OP_GREEN_EXT
VK_BLEND_OP_BLUE_EXT
VK_BLEND_OP_BEGIN_RANGE
VK_BLEND_OP_END_RANGE
VK_BLEND_OP_RANGE_SIZE
VK_BLEND_OP_MAX_ENUM
:: enum
UNCORRELATED_EXT
DISJOINT_EXT
CONJOINT_EXT
BEGIN_RANGE_EXT
END_RANGE_EXT
RANGE_SIZE_EXT
MAX_ENUM_EXT
VK_BLEND_OVERLAP_UNCORRELATED_EXT
VK_BLEND_OVERLAP_DISJOINT_EXT
VK_BLEND_OVERLAP_CONJOINT_EXT
VK_BLEND_OVERLAP_BEGIN_RANGE_EXT
VK_BLEND_OVERLAP_END_RANGE_EXT
VK_BLEND_OVERLAP_RANGE_SIZE_EXT
VK_BLEND_OVERLAP_MAX_ENUM_EXT
:: enum
FLOAT_TRANSPARENT_BLACK
INT_TRANSPARENT_BLACK
FLOAT_OPAQUE_BLACK
INT_OPAQUE_BLACK
FLOAT_OPAQUE_WHITE
INT_OPAQUE_WHITE
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
VK_BORDER_COLOR_INT_OPAQUE_BLACK
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
VK_BORDER_COLOR_INT_OPAQUE_WHITE
VK_BORDER_COLOR_BEGIN_RANGE
VK_BORDER_COLOR_END_RANGE
VK_BORDER_COLOR_RANGE_SIZE
VK_BORDER_COLOR_MAX_ENUM
:: enum_flags
SPARSE_BINDING_BIT
SPARSE_RESIDENCY_BIT
SPARSE_ALIASED_BIT
PROTECTED_BIT
FLAG_BITS_MAX_ENUM
VK_BUFFER_CREATE_SPARSE_BINDING_BIT
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
VK_BUFFER_CREATE_PROTECTED_BIT
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
:: enum_flags
TRANSFER_SRC_BIT
TRANSFER_DST_BIT
UNIFORM_TEXEL_BUFFER_BIT
STORAGE_TEXEL_BUFFER_BIT
UNIFORM_BUFFER_BIT
STORAGE_BUFFER_BIT
INDEX_BUFFER_BIT
VERTEX_BUFFER_BIT
INDIRECT_BUFFER_BIT
CONDITIONAL_RENDERING_BIT_EXT
RAYTRACING_BIT_NVX
FLAG_BITS_MAX_ENUM
VK_BUFFER_USAGE_TRANSFER_SRC_BIT
VK_BUFFER_USAGE_TRANSFER_DST_BIT
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
VK_BUFFER_USAGE_INDEX_BUFFER_BIT
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
VK_BUFFER_USAGE_RAYTRACING_BIT_NVX
VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
:: enum_flags
ALLOW_UPDATE_BIT_NVX
ALLOW_COMPACTION_BIT_NVX
PREFER_FAST_TRACE_BIT_NVX
PREFER_FAST_BUILD_BIT_NVX
LOW_MEMORY_BIT_NVX
FLAG_BITS_MAX_ENUM_NVX
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NVX
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NVX
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NVX
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NVX
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NVX
VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_NVX
:: enum
COSITED_EVEN
MIDPOINT
COSITED_EVEN_KHR
MIDPOINT_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_CHROMA_LOCATION_COSITED_EVEN
VK_CHROMA_LOCATION_MIDPOINT
VK_CHROMA_LOCATION_COSITED_EVEN_KHR
VK_CHROMA_LOCATION_MIDPOINT_KHR
VK_CHROMA_LOCATION_BEGIN_RANGE
VK_CHROMA_LOCATION_END_RANGE
VK_CHROMA_LOCATION_RANGE_SIZE
VK_CHROMA_LOCATION_MAX_ENUM
:: enum
DEFAULT_NV
CUSTOM_NV
PIXEL_MAJOR_NV
SAMPLE_MAJOR_NV
BEGIN_RANGE_NV
END_RANGE_NV
RANGE_SIZE_NV
MAX_ENUM_NV
VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV
VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV
VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV
VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV
VK_COARSE_SAMPLE_ORDER_TYPE_BEGIN_RANGE_NV
VK_COARSE_SAMPLE_ORDER_TYPE_END_RANGE_NV
VK_COARSE_SAMPLE_ORDER_TYPE_RANGE_SIZE_NV
VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV
:: enum_flags
R_BIT
G_BIT
B_BIT
A_BIT
FLAG_BITS_MAX_ENUM
VK_COLOR_COMPONENT_R_BIT
VK_COLOR_COMPONENT_G_BIT
VK_COLOR_COMPONENT_B_BIT
VK_COLOR_COMPONENT_A_BIT
VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
:: enum
COLOR_SPACE_SRGB_NONLINEAR_KHR
COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
COLOR_SPACE_DCI_P3_LINEAR_EXT
COLOR_SPACE_DCI_P3_NONLINEAR_EXT
COLOR_SPACE_BT709_LINEAR_EXT
COLOR_SPACE_BT709_NONLINEAR_EXT
COLOR_SPACE_BT2020_LINEAR_EXT
COLOR_SPACE_HDR10_ST2084_EXT
COLOR_SPACE_DOLBYVISION_EXT
COLOR_SPACE_HDR10_HLG_EXT
COLOR_SPACE_ADOBERGB_LINEAR_EXT
COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
COLOR_SPACE_PASS_THROUGH_EXT
COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
COLORSPACE_SRGB_NONLINEAR_KHR
COLOR_SPACE_BEGIN_RANGE_KHR
COLOR_SPACE_END_RANGE_KHR
COLOR_SPACE_RANGE_SIZE_KHR
COLOR_SPACE_MAX_ENUM_KHR
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
VK_COLOR_SPACE_BT709_LINEAR_EXT
VK_COLOR_SPACE_BT709_NONLINEAR_EXT
VK_COLOR_SPACE_BT2020_LINEAR_EXT
VK_COLOR_SPACE_HDR10_ST2084_EXT
VK_COLOR_SPACE_DOLBYVISION_EXT
VK_COLOR_SPACE_HDR10_HLG_EXT
VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
VK_COLOR_SPACE_PASS_THROUGH_EXT
VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
VK_COLORSPACE_SRGB_NONLINEAR_KHR
VK_COLOR_SPACE_BEGIN_RANGE_KHR
VK_COLOR_SPACE_END_RANGE_KHR
VK_COLOR_SPACE_RANGE_SIZE_KHR
VK_COLOR_SPACE_MAX_ENUM_KHR
:: enum
PRIMARY
SECONDARY
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_COMMAND_BUFFER_LEVEL_PRIMARY
VK_COMMAND_BUFFER_LEVEL_SECONDARY
VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE
VK_COMMAND_BUFFER_LEVEL_END_RANGE
VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE
VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
:: enum_flags
RELEASE_RESOURCES_BIT
FLAG_BITS_MAX_ENUM
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
:: enum_flags
ONE_TIME_SUBMIT_BIT
RENDER_PASS_CONTINUE_BIT
SIMULTANEOUS_USE_BIT
FLAG_BITS_MAX_ENUM
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
:: enum_flags
TRANSIENT_BIT
RESET_COMMAND_BUFFER_BIT
PROTECTED_BIT
FLAG_BITS_MAX_ENUM
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
VK_COMMAND_POOL_CREATE_PROTECTED_BIT
VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
:: enum_flags
RELEASE_RESOURCES_BIT
FLAG_BITS_MAX_ENUM
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
:: enum
NEVER
LESS
EQUAL
LESS_OR_EQUAL
GREATER
NOT_EQUAL
GREATER_OR_EQUAL
ALWAYS
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_COMPARE_OP_NEVER
VK_COMPARE_OP_LESS
VK_COMPARE_OP_EQUAL
VK_COMPARE_OP_LESS_OR_EQUAL
VK_COMPARE_OP_GREATER
VK_COMPARE_OP_NOT_EQUAL
VK_COMPARE_OP_GREATER_OR_EQUAL
VK_COMPARE_OP_ALWAYS
VK_COMPARE_OP_BEGIN_RANGE
VK_COMPARE_OP_END_RANGE
VK_COMPARE_OP_RANGE_SIZE
VK_COMPARE_OP_MAX_ENUM
:: enum
IDENTITY
ZERO
ONE
R
G
B
A
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_COMPONENT_SWIZZLE_IDENTITY
VK_COMPONENT_SWIZZLE_ZERO
VK_COMPONENT_SWIZZLE_ONE
VK_COMPONENT_SWIZZLE_R
VK_COMPONENT_SWIZZLE_G
VK_COMPONENT_SWIZZLE_B
VK_COMPONENT_SWIZZLE_A
VK_COMPONENT_SWIZZLE_BEGIN_RANGE
VK_COMPONENT_SWIZZLE_END_RANGE
VK_COMPONENT_SWIZZLE_RANGE_SIZE
VK_COMPONENT_SWIZZLE_MAX_ENUM
:: enum_flags
OPAQUE_BIT_KHR
PRE_MULTIPLIED_BIT_KHR
POST_MULTIPLIED_BIT_KHR
INHERIT_BIT_KHR
FLAG_BITS_MAX_ENUM_KHR
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
:: enum_flags
INVERTED_BIT_EXT
FLAG_BITS_MAX_ENUM_EXT
VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT
VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT
:: enum
DISABLED_EXT
OVERESTIMATE_EXT
UNDERESTIMATE_EXT
BEGIN_RANGE_EXT
END_RANGE_EXT
RANGE_SIZE_EXT
MAX_ENUM_EXT
VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT
VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT
VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT
VK_CONSERVATIVE_RASTERIZATION_MODE_BEGIN_RANGE_EXT
VK_CONSERVATIVE_RASTERIZATION_MODE_END_RANGE_EXT
VK_CONSERVATIVE_RASTERIZATION_MODE_RANGE_SIZE_EXT
VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT
:: enum
CLONE_NVX
COMPACT_NVX
BEGIN_RANGE_NVX
END_RANGE_NVX
RANGE_SIZE_NVX
MAX_ENUM_NVX
VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NVX
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NVX
VK_COPY_ACCELERATION_STRUCTURE_MODE_BEGIN_RANGE_NVX
VK_COPY_ACCELERATION_STRUCTURE_MODE_END_RANGE_NVX
VK_COPY_ACCELERATION_STRUCTURE_MODE_RANGE_SIZE_NVX
VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_NVX
:: enum
NONE_NV
RGB_NV
ALPHA_NV
RGBA_NV
BEGIN_RANGE_NV
END_RANGE_NV
RANGE_SIZE_NV
MAX_ENUM_NV
VK_COVERAGE_MODULATION_MODE_NONE_NV
VK_COVERAGE_MODULATION_MODE_RGB_NV
VK_COVERAGE_MODULATION_MODE_ALPHA_NV
VK_COVERAGE_MODULATION_MODE_RGBA_NV
VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV
VK_COVERAGE_MODULATION_MODE_END_RANGE_NV
VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV
VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
VkCullModeFlagBitsenum flagsforeignSource
:: enum_flags
NONE
FRONT_BIT
BACK_BIT
FRONT_AND_BACK
FLAG_BITS_MAX_ENUM
VK_CULL_MODE_NONE
VK_CULL_MODE_FRONT_BIT
VK_CULL_MODE_BACK_BIT
VK_CULL_MODE_FRONT_AND_BACK
VK_CULL_MODE_FLAG_BITS_MAX_ENUM
:: enum_flags
INFORMATION_BIT_EXT
WARNING_BIT_EXT
PERFORMANCE_WARNING_BIT_EXT
ERROR_BIT_EXT
DEBUG_BIT_EXT
FLAG_BITS_MAX_ENUM_EXT
VK_DEBUG_REPORT_INFORMATION_BIT_EXT
VK_DEBUG_REPORT_WARNING_BIT_EXT
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
VK_DEBUG_REPORT_ERROR_BIT_EXT
VK_DEBUG_REPORT_DEBUG_BIT_EXT
VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
:: enum
UNKNOWN_EXT
INSTANCE_EXT
PHYSICAL_DEVICE_EXT
DEVICE_EXT
QUEUE_EXT
SEMAPHORE_EXT
COMMAND_BUFFER_EXT
FENCE_EXT
DEVICE_MEMORY_EXT
BUFFER_EXT
IMAGE_EXT
EVENT_EXT
QUERY_POOL_EXT
BUFFER_VIEW_EXT
IMAGE_VIEW_EXT
SHADER_MODULE_EXT
PIPELINE_CACHE_EXT
PIPELINE_LAYOUT_EXT
RENDER_PASS_EXT
PIPELINE_EXT
DESCRIPTOR_SET_LAYOUT_EXT
SAMPLER_EXT
DESCRIPTOR_POOL_EXT
DESCRIPTOR_SET_EXT
FRAMEBUFFER_EXT
COMMAND_POOL_EXT
SURFACE_KHR_EXT
SWAPCHAIN_KHR_EXT
DEBUG_REPORT_CALLBACK_EXT_EXT
DISPLAY_KHR_EXT
DISPLAY_MODE_KHR_EXT
OBJECT_TABLE_NVX_EXT
INDIRECT_COMMANDS_LAYOUT_NVX_EXT
VALIDATION_CACHE_EXT_EXT
SAMPLER_YCBCR_CONVERSION_EXT
DESCRIPTOR_UPDATE_TEMPLATE_EXT
ACCELERATION_STRUCTURE_NVX_EXT
DEBUG_REPORT_EXT
VALIDATION_CACHE_EXT
DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
SAMPLER_YCBCR_CONVERSION_KHR_EXT
BEGIN_RANGE_EXT
END_RANGE_EXT
RANGE_SIZE_EXT
MAX_ENUM_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NVX_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT
VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
:: enum_flags
VERBOSE_BIT_EXT
INFO_BIT_EXT
WARNING_BIT_EXT
ERROR_BIT_EXT
FLAG_BITS_MAX_ENUM_EXT
VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT
:: enum_flags
GENERAL_BIT_EXT
VALIDATION_BIT_EXT
PERFORMANCE_BIT_EXT
FLAG_BITS_MAX_ENUM_EXT
VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT
:: enum_flags
BY_REGION_BIT
DEVICE_GROUP_BIT
VIEW_LOCAL_BIT
VIEW_LOCAL_BIT_KHR
DEVICE_GROUP_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_DEPENDENCY_BY_REGION_BIT
VK_DEPENDENCY_DEVICE_GROUP_BIT
VK_DEPENDENCY_VIEW_LOCAL_BIT
VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR
VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR
VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
:: enum_flags
UPDATE_AFTER_BIND_BIT_EXT
UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
PARTIALLY_BOUND_BIT_EXT
VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
FLAG_BITS_MAX_ENUM_EXT
VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM_EXT
:: enum_flags
FREE_DESCRIPTOR_SET_BIT
UPDATE_AFTER_BIND_BIT_EXT
FLAG_BITS_MAX_ENUM
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
:: enum_flags
PUSH_DESCRIPTOR_BIT_KHR
UPDATE_AFTER_BIND_POOL_BIT_EXT
FLAG_BITS_MAX_ENUM
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
:: enum
SAMPLER
COMBINED_IMAGE_SAMPLER
SAMPLED_IMAGE
STORAGE_IMAGE
UNIFORM_TEXEL_BUFFER
STORAGE_TEXEL_BUFFER
UNIFORM_BUFFER
STORAGE_BUFFER
UNIFORM_BUFFER_DYNAMIC
STORAGE_BUFFER_DYNAMIC
INPUT_ATTACHMENT
INLINE_UNIFORM_BLOCK_EXT
ACCELERATION_STRUCTURE_NVX
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_DESCRIPTOR_TYPE_SAMPLER
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NVX
VK_DESCRIPTOR_TYPE_BEGIN_RANGE
VK_DESCRIPTOR_TYPE_END_RANGE
VK_DESCRIPTOR_TYPE_RANGE_SIZE
VK_DESCRIPTOR_TYPE_MAX_ENUM
:: enum
DESCRIPTOR_SET
PUSH_DESCRIPTORS_KHR
DESCRIPTOR_SET_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM
:: enum
DISPLAY_HOTPLUG_EXT
BEGIN_RANGE_EXT
END_RANGE_EXT
RANGE_SIZE_EXT
MAX_ENUM_EXT
VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT
VK_DEVICE_EVENT_TYPE_END_RANGE_EXT
VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT
VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
:: struct
pNext: *void
maxIndirectCommandsLayoutTokenCount: u32
maxObjectEntryCounts: u32
minSequenceCountBufferOffsetAlignment: u32
minSequenceIndexBufferOffsetAlignment: u32
minCommandsTokenBufferOffsetAlignment: u32
:: enum_flags
LOCAL_BIT_KHR
REMOTE_BIT_KHR
SUM_BIT_KHR
LOCAL_MULTI_DEVICE_BIT_KHR
FLAG_BITS_MAX_ENUM_KHR
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR
:: struct
pNext: *void
waitSemaphoreCount: u32
pWaitSemaphoreDeviceIndices: *u32
commandBufferCount: u32
pCommandBufferDeviceMasks: *u32
signalSemaphoreCount: u32
pSignalSemaphoreDeviceIndices: *u32
:: enum_flags
PROTECTED_BIT
FLAG_BITS_MAX_ENUM
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM
:: enum
INCLUSIVE_EXT
EXCLUSIVE_EXT
BEGIN_RANGE_EXT
END_RANGE_EXT
RANGE_SIZE_EXT
MAX_ENUM_EXT
VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT
VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT
VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT
VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
:: enum
FIRST_PIXEL_OUT_EXT
BEGIN_RANGE_EXT
END_RANGE_EXT
RANGE_SIZE_EXT
MAX_ENUM_EXT
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT
VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT
VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT
VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
:: enum_flags
OPAQUE_BIT_KHR
GLOBAL_BIT_KHR
PER_PIXEL_BIT_KHR
PER_PIXEL_PREMULTIPLIED_BIT_KHR
FLAG_BITS_MAX_ENUM_KHR
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
:: enum
OFF_EXT
SUSPEND_EXT
ON_EXT
BEGIN_RANGE_EXT
END_RANGE_EXT
RANGE_SIZE_EXT
MAX_ENUM_EXT
VK_DISPLAY_POWER_STATE_OFF_EXT
VK_DISPLAY_POWER_STATE_SUSPEND_EXT
VK_DISPLAY_POWER_STATE_ON_EXT
VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT
VK_DISPLAY_POWER_STATE_END_RANGE_EXT
VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT
VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
:: enum
VIEWPORT
SCISSOR
LINE_WIDTH
DEPTH_BIAS
BLEND_CONSTANTS
DEPTH_BOUNDS
STENCIL_COMPARE_MASK
STENCIL_WRITE_MASK
STENCIL_REFERENCE
VIEWPORT_W_SCALING_NV
DISCARD_RECTANGLE_EXT
SAMPLE_LOCATIONS_EXT
VIEWPORT_SHADING_RATE_PALETTE_NV
VIEWPORT_COARSE_SAMPLE_ORDER_NV
EXCLUSIVE_SCISSOR_NV
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_DYNAMIC_STATE_VIEWPORT
VK_DYNAMIC_STATE_SCISSOR
VK_DYNAMIC_STATE_LINE_WIDTH
VK_DYNAMIC_STATE_DEPTH_BIAS
VK_DYNAMIC_STATE_BLEND_CONSTANTS
VK_DYNAMIC_STATE_DEPTH_BOUNDS
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
VK_DYNAMIC_STATE_STENCIL_REFERENCE
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
VK_DYNAMIC_STATE_BEGIN_RANGE
VK_DYNAMIC_STATE_END_RANGE
VK_DYNAMIC_STATE_RANGE_SIZE
VK_DYNAMIC_STATE_MAX_ENUM
:: enum_flags
EXPORTABLE_BIT
IMPORTABLE_BIT
EXPORTABLE_BIT_KHR
IMPORTABLE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_FD_BIT
OPAQUE_WIN32_BIT
OPAQUE_WIN32_KMT_BIT
SYNC_FD_BIT
OPAQUE_FD_BIT_KHR
OPAQUE_WIN32_BIT_KHR
OPAQUE_WIN32_KMT_BIT_KHR
SYNC_FD_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
:: enum_flags
DEDICATED_ONLY_BIT
EXPORTABLE_BIT
IMPORTABLE_BIT
DEDICATED_ONLY_BIT_KHR
EXPORTABLE_BIT_KHR
IMPORTABLE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
DEDICATED_ONLY_BIT_NV
EXPORTABLE_BIT_NV
IMPORTABLE_BIT_NV
FLAG_BITS_MAX_ENUM_NV
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
:: enum_flags
OPAQUE_FD_BIT
OPAQUE_WIN32_BIT
OPAQUE_WIN32_KMT_BIT
D3D11_TEXTURE_BIT
D3D11_TEXTURE_KMT_BIT
D3D12_HEAP_BIT
D3D12_RESOURCE_BIT
DMA_BUF_BIT_EXT
ANDROID_HARDWARE_BUFFER_BIT_ANDROID
HOST_ALLOCATION_BIT_EXT
HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
OPAQUE_FD_BIT_KHR
OPAQUE_WIN32_BIT_KHR
OPAQUE_WIN32_KMT_BIT_KHR
D3D11_TEXTURE_BIT_KHR
D3D11_TEXTURE_KMT_BIT_KHR
D3D12_HEAP_BIT_KHR
D3D12_RESOURCE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_WIN32_BIT_NV
OPAQUE_WIN32_KMT_BIT_NV
D3D11_IMAGE_BIT_NV
D3D11_IMAGE_KMT_BIT_NV
FLAG_BITS_MAX_ENUM_NV
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
:: enum_flags
EXPORTABLE_BIT
IMPORTABLE_BIT
EXPORTABLE_BIT_KHR
IMPORTABLE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_FD_BIT
OPAQUE_WIN32_BIT
OPAQUE_WIN32_KMT_BIT
D3D12_FENCE_BIT
SYNC_FD_BIT
OPAQUE_FD_BIT_KHR
OPAQUE_WIN32_BIT_KHR
OPAQUE_WIN32_KMT_BIT_KHR
D3D12_FENCE_BIT_KHR
SYNC_FD_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
:: enum_flags
SIGNALED_BIT
FLAG_BITS_MAX_ENUM
VK_FENCE_CREATE_SIGNALED_BIT
VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
:: enum_flags
TEMPORARY_BIT
TEMPORARY_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_FENCE_IMPORT_TEMPORARY_BIT
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM
VkFilterenumforeignSource
:: enum
NEAREST
LINEAR
CUBIC_IMG
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_FILTER_NEAREST
VK_FILTER_LINEAR
VK_FILTER_CUBIC_IMG
VK_FILTER_BEGIN_RANGE
VK_FILTER_END_RANGE
VK_FILTER_RANGE_SIZE
VK_FILTER_MAX_ENUM
VkFormatenumforeignSource
:: enum
UNDEFINED
R4G4_UNORM_PACK8
R4G4B4A4_UNORM_PACK16
B4G4R4A4_UNORM_PACK16
R5G6B5_UNORM_PACK16
B5G6R5_UNORM_PACK16
R5G5B5A1_UNORM_PACK16
B5G5R5A1_UNORM_PACK16
A1R5G5B5_UNORM_PACK16
R8_UNORM
R8_SNORM
R8_USCALED
R8_SSCALED
R8_UINT
R8_SINT
R8_SRGB
R8G8_UNORM
R8G8_SNORM
R8G8_USCALED
R8G8_SSCALED
R8G8_UINT
R8G8_SINT
R8G8_SRGB
R8G8B8_UNORM
R8G8B8_SNORM
R8G8B8_USCALED
R8G8B8_SSCALED
R8G8B8_UINT
R8G8B8_SINT
R8G8B8_SRGB
B8G8R8_UNORM
B8G8R8_SNORM
B8G8R8_USCALED
B8G8R8_SSCALED
B8G8R8_UINT
B8G8R8_SINT
B8G8R8_SRGB
R8G8B8A8_UNORM
R8G8B8A8_SNORM
R8G8B8A8_USCALED
R8G8B8A8_SSCALED
R8G8B8A8_UINT
R8G8B8A8_SINT
R8G8B8A8_SRGB
B8G8R8A8_UNORM
B8G8R8A8_SNORM
B8G8R8A8_USCALED
B8G8R8A8_SSCALED
B8G8R8A8_UINT
B8G8R8A8_SINT
B8G8R8A8_SRGB
A8B8G8R8_UNORM_PACK32
A8B8G8R8_SNORM_PACK32
A8B8G8R8_USCALED_PACK32
A8B8G8R8_SSCALED_PACK32
A8B8G8R8_UINT_PACK32
A8B8G8R8_SINT_PACK32
A8B8G8R8_SRGB_PACK32
A2R10G10B10_UNORM_PACK32
A2R10G10B10_SNORM_PACK32
A2R10G10B10_USCALED_PACK32
A2R10G10B10_SSCALED_PACK32
A2R10G10B10_UINT_PACK32
A2R10G10B10_SINT_PACK32
A2B10G10R10_UNORM_PACK32
A2B10G10R10_SNORM_PACK32
A2B10G10R10_USCALED_PACK32
A2B10G10R10_SSCALED_PACK32
A2B10G10R10_UINT_PACK32
A2B10G10R10_SINT_PACK32
R16_UNORM
R16_SNORM
R16_USCALED
R16_SSCALED
R16_UINT
R16_SINT
R16_SFLOAT
R16G16_UNORM
R16G16_SNORM
R16G16_USCALED
R16G16_SSCALED
R16G16_UINT
R16G16_SINT
R16G16_SFLOAT
R16G16B16_UNORM
R16G16B16_SNORM
R16G16B16_USCALED
R16G16B16_SSCALED
R16G16B16_UINT
R16G16B16_SINT
R16G16B16_SFLOAT
R16G16B16A16_UNORM
R16G16B16A16_SNORM
R16G16B16A16_USCALED
R16G16B16A16_SSCALED
R16G16B16A16_UINT
R16G16B16A16_SINT
R16G16B16A16_SFLOAT
R32_UINT
R32_SINT
R32_SFLOAT
R32G32_UINT
R32G32_SINT
R32G32_SFLOAT
R32G32B32_UINT
R32G32B32_SINT
R32G32B32_SFLOAT
R32G32B32A32_UINT
R32G32B32A32_SINT
R32G32B32A32_SFLOAT
R64_UINT
R64_SINT
R64_SFLOAT
R64G64_UINT
R64G64_SINT
R64G64_SFLOAT
R64G64B64_UINT
R64G64B64_SINT
R64G64B64_SFLOAT
R64G64B64A64_UINT
R64G64B64A64_SINT
R64G64B64A64_SFLOAT
B10G11R11_UFLOAT_PACK32
E5B9G9R9_UFLOAT_PACK32
D16_UNORM
X8_D24_UNORM_PACK32
D32_SFLOAT
S8_UINT
D16_UNORM_S8_UINT
D24_UNORM_S8_UINT
D32_SFLOAT_S8_UINT
BC1_RGB_UNORM_BLOCK
BC1_RGB_SRGB_BLOCK
BC1_RGBA_UNORM_BLOCK
BC1_RGBA_SRGB_BLOCK
BC2_UNORM_BLOCK
BC2_SRGB_BLOCK
BC3_UNORM_BLOCK
BC3_SRGB_BLOCK
BC4_UNORM_BLOCK
BC4_SNORM_BLOCK
BC5_UNORM_BLOCK
BC5_SNORM_BLOCK
BC6H_UFLOAT_BLOCK
BC6H_SFLOAT_BLOCK
BC7_UNORM_BLOCK
BC7_SRGB_BLOCK
ETC2_R8G8B8_UNORM_BLOCK
ETC2_R8G8B8_SRGB_BLOCK
ETC2_R8G8B8A1_UNORM_BLOCK
ETC2_R8G8B8A1_SRGB_BLOCK
ETC2_R8G8B8A8_UNORM_BLOCK
ETC2_R8G8B8A8_SRGB_BLOCK
EAC_R11_UNORM_BLOCK
EAC_R11_SNORM_BLOCK
EAC_R11G11_UNORM_BLOCK
EAC_R11G11_SNORM_BLOCK
ASTC_4x4_UNORM_BLOCK
ASTC_4x4_SRGB_BLOCK
ASTC_5x4_UNORM_BLOCK
ASTC_5x4_SRGB_BLOCK
ASTC_5x5_UNORM_BLOCK
ASTC_5x5_SRGB_BLOCK
ASTC_6x5_UNORM_BLOCK
ASTC_6x5_SRGB_BLOCK
ASTC_6x6_UNORM_BLOCK
ASTC_6x6_SRGB_BLOCK
ASTC_8x5_UNORM_BLOCK
ASTC_8x5_SRGB_BLOCK
ASTC_8x6_UNORM_BLOCK
ASTC_8x6_SRGB_BLOCK
ASTC_8x8_UNORM_BLOCK
ASTC_8x8_SRGB_BLOCK
ASTC_10x5_UNORM_BLOCK
ASTC_10x5_SRGB_BLOCK
ASTC_10x6_UNORM_BLOCK
ASTC_10x6_SRGB_BLOCK
ASTC_10x8_UNORM_BLOCK
ASTC_10x8_SRGB_BLOCK
ASTC_10x10_UNORM_BLOCK
ASTC_10x10_SRGB_BLOCK
ASTC_12x10_UNORM_BLOCK
ASTC_12x10_SRGB_BLOCK
ASTC_12x12_UNORM_BLOCK
ASTC_12x12_SRGB_BLOCK
G8B8G8R8_422_UNORM
B8G8R8G8_422_UNORM
G8_B8_R8_3PLANE_420_UNORM
G8_B8R8_2PLANE_420_UNORM
G8_B8_R8_3PLANE_422_UNORM
G8_B8R8_2PLANE_422_UNORM
G8_B8_R8_3PLANE_444_UNORM
R10X6_UNORM_PACK16
R10X6G10X6_UNORM_2PACK16
R10X6G10X6B10X6A10X6_UNORM_4PACK16
G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
R12X4_UNORM_PACK16
R12X4G12X4_UNORM_2PACK16
R12X4G12X4B12X4A12X4_UNORM_4PACK16
G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
G16B16G16R16_422_UNORM
B16G16R16G16_422_UNORM
G16_B16_R16_3PLANE_420_UNORM
G16_B16R16_2PLANE_420_UNORM
G16_B16_R16_3PLANE_422_UNORM
G16_B16R16_2PLANE_422_UNORM
G16_B16_R16_3PLANE_444_UNORM
PVRTC1_2BPP_UNORM_BLOCK_IMG
PVRTC1_4BPP_UNORM_BLOCK_IMG
PVRTC2_2BPP_UNORM_BLOCK_IMG
PVRTC2_4BPP_UNORM_BLOCK_IMG
PVRTC1_2BPP_SRGB_BLOCK_IMG
PVRTC1_4BPP_SRGB_BLOCK_IMG
PVRTC2_2BPP_SRGB_BLOCK_IMG
PVRTC2_4BPP_SRGB_BLOCK_IMG
G8B8G8R8_422_UNORM_KHR
B8G8R8G8_422_UNORM_KHR
G8_B8_R8_3PLANE_420_UNORM_KHR
G8_B8R8_2PLANE_420_UNORM_KHR
G8_B8_R8_3PLANE_422_UNORM_KHR
G8_B8R8_2PLANE_422_UNORM_KHR
G8_B8_R8_3PLANE_444_UNORM_KHR
R10X6_UNORM_PACK16_KHR
R10X6G10X6_UNORM_2PACK16_KHR
R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR
G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR
B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR
G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR
G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR
G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR
G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR
G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR
R12X4_UNORM_PACK16_KHR
R12X4G12X4_UNORM_2PACK16_KHR
R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR
G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR
B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR
G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR
G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR
G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR
G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR
G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR
G16B16G16R16_422_UNORM_KHR
B16G16R16G16_422_UNORM_KHR
G16_B16_R16_3PLANE_420_UNORM_KHR
G16_B16R16_2PLANE_420_UNORM_KHR
G16_B16_R16_3PLANE_422_UNORM_KHR
G16_B16R16_2PLANE_422_UNORM_KHR
G16_B16_R16_3PLANE_444_UNORM_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_FORMAT_UNDEFINED
VK_FORMAT_R4G4_UNORM_PACK8
VK_FORMAT_R4G4B4A4_UNORM_PACK16
VK_FORMAT_B4G4R4A4_UNORM_PACK16
VK_FORMAT_R5G6B5_UNORM_PACK16
VK_FORMAT_B5G6R5_UNORM_PACK16
VK_FORMAT_R5G5B5A1_UNORM_PACK16
VK_FORMAT_B5G5R5A1_UNORM_PACK16
VK_FORMAT_A1R5G5B5_UNORM_PACK16
VK_FORMAT_R8_UNORM
VK_FORMAT_R8_SNORM
VK_FORMAT_R8_USCALED
VK_FORMAT_R8_SSCALED
VK_FORMAT_R8_UINT
VK_FORMAT_R8_SINT
VK_FORMAT_R8_SRGB
VK_FORMAT_R8G8_UNORM
VK_FORMAT_R8G8_SNORM
VK_FORMAT_R8G8_USCALED
VK_FORMAT_R8G8_SSCALED
VK_FORMAT_R8G8_UINT
VK_FORMAT_R8G8_SINT
VK_FORMAT_R8G8_SRGB
VK_FORMAT_R8G8B8_UNORM
VK_FORMAT_R8G8B8_SNORM
VK_FORMAT_R8G8B8_USCALED
VK_FORMAT_R8G8B8_SSCALED
VK_FORMAT_R8G8B8_UINT
VK_FORMAT_R8G8B8_SINT
VK_FORMAT_R8G8B8_SRGB
VK_FORMAT_B8G8R8_UNORM
VK_FORMAT_B8G8R8_SNORM
VK_FORMAT_B8G8R8_USCALED
VK_FORMAT_B8G8R8_SSCALED
VK_FORMAT_B8G8R8_UINT
VK_FORMAT_B8G8R8_SINT
VK_FORMAT_B8G8R8_SRGB
VK_FORMAT_R8G8B8A8_UNORM
VK_FORMAT_R8G8B8A8_SNORM
VK_FORMAT_R8G8B8A8_USCALED
VK_FORMAT_R8G8B8A8_SSCALED
VK_FORMAT_R8G8B8A8_UINT
VK_FORMAT_R8G8B8A8_SINT
VK_FORMAT_R8G8B8A8_SRGB
VK_FORMAT_B8G8R8A8_UNORM
VK_FORMAT_B8G8R8A8_SNORM
VK_FORMAT_B8G8R8A8_USCALED
VK_FORMAT_B8G8R8A8_SSCALED
VK_FORMAT_B8G8R8A8_UINT
VK_FORMAT_B8G8R8A8_SINT
VK_FORMAT_B8G8R8A8_SRGB
VK_FORMAT_A8B8G8R8_UNORM_PACK32
VK_FORMAT_A8B8G8R8_SNORM_PACK32
VK_FORMAT_A8B8G8R8_USCALED_PACK32
VK_FORMAT_A8B8G8R8_SSCALED_PACK32
VK_FORMAT_A8B8G8R8_UINT_PACK32
VK_FORMAT_A8B8G8R8_SINT_PACK32
VK_FORMAT_A8B8G8R8_SRGB_PACK32
VK_FORMAT_A2R10G10B10_UNORM_PACK32
VK_FORMAT_A2R10G10B10_SNORM_PACK32
VK_FORMAT_A2R10G10B10_USCALED_PACK32
VK_FORMAT_A2R10G10B10_SSCALED_PACK32
VK_FORMAT_A2R10G10B10_UINT_PACK32
VK_FORMAT_A2R10G10B10_SINT_PACK32
VK_FORMAT_A2B10G10R10_UNORM_PACK32
VK_FORMAT_A2B10G10R10_SNORM_PACK32
VK_FORMAT_A2B10G10R10_USCALED_PACK32
VK_FORMAT_A2B10G10R10_SSCALED_PACK32
VK_FORMAT_A2B10G10R10_UINT_PACK32
VK_FORMAT_A2B10G10R10_SINT_PACK32
VK_FORMAT_R16_UNORM
VK_FORMAT_R16_SNORM
VK_FORMAT_R16_USCALED
VK_FORMAT_R16_SSCALED
VK_FORMAT_R16_UINT
VK_FORMAT_R16_SINT
VK_FORMAT_R16_SFLOAT
VK_FORMAT_R16G16_UNORM
VK_FORMAT_R16G16_SNORM
VK_FORMAT_R16G16_USCALED
VK_FORMAT_R16G16_SSCALED
VK_FORMAT_R16G16_UINT
VK_FORMAT_R16G16_SINT
VK_FORMAT_R16G16_SFLOAT
VK_FORMAT_R16G16B16_UNORM
VK_FORMAT_R16G16B16_SNORM
VK_FORMAT_R16G16B16_USCALED
VK_FORMAT_R16G16B16_SSCALED
VK_FORMAT_R16G16B16_UINT
VK_FORMAT_R16G16B16_SINT
VK_FORMAT_R16G16B16_SFLOAT
VK_FORMAT_R16G16B16A16_UNORM
VK_FORMAT_R16G16B16A16_SNORM
VK_FORMAT_R16G16B16A16_USCALED
VK_FORMAT_R16G16B16A16_SSCALED
VK_FORMAT_R16G16B16A16_UINT
VK_FORMAT_R16G16B16A16_SINT
VK_FORMAT_R16G16B16A16_SFLOAT
VK_FORMAT_R32_UINT
VK_FORMAT_R32_SINT
VK_FORMAT_R32_SFLOAT
VK_FORMAT_R32G32_UINT
VK_FORMAT_R32G32_SINT
VK_FORMAT_R32G32_SFLOAT
VK_FORMAT_R32G32B32_UINT
VK_FORMAT_R32G32B32_SINT
VK_FORMAT_R32G32B32_SFLOAT
VK_FORMAT_R32G32B32A32_UINT
VK_FORMAT_R32G32B32A32_SINT
VK_FORMAT_R32G32B32A32_SFLOAT
VK_FORMAT_R64_UINT
VK_FORMAT_R64_SINT
VK_FORMAT_R64_SFLOAT
VK_FORMAT_R64G64_UINT
VK_FORMAT_R64G64_SINT
VK_FORMAT_R64G64_SFLOAT
VK_FORMAT_R64G64B64_UINT
VK_FORMAT_R64G64B64_SINT
VK_FORMAT_R64G64B64_SFLOAT
VK_FORMAT_R64G64B64A64_UINT
VK_FORMAT_R64G64B64A64_SINT
VK_FORMAT_R64G64B64A64_SFLOAT
VK_FORMAT_B10G11R11_UFLOAT_PACK32
VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
VK_FORMAT_D16_UNORM
VK_FORMAT_X8_D24_UNORM_PACK32
VK_FORMAT_D32_SFLOAT
VK_FORMAT_S8_UINT
VK_FORMAT_D16_UNORM_S8_UINT
VK_FORMAT_D24_UNORM_S8_UINT
VK_FORMAT_D32_SFLOAT_S8_UINT
VK_FORMAT_BC1_RGB_UNORM_BLOCK
VK_FORMAT_BC1_RGB_SRGB_BLOCK
VK_FORMAT_BC1_RGBA_UNORM_BLOCK
VK_FORMAT_BC1_RGBA_SRGB_BLOCK
VK_FORMAT_BC2_UNORM_BLOCK
VK_FORMAT_BC2_SRGB_BLOCK
VK_FORMAT_BC3_UNORM_BLOCK
VK_FORMAT_BC3_SRGB_BLOCK
VK_FORMAT_BC4_UNORM_BLOCK
VK_FORMAT_BC4_SNORM_BLOCK
VK_FORMAT_BC5_UNORM_BLOCK
VK_FORMAT_BC5_SNORM_BLOCK
VK_FORMAT_BC6H_UFLOAT_BLOCK
VK_FORMAT_BC6H_SFLOAT_BLOCK
VK_FORMAT_BC7_UNORM_BLOCK
VK_FORMAT_BC7_SRGB_BLOCK
VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
VK_FORMAT_EAC_R11_UNORM_BLOCK
VK_FORMAT_EAC_R11_SNORM_BLOCK
VK_FORMAT_EAC_R11G11_UNORM_BLOCK
VK_FORMAT_EAC_R11G11_SNORM_BLOCK
VK_FORMAT_ASTC_4x4_UNORM_BLOCK
VK_FORMAT_ASTC_4x4_SRGB_BLOCK
VK_FORMAT_ASTC_5x4_UNORM_BLOCK
VK_FORMAT_ASTC_5x4_SRGB_BLOCK
VK_FORMAT_ASTC_5x5_UNORM_BLOCK
VK_FORMAT_ASTC_5x5_SRGB_BLOCK
VK_FORMAT_ASTC_6x5_UNORM_BLOCK
VK_FORMAT_ASTC_6x5_SRGB_BLOCK
VK_FORMAT_ASTC_6x6_UNORM_BLOCK
VK_FORMAT_ASTC_6x6_SRGB_BLOCK
VK_FORMAT_ASTC_8x5_UNORM_BLOCK
VK_FORMAT_ASTC_8x5_SRGB_BLOCK
VK_FORMAT_ASTC_8x6_UNORM_BLOCK
VK_FORMAT_ASTC_8x6_SRGB_BLOCK
VK_FORMAT_ASTC_8x8_UNORM_BLOCK
VK_FORMAT_ASTC_8x8_SRGB_BLOCK
VK_FORMAT_ASTC_10x5_UNORM_BLOCK
VK_FORMAT_ASTC_10x5_SRGB_BLOCK
VK_FORMAT_ASTC_10x6_UNORM_BLOCK
VK_FORMAT_ASTC_10x6_SRGB_BLOCK
VK_FORMAT_ASTC_10x8_UNORM_BLOCK
VK_FORMAT_ASTC_10x8_SRGB_BLOCK
VK_FORMAT_ASTC_10x10_UNORM_BLOCK
VK_FORMAT_ASTC_10x10_SRGB_BLOCK
VK_FORMAT_ASTC_12x10_UNORM_BLOCK
VK_FORMAT_ASTC_12x10_SRGB_BLOCK
VK_FORMAT_ASTC_12x12_UNORM_BLOCK
VK_FORMAT_ASTC_12x12_SRGB_BLOCK
VK_FORMAT_G8B8G8R8_422_UNORM
VK_FORMAT_B8G8R8G8_422_UNORM
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
VK_FORMAT_R10X6_UNORM_PACK16
VK_FORMAT_R10X6G10X6_UNORM_2PACK16
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
VK_FORMAT_R12X4_UNORM_PACK16
VK_FORMAT_R12X4G12X4_UNORM_2PACK16
VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
VK_FORMAT_G16B16G16R16_422_UNORM
VK_FORMAT_B16G16R16G16_422_UNORM
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
VK_FORMAT_G8B8G8R8_422_UNORM_KHR
VK_FORMAT_B8G8R8G8_422_UNORM_KHR
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR
VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR
VK_FORMAT_R10X6_UNORM_PACK16_KHR
VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR
VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR
VK_FORMAT_R12X4_UNORM_PACK16_KHR
VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR
VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR
VK_FORMAT_G16B16G16R16_422_UNORM_KHR
VK_FORMAT_B16G16R16G16_422_UNORM_KHR
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR
VK_FORMAT_BEGIN_RANGE
VK_FORMAT_END_RANGE
VK_FORMAT_RANGE_SIZE
VK_FORMAT_MAX_ENUM
:: enum_flags
SAMPLED_IMAGE_BIT
STORAGE_IMAGE_BIT
STORAGE_IMAGE_ATOMIC_BIT
UNIFORM_TEXEL_BUFFER_BIT
STORAGE_TEXEL_BUFFER_BIT
STORAGE_TEXEL_BUFFER_ATOMIC_BIT
VERTEX_BUFFER_BIT
COLOR_ATTACHMENT_BIT
COLOR_ATTACHMENT_BLEND_BIT
DEPTH_STENCIL_ATTACHMENT_BIT
BLIT_SRC_BIT
BLIT_DST_BIT
SAMPLED_IMAGE_FILTER_LINEAR_BIT
TRANSFER_SRC_BIT
TRANSFER_DST_BIT
MIDPOINT_CHROMA_SAMPLES_BIT
SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
DISJOINT_BIT
COSITED_CHROMA_SAMPLES_BIT
SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
TRANSFER_SRC_BIT_KHR
TRANSFER_DST_BIT_KHR
MIDPOINT_CHROMA_SAMPLES_BIT_KHR
SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR
SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR
DISJOINT_BIT_KHR
COSITED_CHROMA_SAMPLES_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
VK_FORMAT_FEATURE_BLIT_SRC_BIT
VK_FORMAT_FEATURE_BLIT_DST_BIT
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
VK_FORMAT_FEATURE_TRANSFER_DST_BIT
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
VK_FORMAT_FEATURE_DISJOINT_BIT
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR
VK_FORMAT_FEATURE_DISJOINT_BIT_KHR
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR
VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
:: enum
COUNTER_CLOCKWISE
CLOCKWISE
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_FRONT_FACE_COUNTER_CLOCKWISE
VK_FRONT_FACE_CLOCKWISE
VK_FRONT_FACE_BEGIN_RANGE
VK_FRONT_FACE_END_RANGE
VK_FRONT_FACE_RANGE_SIZE
VK_FRONT_FACE_MAX_ENUM
:: enum_flags
OPAQUE_BIT_NVX
NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NVX
FLAG_BITS_MAX_ENUM_NVX
VK_GEOMETRY_OPAQUE_BIT_NVX
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NVX
VK_GEOMETRY_FLAG_BITS_MAX_ENUM_NVX
:: enum_flags
TRIANGLE_CULL_DISABLE_BIT_NVX
TRIANGLE_CULL_FLIP_WINDING_BIT_NVX
FORCE_OPAQUE_BIT_NVX
FORCE_NO_OPAQUE_BIT_NVX
FLAG_BITS_MAX_ENUM_NVX
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NVX
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_FLIP_WINDING_BIT_NVX
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NVX
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NVX
VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_NVX
:: enum
TRIANGLES_NVX
AABBS_NVX
BEGIN_RANGE_NVX
END_RANGE_NVX
RANGE_SIZE_NVX
MAX_ENUM_NVX
VK_GEOMETRY_TYPE_TRIANGLES_NVX
VK_GEOMETRY_TYPE_AABBS_NVX
VK_GEOMETRY_TYPE_BEGIN_RANGE_NVX
VK_GEOMETRY_TYPE_END_RANGE_NVX
VK_GEOMETRY_TYPE_RANGE_SIZE_NVX
VK_GEOMETRY_TYPE_MAX_ENUM_NVX
:: struct
pNext: *void
stageCount: u32
renderPass: VkRenderPass
subpass: u32
basePipelineHandle: VkPipeline
basePipelineIndex: s32
:: enum_flags
COLOR_BIT
DEPTH_BIT
STENCIL_BIT
METADATA_BIT
PLANE_0_BIT
PLANE_1_BIT
PLANE_2_BIT
PLANE_0_BIT_KHR
PLANE_1_BIT_KHR
PLANE_2_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_IMAGE_ASPECT_COLOR_BIT
VK_IMAGE_ASPECT_DEPTH_BIT
VK_IMAGE_ASPECT_STENCIL_BIT
VK_IMAGE_ASPECT_METADATA_BIT
VK_IMAGE_ASPECT_PLANE_0_BIT
VK_IMAGE_ASPECT_PLANE_1_BIT
VK_IMAGE_ASPECT_PLANE_2_BIT
VK_IMAGE_ASPECT_PLANE_0_BIT_KHR
VK_IMAGE_ASPECT_PLANE_1_BIT_KHR
VK_IMAGE_ASPECT_PLANE_2_BIT_KHR
VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
:: enum_flags
SPARSE_BINDING_BIT
SPARSE_RESIDENCY_BIT
SPARSE_ALIASED_BIT
MUTABLE_FORMAT_BIT
CUBE_COMPATIBLE_BIT
ALIAS_BIT
SPLIT_INSTANCE_BIND_REGIONS_BIT
_2D_ARRAY_COMPATIBLE_BIT
BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
EXTENDED_USAGE_BIT
PROTECTED_BIT
DISJOINT_BIT
CORNER_SAMPLED_BIT_NV
SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
_2D_ARRAY_COMPATIBLE_BIT_KHR
BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR
EXTENDED_USAGE_BIT_KHR
DISJOINT_BIT_KHR
ALIAS_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_IMAGE_CREATE_SPARSE_BINDING_BIT
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
VK_IMAGE_CREATE_ALIAS_BIT
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
VK_IMAGE_CREATE_PROTECTED_BIT
VK_IMAGE_CREATE_DISJOINT_BIT
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR
VK_IMAGE_CREATE_DISJOINT_BIT_KHR
VK_IMAGE_CREATE_ALIAS_BIT_KHR
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
:: enum
UNDEFINED
GENERAL
COLOR_ATTACHMENT_OPTIMAL
DEPTH_STENCIL_ATTACHMENT_OPTIMAL
DEPTH_STENCIL_READ_ONLY_OPTIMAL
SHADER_READ_ONLY_OPTIMAL
TRANSFER_SRC_OPTIMAL
TRANSFER_DST_OPTIMAL
PREINITIALIZED
DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
PRESENT_SRC_KHR
SHARED_PRESENT_KHR
SHADING_RATE_OPTIMAL_NV
DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR
DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_IMAGE_LAYOUT_UNDEFINED
VK_IMAGE_LAYOUT_GENERAL
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
VK_IMAGE_LAYOUT_PREINITIALIZED
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR
VK_IMAGE_LAYOUT_BEGIN_RANGE
VK_IMAGE_LAYOUT_END_RANGE
VK_IMAGE_LAYOUT_RANGE_SIZE
VK_IMAGE_LAYOUT_MAX_ENUM
:: enum
OPTIMAL
LINEAR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_IMAGE_TILING_OPTIMAL
VK_IMAGE_TILING_LINEAR
VK_IMAGE_TILING_BEGIN_RANGE
VK_IMAGE_TILING_END_RANGE
VK_IMAGE_TILING_RANGE_SIZE
VK_IMAGE_TILING_MAX_ENUM
:: enum
_1D
_2D
_3D
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_IMAGE_TYPE_1D
VK_IMAGE_TYPE_2D
VK_IMAGE_TYPE_3D
VK_IMAGE_TYPE_BEGIN_RANGE
VK_IMAGE_TYPE_END_RANGE
VK_IMAGE_TYPE_RANGE_SIZE
VK_IMAGE_TYPE_MAX_ENUM
:: enum_flags
TRANSFER_SRC_BIT
TRANSFER_DST_BIT
SAMPLED_BIT
STORAGE_BIT
COLOR_ATTACHMENT_BIT
DEPTH_STENCIL_ATTACHMENT_BIT
TRANSIENT_ATTACHMENT_BIT
INPUT_ATTACHMENT_BIT
SHADING_RATE_IMAGE_BIT_NV
FLAG_BITS_MAX_ENUM
VK_IMAGE_USAGE_TRANSFER_SRC_BIT
VK_IMAGE_USAGE_TRANSFER_DST_BIT
VK_IMAGE_USAGE_SAMPLED_BIT
VK_IMAGE_USAGE_STORAGE_BIT
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
:: enum
_1D
_2D
_3D
CUBE
_1D_ARRAY
_2D_ARRAY
CUBE_ARRAY
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_IMAGE_VIEW_TYPE_1D
VK_IMAGE_VIEW_TYPE_2D
VK_IMAGE_VIEW_TYPE_3D
VK_IMAGE_VIEW_TYPE_CUBE
VK_IMAGE_VIEW_TYPE_1D_ARRAY
VK_IMAGE_VIEW_TYPE_2D_ARRAY
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
VK_IMAGE_VIEW_TYPE_BEGIN_RANGE
VK_IMAGE_VIEW_TYPE_END_RANGE
VK_IMAGE_VIEW_TYPE_RANGE_SIZE
VK_IMAGE_VIEW_TYPE_MAX_ENUM
:: enum
UINT16
UINT32
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_INDEX_TYPE_UINT16
VK_INDEX_TYPE_UINT32
VK_INDEX_TYPE_BEGIN_RANGE
VK_INDEX_TYPE_END_RANGE
VK_INDEX_TYPE_RANGE_SIZE
VK_INDEX_TYPE_MAX_ENUM
:: enum_flags
UNORDERED_SEQUENCES_BIT_NVX
SPARSE_SEQUENCES_BIT_NVX
EMPTY_EXECUTIONS_BIT_NVX
INDEXED_SEQUENCES_BIT_NVX
FLAG_BITS_MAX_ENUM_NVX
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX
:: enum
PIPELINE_NVX
DESCRIPTOR_SET_NVX
INDEX_BUFFER_NVX
VERTEX_BUFFER_NVX
PUSH_CONSTANT_NVX
DRAW_INDEXED_NVX
DRAW_NVX
DISPATCH_NVX
BEGIN_RANGE_NVX
END_RANGE_NVX
RANGE_SIZE_NVX
MAX_ENUM_NVX
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX
VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX
VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX
VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX
:: enum
EXECUTABLE
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE
VK_INTERNAL_ALLOCATION_TYPE_END_RANGE
VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE
VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
:: struct
layerName: [256] u8
specVersion: u32
implementationVersion: u32
description: [256] u8
VkLogicOpenumforeignSource
:: enum
CLEAR
AND
AND_REVERSE
COPY
AND_INVERTED
NO_OP
XOR
OR
NOR
EQUIVALENT
INVERT
OR_REVERSE
COPY_INVERTED
OR_INVERTED
NAND
SET
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_LOGIC_OP_CLEAR
VK_LOGIC_OP_AND
VK_LOGIC_OP_AND_REVERSE
VK_LOGIC_OP_COPY
VK_LOGIC_OP_AND_INVERTED
VK_LOGIC_OP_NO_OP
VK_LOGIC_OP_XOR
VK_LOGIC_OP_OR
VK_LOGIC_OP_NOR
VK_LOGIC_OP_EQUIVALENT
VK_LOGIC_OP_INVERT
VK_LOGIC_OP_OR_REVERSE
VK_LOGIC_OP_COPY_INVERTED
VK_LOGIC_OP_OR_INVERTED
VK_LOGIC_OP_NAND
VK_LOGIC_OP_SET
VK_LOGIC_OP_BEGIN_RANGE
VK_LOGIC_OP_END_RANGE
VK_LOGIC_OP_RANGE_SIZE
VK_LOGIC_OP_MAX_ENUM
:: enum_flags
DEVICE_MASK_BIT
DEVICE_MASK_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR
VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM
:: enum_flags
DEVICE_LOCAL_BIT
MULTI_INSTANCE_BIT
MULTI_INSTANCE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR
VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
:: enum_flags
DEVICE_LOCAL_BIT
HOST_VISIBLE_BIT
HOST_COHERENT_BIT
HOST_CACHED_BIT
LAZILY_ALLOCATED_BIT
PROTECTED_BIT
FLAG_BITS_MAX_ENUM
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
VK_MEMORY_PROPERTY_HOST_CACHED_BIT
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
VK_MEMORY_PROPERTY_PROTECTED_BIT
VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
:: enum
DESCRIPTOR_SET_NVX
PIPELINE_NVX
INDEX_BUFFER_NVX
VERTEX_BUFFER_NVX
PUSH_CONSTANT_NVX
BEGIN_RANGE_NVX
END_RANGE_NVX
RANGE_SIZE_NVX
MAX_ENUM_NVX
VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX
VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX
VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX
VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX
:: enum_flags
GRAPHICS_BIT_NVX
COMPUTE_BIT_NVX
FLAG_BITS_MAX_ENUM_NVX
VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX
:: enum
UNKNOWN
INSTANCE
PHYSICAL_DEVICE
DEVICE
QUEUE
SEMAPHORE
COMMAND_BUFFER
FENCE
DEVICE_MEMORY
BUFFER
IMAGE
EVENT
QUERY_POOL
BUFFER_VIEW
IMAGE_VIEW
SHADER_MODULE
PIPELINE_CACHE
PIPELINE_LAYOUT
RENDER_PASS
PIPELINE
DESCRIPTOR_SET_LAYOUT
SAMPLER
DESCRIPTOR_POOL
DESCRIPTOR_SET
FRAMEBUFFER
COMMAND_POOL
SAMPLER_YCBCR_CONVERSION
DESCRIPTOR_UPDATE_TEMPLATE
SURFACE_KHR
SWAPCHAIN_KHR
DISPLAY_KHR
DISPLAY_MODE_KHR
DEBUG_REPORT_CALLBACK_EXT
OBJECT_TABLE_NVX
INDIRECT_COMMANDS_LAYOUT_NVX
DEBUG_UTILS_MESSENGER_EXT
VALIDATION_CACHE_EXT
ACCELERATION_STRUCTURE_NVX
DESCRIPTOR_UPDATE_TEMPLATE_KHR
SAMPLER_YCBCR_CONVERSION_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_OBJECT_TYPE_UNKNOWN
VK_OBJECT_TYPE_INSTANCE
VK_OBJECT_TYPE_PHYSICAL_DEVICE
VK_OBJECT_TYPE_DEVICE
VK_OBJECT_TYPE_QUEUE
VK_OBJECT_TYPE_SEMAPHORE
VK_OBJECT_TYPE_COMMAND_BUFFER
VK_OBJECT_TYPE_FENCE
VK_OBJECT_TYPE_DEVICE_MEMORY
VK_OBJECT_TYPE_BUFFER
VK_OBJECT_TYPE_IMAGE
VK_OBJECT_TYPE_EVENT
VK_OBJECT_TYPE_QUERY_POOL
VK_OBJECT_TYPE_BUFFER_VIEW
VK_OBJECT_TYPE_IMAGE_VIEW
VK_OBJECT_TYPE_SHADER_MODULE
VK_OBJECT_TYPE_PIPELINE_CACHE
VK_OBJECT_TYPE_PIPELINE_LAYOUT
VK_OBJECT_TYPE_RENDER_PASS
VK_OBJECT_TYPE_PIPELINE
VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
VK_OBJECT_TYPE_SAMPLER
VK_OBJECT_TYPE_DESCRIPTOR_POOL
VK_OBJECT_TYPE_DESCRIPTOR_SET
VK_OBJECT_TYPE_FRAMEBUFFER
VK_OBJECT_TYPE_COMMAND_POOL
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
VK_OBJECT_TYPE_SURFACE_KHR
VK_OBJECT_TYPE_SWAPCHAIN_KHR
VK_OBJECT_TYPE_DISPLAY_KHR
VK_OBJECT_TYPE_DISPLAY_MODE_KHR
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
VK_OBJECT_TYPE_OBJECT_TABLE_NVX
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT
VK_OBJECT_TYPE_VALIDATION_CACHE_EXT
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NVX
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR
VK_OBJECT_TYPE_BEGIN_RANGE
VK_OBJECT_TYPE_END_RANGE
VK_OBJECT_TYPE_RANGE_SIZE
VK_OBJECT_TYPE_MAX_ENUM
:: enum_flags
COPY_SRC_BIT
COPY_DST_BIT
GENERIC_SRC_BIT
GENERIC_DST_BIT
COPY_SRC_BIT_KHR
COPY_DST_BIT_KHR
GENERIC_SRC_BIT_KHR
GENERIC_DST_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR
VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
:: struct
pNext: *void
primitiveOverestimationSize: float
maxExtraPrimitiveOverestimationSize: float
extraPrimitiveOverestimationSizeGranularity: float
primitiveUnderestimation: VkBool32
conservativePointAndLineRasterization: VkBool32
degenerateTrianglesRasterized: VkBool32
degenerateLinesRasterized: VkBool32
fullyCoveredFragmentShaderInputVariable: VkBool32
conservativeRasterizationPostDepthCoverage: VkBool32
:: struct
pNext: *void
shaderInputAttachmentArrayDynamicIndexing: VkBool32
shaderUniformTexelBufferArrayDynamicIndexing: VkBool32
shaderStorageTexelBufferArrayDynamicIndexing: VkBool32
shaderUniformBufferArrayNonUniformIndexing: VkBool32
shaderSampledImageArrayNonUniformIndexing: VkBool32
shaderStorageBufferArrayNonUniformIndexing: VkBool32
shaderStorageImageArrayNonUniformIndexing: VkBool32
shaderInputAttachmentArrayNonUniformIndexing: VkBool32
shaderUniformTexelBufferArrayNonUniformIndexing: VkBool32
shaderStorageTexelBufferArrayNonUniformIndexing: VkBool32
descriptorBindingUniformBufferUpdateAfterBind: VkBool32
descriptorBindingSampledImageUpdateAfterBind: VkBool32
descriptorBindingStorageImageUpdateAfterBind: VkBool32
descriptorBindingStorageBufferUpdateAfterBind: VkBool32
descriptorBindingUniformTexelBufferUpdateAfterBind: VkBool32
descriptorBindingStorageTexelBufferUpdateAfterBind: VkBool32
descriptorBindingUpdateUnusedWhilePending: VkBool32
descriptorBindingPartiallyBound: VkBool32
descriptorBindingVariableDescriptorCount: VkBool32
runtimeDescriptorArray: VkBool32
:: struct
pNext: *void
maxUpdateAfterBindDescriptorsInAllPools: u32
shaderUniformBufferArrayNonUniformIndexingNative: VkBool32
shaderSampledImageArrayNonUniformIndexingNative: VkBool32
shaderStorageBufferArrayNonUniformIndexingNative: VkBool32
shaderStorageImageArrayNonUniformIndexingNative: VkBool32
shaderInputAttachmentArrayNonUniformIndexingNative: VkBool32
robustBufferAccessUpdateAfterBind: VkBool32
quadDivergentImplicitLod: VkBool32
maxPerStageDescriptorUpdateAfterBindSamplers: u32
maxPerStageDescriptorUpdateAfterBindUniformBuffers: u32
maxPerStageDescriptorUpdateAfterBindStorageBuffers: u32
maxPerStageDescriptorUpdateAfterBindSampledImages: u32
maxPerStageDescriptorUpdateAfterBindStorageImages: u32
maxPerStageDescriptorUpdateAfterBindInputAttachments: u32
maxPerStageUpdateAfterBindResources: u32
maxDescriptorSetUpdateAfterBindSamplers: u32
maxDescriptorSetUpdateAfterBindUniformBuffers: u32
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic: u32
maxDescriptorSetUpdateAfterBindStorageBuffers: u32
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic: u32
maxDescriptorSetUpdateAfterBindSampledImages: u32
maxDescriptorSetUpdateAfterBindStorageImages: u32
maxDescriptorSetUpdateAfterBindInputAttachments: u32
:: struct
robustBufferAccess: VkBool32
fullDrawIndexUint32: VkBool32
imageCubeArray: VkBool32
independentBlend: VkBool32
geometryShader: VkBool32
tessellationShader: VkBool32
sampleRateShading: VkBool32
dualSrcBlend: VkBool32
logicOp: VkBool32
multiDrawIndirect: VkBool32
drawIndirectFirstInstance: VkBool32
depthClamp: VkBool32
depthBiasClamp: VkBool32
fillModeNonSolid: VkBool32
depthBounds: VkBool32
wideLines: VkBool32
largePoints: VkBool32
alphaToOne: VkBool32
multiViewport: VkBool32
samplerAnisotropy: VkBool32
textureCompressionETC2: VkBool32
textureCompressionASTC_LDR: VkBool32
textureCompressionBC: VkBool32
occlusionQueryPrecise: VkBool32
pipelineStatisticsQuery: VkBool32
vertexPipelineStoresAndAtomics: VkBool32
fragmentStoresAndAtomics: VkBool32
shaderTessellationAndGeometryPointSize: VkBool32
shaderImageGatherExtended: VkBool32
shaderStorageImageExtendedFormats: VkBool32
shaderStorageImageMultisample: VkBool32
shaderStorageImageReadWithoutFormat: VkBool32
shaderStorageImageWriteWithoutFormat: VkBool32
shaderUniformBufferArrayDynamicIndexing: VkBool32
shaderSampledImageArrayDynamicIndexing: VkBool32
shaderStorageBufferArrayDynamicIndexing: VkBool32
shaderStorageImageArrayDynamicIndexing: VkBool32
shaderClipDistance: VkBool32
shaderCullDistance: VkBool32
shaderFloat64: VkBool32
shaderInt64: VkBool32
shaderInt16: VkBool32
shaderResourceResidency: VkBool32
shaderResourceMinLod: VkBool32
sparseBinding: VkBool32
sparseResidencyBuffer: VkBool32
sparseResidencyImage2D: VkBool32
sparseResidencyImage3D: VkBool32
sparseResidency2Samples: VkBool32
sparseResidency4Samples: VkBool32
sparseResidency8Samples: VkBool32
sparseResidency16Samples: VkBool32
sparseResidencyAliased: VkBool32
variableMultisampleRate: VkBool32
inheritedQueries: VkBool32
:: struct
pNext: *void
maxInlineUniformBlockSize: u32
maxPerStageDescriptorInlineUniformBlocks: u32
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks: u32
maxDescriptorSetInlineUniformBlocks: u32
maxDescriptorSetUpdateAfterBindInlineUniformBlocks: u32
:: struct
maxImageDimension1D: u32
maxImageDimension2D: u32
maxImageDimension3D: u32
maxImageDimensionCube: u32
maxImageArrayLayers: u32
maxTexelBufferElements: u32
maxUniformBufferRange: u32
maxStorageBufferRange: u32
maxPushConstantsSize: u32
maxMemoryAllocationCount: u32
maxSamplerAllocationCount: u32
bufferImageGranularity: VkDeviceSize
sparseAddressSpaceSize: VkDeviceSize
maxBoundDescriptorSets: u32
maxPerStageDescriptorSamplers: u32
maxPerStageDescriptorUniformBuffers: u32
maxPerStageDescriptorStorageBuffers: u32
maxPerStageDescriptorSampledImages: u32
maxPerStageDescriptorStorageImages: u32
maxPerStageDescriptorInputAttachments: u32
maxPerStageResources: u32
maxDescriptorSetSamplers: u32
maxDescriptorSetUniformBuffers: u32
maxDescriptorSetUniformBuffersDynamic: u32
maxDescriptorSetStorageBuffers: u32
maxDescriptorSetStorageBuffersDynamic: u32
maxDescriptorSetSampledImages: u32
maxDescriptorSetStorageImages: u32
maxDescriptorSetInputAttachments: u32
maxVertexInputAttributes: u32
maxVertexInputBindings: u32
maxVertexInputAttributeOffset: u32
maxVertexInputBindingStride: u32
maxVertexOutputComponents: u32
maxTessellationGenerationLevel: u32
maxTessellationPatchSize: u32
maxTessellationControlPerVertexInputComponents: u32
maxTessellationControlPerVertexOutputComponents: u32
maxTessellationControlPerPatchOutputComponents: u32
maxTessellationControlTotalOutputComponents: u32
maxTessellationEvaluationInputComponents: u32
maxTessellationEvaluationOutputComponents: u32
maxGeometryShaderInvocations: u32
maxGeometryInputComponents: u32
maxGeometryOutputComponents: u32
maxGeometryOutputVertices: u32
maxGeometryTotalOutputComponents: u32
maxFragmentInputComponents: u32
maxFragmentOutputAttachments: u32
maxFragmentDualSrcAttachments: u32
maxFragmentCombinedOutputResources: u32
maxComputeSharedMemorySize: u32
maxComputeWorkGroupCount: [3] u32
maxComputeWorkGroupInvocations: u32
maxComputeWorkGroupSize: [3] u32
subPixelPrecisionBits: u32
subTexelPrecisionBits: u32
mipmapPrecisionBits: u32
maxDrawIndexedIndexValue: u32
maxDrawIndirectCount: u32
maxSamplerLodBias: float
maxSamplerAnisotropy: float
maxViewports: u32
maxViewportDimensions: [2] u32
viewportBoundsRange: [2] float
viewportSubPixelBits: u32
minMemoryMapAlignment: u64
minTexelBufferOffsetAlignment: VkDeviceSize
minUniformBufferOffsetAlignment: VkDeviceSize
minStorageBufferOffsetAlignment: VkDeviceSize
minTexelOffset: s32
maxTexelOffset: u32
minTexelGatherOffset: s32
maxTexelGatherOffset: u32
minInterpolationOffset: float
maxInterpolationOffset: float
subPixelInterpolationOffsetBits: u32
maxFramebufferWidth: u32
maxFramebufferHeight: u32
maxFramebufferLayers: u32
framebufferColorSampleCounts: VkSampleCountFlags
framebufferDepthSampleCounts: VkSampleCountFlags
framebufferStencilSampleCounts: VkSampleCountFlags
framebufferNoAttachmentsSampleCounts: VkSampleCountFlags
maxColorAttachments: u32
sampledImageColorSampleCounts: VkSampleCountFlags
sampledImageIntegerSampleCounts: VkSampleCountFlags
sampledImageDepthSampleCounts: VkSampleCountFlags
sampledImageStencilSampleCounts: VkSampleCountFlags
storageImageSampleCounts: VkSampleCountFlags
maxSampleMaskWords: u32
timestampComputeAndGraphics: VkBool32
timestampPeriod: float
maxClipDistances: u32
maxCullDistances: u32
maxCombinedClipAndCullDistances: u32
discreteQueuePriorities: u32
pointSizeRange: [2] float
lineWidthRange: [2] float
pointSizeGranularity: float
lineWidthGranularity: float
strictLines: VkBool32
standardSampleLocations: VkBool32
optimalBufferCopyOffsetAlignment: VkDeviceSize
optimalBufferCopyRowPitchAlignment: VkDeviceSize
nonCoherentAtomSize: VkDeviceSize
:: struct
pNext: *void
maxDrawMeshTasksCount: u32
maxTaskWorkGroupInvocations: u32
maxTaskWorkGroupSize: [3] u32
maxTaskTotalMemorySize: u32
maxTaskOutputCount: u32
maxMeshWorkGroupInvocations: u32
maxMeshWorkGroupSize: [3] u32
maxMeshTotalMemorySize: u32
maxMeshOutputVertices: u32
maxMeshOutputPrimitives: u32
maxMeshMultiviewViewCount: u32
meshOutputPerVertexGranularity: u32
meshOutputPerPrimitiveGranularity: u32
:: struct
pNext: *void
shaderEngineCount: u32
shaderArraysPerEngineCount: u32
computeUnitsPerShaderArray: u32
simdPerComputeUnit: u32
wavefrontsPerSimd: u32
wavefrontSize: u32
sgprsPerSimd: u32
minSgprAllocation: u32
maxSgprAllocation: u32
sgprAllocationGranularity: u32
vgprsPerSimd: u32
minVgprAllocation: u32
maxVgprAllocation: u32
vgprAllocationGranularity: u32
:: enum
OTHER
INTEGRATED_GPU
DISCRETE_GPU
VIRTUAL_GPU
CPU
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_PHYSICAL_DEVICE_TYPE_OTHER
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
VK_PHYSICAL_DEVICE_TYPE_CPU
VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE
VK_PHYSICAL_DEVICE_TYPE_END_RANGE
VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE
VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
:: enum
GRAPHICS
COMPUTE
RAYTRACING_NVX
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_PIPELINE_BIND_POINT_GRAPHICS
VK_PIPELINE_BIND_POINT_COMPUTE
VK_PIPELINE_BIND_POINT_RAYTRACING_NVX
VK_PIPELINE_BIND_POINT_BEGIN_RANGE
VK_PIPELINE_BIND_POINT_END_RANGE
VK_PIPELINE_BIND_POINT_RANGE_SIZE
VK_PIPELINE_BIND_POINT_MAX_ENUM
:: enum
ONE
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_PIPELINE_CACHE_HEADER_VERSION_ONE
VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE
VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE
VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
:: enum_flags
DISABLE_OPTIMIZATION_BIT
ALLOW_DERIVATIVES_BIT
DERIVATIVE_BIT
VIEW_INDEX_FROM_DEVICE_INDEX_BIT
DISPATCH_BASE
DEFER_COMPILE_BIT_NVX
VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
DISPATCH_BASE_KHR
FLAG_BITS_MAX_ENUM
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
VK_PIPELINE_CREATE_DERIVATIVE_BIT
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
VK_PIPELINE_CREATE_DISPATCH_BASE
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NVX
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
VK_PIPELINE_CREATE_DISPATCH_BASE_KHR
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
:: enum_flags
TOP_OF_PIPE_BIT
DRAW_INDIRECT_BIT
VERTEX_INPUT_BIT
VERTEX_SHADER_BIT
TESSELLATION_CONTROL_SHADER_BIT
TESSELLATION_EVALUATION_SHADER_BIT
GEOMETRY_SHADER_BIT
FRAGMENT_SHADER_BIT
EARLY_FRAGMENT_TESTS_BIT
LATE_FRAGMENT_TESTS_BIT
COLOR_ATTACHMENT_OUTPUT_BIT
COMPUTE_SHADER_BIT
TRANSFER_BIT
BOTTOM_OF_PIPE_BIT
HOST_BIT
ALL_GRAPHICS_BIT
ALL_COMMANDS_BIT
CONDITIONAL_RENDERING_BIT_EXT
COMMAND_PROCESS_BIT_NVX
SHADING_RATE_IMAGE_BIT_NV
RAYTRACING_BIT_NVX
TASK_SHADER_BIT_NV
MESH_SHADER_BIT_NV
FLAG_BITS_MAX_ENUM
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
VK_PIPELINE_STAGE_TRANSFER_BIT
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
VK_PIPELINE_STAGE_HOST_BIT
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV
VK_PIPELINE_STAGE_RAYTRACING_BIT_NVX
VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
:: enum
ALL_CLIP_PLANES
USER_CLIP_PLANES_ONLY
ALL_CLIP_PLANES_KHR
USER_CLIP_PLANES_ONLY_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR
VK_POINT_CLIPPING_BEHAVIOR_BEGIN_RANGE
VK_POINT_CLIPPING_BEHAVIOR_END_RANGE
VK_POINT_CLIPPING_BEHAVIOR_RANGE_SIZE
VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM
:: enum
FILL
LINE
POINT
FILL_RECTANGLE_NV
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_POLYGON_MODE_FILL
VK_POLYGON_MODE_LINE
VK_POLYGON_MODE_POINT
VK_POLYGON_MODE_FILL_RECTANGLE_NV
VK_POLYGON_MODE_BEGIN_RANGE
VK_POLYGON_MODE_END_RANGE
VK_POLYGON_MODE_RANGE_SIZE
VK_POLYGON_MODE_MAX_ENUM
:: enum
IMMEDIATE_KHR
MAILBOX_KHR
FIFO_KHR
FIFO_RELAXED_KHR
SHARED_DEMAND_REFRESH_KHR
SHARED_CONTINUOUS_REFRESH_KHR
BEGIN_RANGE_KHR
END_RANGE_KHR
RANGE_SIZE_KHR
MAX_ENUM_KHR
VK_PRESENT_MODE_IMMEDIATE_KHR
VK_PRESENT_MODE_MAILBOX_KHR
VK_PRESENT_MODE_FIFO_KHR
VK_PRESENT_MODE_FIFO_RELAXED_KHR
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
VK_PRESENT_MODE_BEGIN_RANGE_KHR
VK_PRESENT_MODE_END_RANGE_KHR
VK_PRESENT_MODE_RANGE_SIZE_KHR
VK_PRESENT_MODE_MAX_ENUM_KHR
:: enum
POINT_LIST
LINE_LIST
LINE_STRIP
TRIANGLE_LIST
TRIANGLE_STRIP
TRIANGLE_FAN
LINE_LIST_WITH_ADJACENCY
LINE_STRIP_WITH_ADJACENCY
TRIANGLE_LIST_WITH_ADJACENCY
TRIANGLE_STRIP_WITH_ADJACENCY
PATCH_LIST
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_PRIMITIVE_TOPOLOGY_POINT_LIST
VK_PRIMITIVE_TOPOLOGY_LINE_LIST
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE
VK_PRIMITIVE_TOPOLOGY_END_RANGE
VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE
VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
:: enum_flags
PRECISE_BIT
FLAG_BITS_MAX_ENUM
VK_QUERY_CONTROL_PRECISE_BIT
VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
:: enum_flags
INPUT_ASSEMBLY_VERTICES_BIT
INPUT_ASSEMBLY_PRIMITIVES_BIT
VERTEX_SHADER_INVOCATIONS_BIT
GEOMETRY_SHADER_INVOCATIONS_BIT
GEOMETRY_SHADER_PRIMITIVES_BIT
CLIPPING_INVOCATIONS_BIT
CLIPPING_PRIMITIVES_BIT
FRAGMENT_SHADER_INVOCATIONS_BIT
TESSELLATION_CONTROL_SHADER_PATCHES_BIT
TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
COMPUTE_SHADER_INVOCATIONS_BIT
FLAG_BITS_MAX_ENUM
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
:: enum_flags
_64_BIT
WAIT_BIT
WITH_AVAILABILITY_BIT
PARTIAL_BIT
FLAG_BITS_MAX_ENUM
VK_QUERY_RESULT_64_BIT
VK_QUERY_RESULT_WAIT_BIT
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
VK_QUERY_RESULT_PARTIAL_BIT
VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
:: enum
OCCLUSION
PIPELINE_STATISTICS
TIMESTAMP
COMPACTED_SIZE_NVX
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_QUERY_TYPE_OCCLUSION
VK_QUERY_TYPE_PIPELINE_STATISTICS
VK_QUERY_TYPE_TIMESTAMP
VK_QUERY_TYPE_COMPACTED_SIZE_NVX
VK_QUERY_TYPE_BEGIN_RANGE
VK_QUERY_TYPE_END_RANGE
VK_QUERY_TYPE_RANGE_SIZE
VK_QUERY_TYPE_MAX_ENUM
VkQueueFlagBitsenum flagsforeignSource
:: enum_flags
GRAPHICS_BIT
COMPUTE_BIT
TRANSFER_BIT
SPARSE_BINDING_BIT
PROTECTED_BIT
FLAG_BITS_MAX_ENUM
VK_QUEUE_GRAPHICS_BIT
VK_QUEUE_COMPUTE_BIT
VK_QUEUE_TRANSFER_BIT
VK_QUEUE_SPARSE_BINDING_BIT
VK_QUEUE_PROTECTED_BIT
VK_QUEUE_FLAG_BITS_MAX_ENUM
:: enum
LOW_EXT
MEDIUM_EXT
HIGH_EXT
REALTIME_EXT
BEGIN_RANGE_EXT
END_RANGE_EXT
RANGE_SIZE_EXT
MAX_ENUM_EXT
VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT
VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT
VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT
VK_QUEUE_GLOBAL_PRIORITY_BEGIN_RANGE_EXT
VK_QUEUE_GLOBAL_PRIORITY_END_RANGE_EXT
VK_QUEUE_GLOBAL_PRIORITY_RANGE_SIZE_EXT
VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_EXT
:: enum
STRICT_AMD
RELAXED_AMD
BEGIN_RANGE_AMD
END_RANGE_AMD
RANGE_SIZE_AMD
MAX_ENUM_AMD
VK_RASTERIZATION_ORDER_STRICT_AMD
VK_RASTERIZATION_ORDER_RELAXED_AMD
VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD
VK_RASTERIZATION_ORDER_END_RANGE_AMD
VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD
VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
VkResultenumforeignSource
:: enum
SUCCESS
NOT_READY
TIMEOUT
EVENT_SET
EVENT_RESET
INCOMPLETE
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
ERROR_DEVICE_LOST
ERROR_MEMORY_MAP_FAILED
ERROR_LAYER_NOT_PRESENT
ERROR_EXTENSION_NOT_PRESENT
ERROR_FEATURE_NOT_PRESENT
ERROR_INCOMPATIBLE_DRIVER
ERROR_TOO_MANY_OBJECTS
ERROR_FORMAT_NOT_SUPPORTED
ERROR_FRAGMENTED_POOL
ERROR_OUT_OF_POOL_MEMORY
ERROR_INVALID_EXTERNAL_HANDLE
ERROR_SURFACE_LOST_KHR
ERROR_NATIVE_WINDOW_IN_USE_KHR
SUBOPTIMAL_KHR
ERROR_OUT_OF_DATE_KHR
ERROR_INCOMPATIBLE_DISPLAY_KHR
ERROR_VALIDATION_FAILED_EXT
ERROR_INVALID_SHADER_NV
ERROR_FRAGMENTATION_EXT
ERROR_NOT_PERMITTED_EXT
ERROR_OUT_OF_POOL_MEMORY_KHR
ERROR_INVALID_EXTERNAL_HANDLE_KHR
RESULT_BEGIN_RANGE
RESULT_END_RANGE
RESULT_RANGE_SIZE
RESULT_MAX_ENUM
VK_SUCCESS
VK_NOT_READY
VK_TIMEOUT
VK_EVENT_SET
VK_EVENT_RESET
VK_INCOMPLETE
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INITIALIZATION_FAILED
VK_ERROR_DEVICE_LOST
VK_ERROR_MEMORY_MAP_FAILED
VK_ERROR_LAYER_NOT_PRESENT
VK_ERROR_EXTENSION_NOT_PRESENT
VK_ERROR_FEATURE_NOT_PRESENT
VK_ERROR_INCOMPATIBLE_DRIVER
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_FORMAT_NOT_SUPPORTED
VK_ERROR_FRAGMENTED_POOL
VK_ERROR_OUT_OF_POOL_MEMORY
VK_ERROR_INVALID_EXTERNAL_HANDLE
VK_ERROR_SURFACE_LOST_KHR
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
VK_SUBOPTIMAL_KHR
VK_ERROR_OUT_OF_DATE_KHR
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
VK_ERROR_VALIDATION_FAILED_EXT
VK_ERROR_INVALID_SHADER_NV
VK_ERROR_FRAGMENTATION_EXT
VK_ERROR_NOT_PERMITTED_EXT
VK_ERROR_OUT_OF_POOL_MEMORY_KHR
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
VK_RESULT_BEGIN_RANGE
VK_RESULT_END_RANGE
VK_RESULT_RANGE_SIZE
VK_RESULT_MAX_ENUM
:: enum_flags
_1_BIT
_2_BIT
_4_BIT
_8_BIT
_16_BIT
_32_BIT
_64_BIT
FLAG_BITS_MAX_ENUM
VK_SAMPLE_COUNT_1_BIT
VK_SAMPLE_COUNT_2_BIT
VK_SAMPLE_COUNT_4_BIT
VK_SAMPLE_COUNT_8_BIT
VK_SAMPLE_COUNT_16_BIT
VK_SAMPLE_COUNT_32_BIT
VK_SAMPLE_COUNT_64_BIT
VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
:: enum
REPEAT
MIRRORED_REPEAT
CLAMP_TO_EDGE
CLAMP_TO_BORDER
MIRROR_CLAMP_TO_EDGE
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_SAMPLER_ADDRESS_MODE_REPEAT
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE
VK_SAMPLER_ADDRESS_MODE_END_RANGE
VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE
VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
:: enum
NEAREST
LINEAR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_SAMPLER_MIPMAP_MODE_NEAREST
VK_SAMPLER_MIPMAP_MODE_LINEAR
VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE
VK_SAMPLER_MIPMAP_MODE_END_RANGE
VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE
VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
:: enum
WEIGHTED_AVERAGE_EXT
MIN_EXT
MAX_EXT
BEGIN_RANGE_EXT
END_RANGE_EXT
RANGE_SIZE_EXT
MAX_ENUM_EXT
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
VK_SAMPLER_REDUCTION_MODE_MIN_EXT
VK_SAMPLER_REDUCTION_MODE_MAX_EXT
VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT
VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT
VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT
VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT
:: enum
RGB_IDENTITY
YCBCR_IDENTITY
YCBCR_709
YCBCR_601
YCBCR_2020
RGB_IDENTITY_KHR
YCBCR_IDENTITY_KHR
YCBCR_709_KHR
YCBCR_601_KHR
YCBCR_2020_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR
VK_SAMPLER_YCBCR_MODEL_CONVERSION_BEGIN_RANGE
VK_SAMPLER_YCBCR_MODEL_CONVERSION_END_RANGE
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RANGE_SIZE
VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM
:: enum
ITU_FULL
ITU_NARROW
ITU_FULL_KHR
ITU_NARROW_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_SAMPLER_YCBCR_RANGE_ITU_FULL
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR
VK_SAMPLER_YCBCR_RANGE_BEGIN_RANGE
VK_SAMPLER_YCBCR_RANGE_END_RANGE
VK_SAMPLER_YCBCR_RANGE_RANGE_SIZE
VK_SAMPLER_YCBCR_RANGE_MAX_ENUM
:: enum_flags
TEMPORARY_BIT
TEMPORARY_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM
:: enum
STATISTICS_AMD
BINARY_AMD
DISASSEMBLY_AMD
BEGIN_RANGE_AMD
END_RANGE_AMD
RANGE_SIZE_AMD
MAX_ENUM_AMD
VK_SHADER_INFO_TYPE_STATISTICS_AMD
VK_SHADER_INFO_TYPE_BINARY_AMD
VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD
VK_SHADER_INFO_TYPE_BEGIN_RANGE_AMD
VK_SHADER_INFO_TYPE_END_RANGE_AMD
VK_SHADER_INFO_TYPE_RANGE_SIZE_AMD
VK_SHADER_INFO_TYPE_MAX_ENUM_AMD
:: struct
numUsedVgprs: u32
numUsedSgprs: u32
ldsSizePerLocalWorkGroup: u32
ldsUsageSizeInBytes: u64
scratchMemUsageInBytes: u64
:: enum_flags
VERTEX_BIT
TESSELLATION_CONTROL_BIT
TESSELLATION_EVALUATION_BIT
GEOMETRY_BIT
FRAGMENT_BIT
COMPUTE_BIT
ALL_GRAPHICS
ALL
RAYGEN_BIT_NVX
ANY_HIT_BIT_NVX
CLOSEST_HIT_BIT_NVX
MISS_BIT_NVX
INTERSECTION_BIT_NVX
CALLABLE_BIT_NVX
TASK_BIT_NV
MESH_BIT_NV
FLAG_BITS_MAX_ENUM
VK_SHADER_STAGE_VERTEX_BIT
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
VK_SHADER_STAGE_GEOMETRY_BIT
VK_SHADER_STAGE_FRAGMENT_BIT
VK_SHADER_STAGE_COMPUTE_BIT
VK_SHADER_STAGE_ALL_GRAPHICS
VK_SHADER_STAGE_ALL
VK_SHADER_STAGE_RAYGEN_BIT_NVX
VK_SHADER_STAGE_ANY_HIT_BIT_NVX
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NVX
VK_SHADER_STAGE_MISS_BIT_NVX
VK_SHADER_STAGE_INTERSECTION_BIT_NVX
VK_SHADER_STAGE_CALLABLE_BIT_NVX
VK_SHADER_STAGE_TASK_BIT_NV
VK_SHADER_STAGE_MESH_BIT_NV
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
:: enum
NO_INVOCATIONS_NV
_16_INVOCATIONS_PER_PIXEL_NV
_8_INVOCATIONS_PER_PIXEL_NV
_4_INVOCATIONS_PER_PIXEL_NV
_2_INVOCATIONS_PER_PIXEL_NV
_1_INVOCATION_PER_PIXEL_NV
_1_INVOCATION_PER_2X1_PIXELS_NV
_1_INVOCATION_PER_1X2_PIXELS_NV
_1_INVOCATION_PER_2X2_PIXELS_NV
_1_INVOCATION_PER_4X2_PIXELS_NV
_1_INVOCATION_PER_2X4_PIXELS_NV
_1_INVOCATION_PER_4X4_PIXELS_NV
BEGIN_RANGE_NV
END_RANGE_NV
RANGE_SIZE_NV
MAX_ENUM_NV
VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV
VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV
VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV
VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV
VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
VK_SHADING_RATE_PALETTE_ENTRY_BEGIN_RANGE_NV
VK_SHADING_RATE_PALETTE_ENTRY_END_RANGE_NV
VK_SHADING_RATE_PALETTE_ENTRY_RANGE_SIZE_NV
VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV
:: enum
EXCLUSIVE
CONCURRENT
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_SHARING_MODE_EXCLUSIVE
VK_SHARING_MODE_CONCURRENT
VK_SHARING_MODE_BEGIN_RANGE
VK_SHARING_MODE_END_RANGE
VK_SHARING_MODE_RANGE_SIZE
VK_SHARING_MODE_MAX_ENUM
:: enum_flags
SINGLE_MIPTAIL_BIT
ALIGNED_MIP_SIZE_BIT
NONSTANDARD_BLOCK_SIZE_BIT
FLAG_BITS_MAX_ENUM
VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
:: enum_flags
METADATA_BIT
FLAG_BITS_MAX_ENUM
VK_SPARSE_MEMORY_BIND_METADATA_BIT
VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
:: enum_flags
FACE_FRONT_BIT
FACE_BACK_BIT
FRONT_AND_BACK
FACE_FLAG_BITS_MAX_ENUM
VK_STENCIL_FACE_FRONT_BIT
VK_STENCIL_FACE_BACK_BIT
VK_STENCIL_FRONT_AND_BACK
VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
:: enum
KEEP
ZERO
REPLACE
INCREMENT_AND_CLAMP
DECREMENT_AND_CLAMP
INVERT
INCREMENT_AND_WRAP
DECREMENT_AND_WRAP
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_STENCIL_OP_KEEP
VK_STENCIL_OP_ZERO
VK_STENCIL_OP_REPLACE
VK_STENCIL_OP_INCREMENT_AND_CLAMP
VK_STENCIL_OP_DECREMENT_AND_CLAMP
VK_STENCIL_OP_INVERT
VK_STENCIL_OP_INCREMENT_AND_WRAP
VK_STENCIL_OP_DECREMENT_AND_WRAP
VK_STENCIL_OP_BEGIN_RANGE
VK_STENCIL_OP_END_RANGE
VK_STENCIL_OP_RANGE_SIZE
VK_STENCIL_OP_MAX_ENUM
:: enum
APPLICATION_INFO
INSTANCE_CREATE_INFO
DEVICE_QUEUE_CREATE_INFO
DEVICE_CREATE_INFO
SUBMIT_INFO
MEMORY_ALLOCATE_INFO
MAPPED_MEMORY_RANGE
BIND_SPARSE_INFO
FENCE_CREATE_INFO
SEMAPHORE_CREATE_INFO
EVENT_CREATE_INFO
QUERY_POOL_CREATE_INFO
BUFFER_CREATE_INFO
BUFFER_VIEW_CREATE_INFO
IMAGE_CREATE_INFO
IMAGE_VIEW_CREATE_INFO
SHADER_MODULE_CREATE_INFO
PIPELINE_CACHE_CREATE_INFO
PIPELINE_SHADER_STAGE_CREATE_INFO
PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
PIPELINE_TESSELLATION_STATE_CREATE_INFO
PIPELINE_VIEWPORT_STATE_CREATE_INFO
PIPELINE_RASTERIZATION_STATE_CREATE_INFO
PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
PIPELINE_DYNAMIC_STATE_CREATE_INFO
GRAPHICS_PIPELINE_CREATE_INFO
COMPUTE_PIPELINE_CREATE_INFO
PIPELINE_LAYOUT_CREATE_INFO
SAMPLER_CREATE_INFO
DESCRIPTOR_SET_LAYOUT_CREATE_INFO
DESCRIPTOR_POOL_CREATE_INFO
DESCRIPTOR_SET_ALLOCATE_INFO
WRITE_DESCRIPTOR_SET
COPY_DESCRIPTOR_SET
FRAMEBUFFER_CREATE_INFO
RENDER_PASS_CREATE_INFO
COMMAND_POOL_CREATE_INFO
COMMAND_BUFFER_ALLOCATE_INFO
COMMAND_BUFFER_INHERITANCE_INFO
COMMAND_BUFFER_BEGIN_INFO
RENDER_PASS_BEGIN_INFO
BUFFER_MEMORY_BARRIER
IMAGE_MEMORY_BARRIER
MEMORY_BARRIER
LOADER_INSTANCE_CREATE_INFO
LOADER_DEVICE_CREATE_INFO
PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
BIND_BUFFER_MEMORY_INFO
BIND_IMAGE_MEMORY_INFO
PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
MEMORY_DEDICATED_REQUIREMENTS
MEMORY_DEDICATED_ALLOCATE_INFO
MEMORY_ALLOCATE_FLAGS_INFO
DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
DEVICE_GROUP_SUBMIT_INFO
DEVICE_GROUP_BIND_SPARSE_INFO
BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
PHYSICAL_DEVICE_GROUP_PROPERTIES
DEVICE_GROUP_DEVICE_CREATE_INFO
BUFFER_MEMORY_REQUIREMENTS_INFO_2
IMAGE_MEMORY_REQUIREMENTS_INFO_2
IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
MEMORY_REQUIREMENTS_2
SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
PHYSICAL_DEVICE_FEATURES_2
PHYSICAL_DEVICE_PROPERTIES_2
FORMAT_PROPERTIES_2
IMAGE_FORMAT_PROPERTIES_2
PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
QUEUE_FAMILY_PROPERTIES_2
PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
SPARSE_IMAGE_FORMAT_PROPERTIES_2
PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
IMAGE_VIEW_USAGE_CREATE_INFO
PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
RENDER_PASS_MULTIVIEW_CREATE_INFO
PHYSICAL_DEVICE_MULTIVIEW_FEATURES
PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
PROTECTED_SUBMIT_INFO
PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
DEVICE_QUEUE_INFO_2
SAMPLER_YCBCR_CONVERSION_CREATE_INFO
SAMPLER_YCBCR_CONVERSION_INFO
BIND_IMAGE_PLANE_MEMORY_INFO
IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
EXTERNAL_IMAGE_FORMAT_PROPERTIES
PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
EXTERNAL_BUFFER_PROPERTIES
PHYSICAL_DEVICE_ID_PROPERTIES
EXTERNAL_MEMORY_BUFFER_CREATE_INFO
EXTERNAL_MEMORY_IMAGE_CREATE_INFO
EXPORT_MEMORY_ALLOCATE_INFO
PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
EXTERNAL_FENCE_PROPERTIES
EXPORT_FENCE_CREATE_INFO
EXPORT_SEMAPHORE_CREATE_INFO
PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
EXTERNAL_SEMAPHORE_PROPERTIES
PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
DESCRIPTOR_SET_LAYOUT_SUPPORT
PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
SWAPCHAIN_CREATE_INFO_KHR
PRESENT_INFO_KHR
DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
IMAGE_SWAPCHAIN_CREATE_INFO_KHR
BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
ACQUIRE_NEXT_IMAGE_INFO_KHR
DEVICE_GROUP_PRESENT_INFO_KHR
DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
DISPLAY_MODE_CREATE_INFO_KHR
DISPLAY_SURFACE_CREATE_INFO_KHR
DISPLAY_PRESENT_INFO_KHR
XLIB_SURFACE_CREATE_INFO_KHR
XCB_SURFACE_CREATE_INFO_KHR
WAYLAND_SURFACE_CREATE_INFO_KHR
MIR_SURFACE_CREATE_INFO_KHR
ANDROID_SURFACE_CREATE_INFO_KHR
WIN32_SURFACE_CREATE_INFO_KHR
DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
DEBUG_MARKER_OBJECT_NAME_INFO_EXT
DEBUG_MARKER_OBJECT_TAG_INFO_EXT
DEBUG_MARKER_MARKER_INFO_EXT
DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV
EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
EXPORT_MEMORY_ALLOCATE_INFO_NV
IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
VALIDATION_FLAGS_EXT
VI_SURFACE_CREATE_INFO_NN
IMAGE_VIEW_ASTC_DECODE_MODE_EXT
PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT
IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
MEMORY_WIN32_HANDLE_PROPERTIES_KHR
MEMORY_GET_WIN32_HANDLE_INFO_KHR
IMPORT_MEMORY_FD_INFO_KHR
MEMORY_FD_PROPERTIES_KHR
MEMORY_GET_FD_INFO_KHR
WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
D3D12_FENCE_SUBMIT_INFO_KHR
SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
IMPORT_SEMAPHORE_FD_INFO_KHR
SEMAPHORE_GET_FD_INFO_KHR
PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT
PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT
CONDITIONAL_RENDERING_BEGIN_INFO_EXT
PRESENT_REGIONS_KHR
OBJECT_TABLE_CREATE_INFO_NVX
INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
CMD_PROCESS_COMMANDS_INFO_NVX
CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
DEVICE_GENERATED_COMMANDS_LIMITS_NVX
DEVICE_GENERATED_COMMANDS_FEATURES_NVX
PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
SURFACE_CAPABILITIES_2_EXT
DISPLAY_POWER_INFO_EXT
DEVICE_EVENT_INFO_EXT
DISPLAY_EVENT_INFO_EXT
SWAPCHAIN_COUNTER_CREATE_INFO_EXT
PRESENT_TIMES_INFO_GOOGLE
PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT
PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT
HDR_METADATA_EXT
ATTACHMENT_DESCRIPTION_2_KHR
ATTACHMENT_REFERENCE_2_KHR
SUBPASS_DESCRIPTION_2_KHR
SUBPASS_DEPENDENCY_2_KHR
RENDER_PASS_CREATE_INFO_2_KHR
SUBPASS_BEGIN_INFO_KHR
SUBPASS_END_INFO_KHR
SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
FENCE_GET_WIN32_HANDLE_INFO_KHR
IMPORT_FENCE_FD_INFO_KHR
FENCE_GET_FD_INFO_KHR
PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
SURFACE_CAPABILITIES_2_KHR
SURFACE_FORMAT_2_KHR
DISPLAY_PROPERTIES_2_KHR
DISPLAY_PLANE_PROPERTIES_2_KHR
DISPLAY_MODE_PROPERTIES_2_KHR
DISPLAY_PLANE_INFO_2_KHR
DISPLAY_PLANE_CAPABILITIES_2_KHR
IOS_SURFACE_CREATE_INFO_MVK
MACOS_SURFACE_CREATE_INFO_MVK
DEBUG_UTILS_OBJECT_NAME_INFO_EXT
DEBUG_UTILS_OBJECT_TAG_INFO_EXT
DEBUG_UTILS_LABEL_EXT
DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
ANDROID_HARDWARE_BUFFER_USAGE_ANDROID
ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID
ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID
IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
EXTERNAL_FORMAT_ANDROID
PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT
PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT
WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT
DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT
SAMPLE_LOCATIONS_INFO_EXT
RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
MULTISAMPLE_PROPERTIES_EXT
IMAGE_FORMAT_LIST_CREATE_INFO_KHR
PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
VALIDATION_CACHE_CREATE_INFO_EXT
SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT
DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT
PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT
DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT
DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT
PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV
PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV
PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV
PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV
RAYTRACING_PIPELINE_CREATE_INFO_NVX
ACCELERATION_STRUCTURE_CREATE_INFO_NVX
GEOMETRY_INSTANCE_NVX
GEOMETRY_NVX
GEOMETRY_TRIANGLES_NVX
GEOMETRY_AABB_NVX
BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NVX
DESCRIPTOR_ACCELERATION_STRUCTURE_INFO_NVX
ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NVX
PHYSICAL_DEVICE_RAYTRACING_PROPERTIES_NVX
HIT_SHADER_MODULE_CREATE_INFO_NVX
PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV
PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV
DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT
PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR
IMPORT_MEMORY_HOST_POINTER_INFO_EXT
MEMORY_HOST_POINTER_PROPERTIES_EXT
PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT
PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT
PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT
PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV
PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV
PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV
PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV
PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV
PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV
PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV
CHECKPOINT_DATA_NV
QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV
PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR
DEBUG_REPORT_CREATE_INFO_EXT
RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR
PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR
PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR
PHYSICAL_DEVICE_FEATURES_2_KHR
PHYSICAL_DEVICE_PROPERTIES_2_KHR
FORMAT_PROPERTIES_2_KHR
IMAGE_FORMAT_PROPERTIES_2_KHR
PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
QUEUE_FAMILY_PROPERTIES_2_KHR
PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
MEMORY_ALLOCATE_FLAGS_INFO_KHR
DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR
DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR
DEVICE_GROUP_SUBMIT_INFO_KHR
DEVICE_GROUP_BIND_SPARSE_INFO_KHR
BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR
BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR
PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR
DEVICE_GROUP_DEVICE_CREATE_INFO_KHR
PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
EXTERNAL_BUFFER_PROPERTIES_KHR
PHYSICAL_DEVICE_ID_PROPERTIES_KHR
EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
EXPORT_MEMORY_ALLOCATE_INFO_KHR
PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
EXTERNAL_SEMAPHORE_PROPERTIES_KHR
EXPORT_SEMAPHORE_CREATE_INFO_KHR
PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
SURFACE_CAPABILITIES2_EXT
PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
EXTERNAL_FENCE_PROPERTIES_KHR
EXPORT_FENCE_CREATE_INFO_KHR
PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR
RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR
IMAGE_VIEW_USAGE_CREATE_INFO_KHR
PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR
PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
MEMORY_DEDICATED_REQUIREMENTS_KHR
MEMORY_DEDICATED_ALLOCATE_INFO_KHR
BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
MEMORY_REQUIREMENTS_2_KHR
SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR
SAMPLER_YCBCR_CONVERSION_INFO_KHR
BIND_IMAGE_PLANE_MEMORY_INFO_KHR
IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR
PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR
SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR
BIND_BUFFER_MEMORY_INFO_KHR
BIND_IMAGE_MEMORY_INFO_KHR
PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR
DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_STRUCTURE_TYPE_APPLICATION_INFO
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
VK_STRUCTURE_TYPE_SUBMIT_INFO
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
VK_STRUCTURE_TYPE_MEMORY_BARRIER
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT
VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT
VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_HDR_METADATA_EXT
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR
VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR
VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR
VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR
VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR
VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR
VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR
VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR
VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT
VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID
VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT
VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV
VK_STRUCTURE_TYPE_RAYTRACING_PIPELINE_CREATE_INFO_NVX
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NVX
VK_STRUCTURE_TYPE_GEOMETRY_INSTANCE_NVX
VK_STRUCTURE_TYPE_GEOMETRY_NVX
VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NVX
VK_STRUCTURE_TYPE_GEOMETRY_AABB_NVX
VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NVX
VK_STRUCTURE_TYPE_DESCRIPTOR_ACCELERATION_STRUCTURE_INFO_NVX
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NVX
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAYTRACING_PROPERTIES_NVX
VK_STRUCTURE_TYPE_HIT_SHADER_MODULE_CREATE_INFO_NVX
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV
VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR
VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR
VK_STRUCTURE_TYPE_BEGIN_RANGE
VK_STRUCTURE_TYPE_END_RANGE
VK_STRUCTURE_TYPE_RANGE_SIZE
VK_STRUCTURE_TYPE_MAX_ENUM
:: enum_flags
BASIC_BIT
VOTE_BIT
ARITHMETIC_BIT
BALLOT_BIT
SHUFFLE_BIT
SHUFFLE_RELATIVE_BIT
CLUSTERED_BIT
QUAD_BIT
PARTITIONED_BIT_NV
FLAG_BITS_MAX_ENUM
VK_SUBGROUP_FEATURE_BASIC_BIT
VK_SUBGROUP_FEATURE_VOTE_BIT
VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
VK_SUBGROUP_FEATURE_BALLOT_BIT
VK_SUBGROUP_FEATURE_SHUFFLE_BIT
VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
VK_SUBGROUP_FEATURE_CLUSTERED_BIT
VK_SUBGROUP_FEATURE_QUAD_BIT
VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM
:: enum
INLINE
SECONDARY_COMMAND_BUFFERS
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_SUBPASS_CONTENTS_INLINE
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
VK_SUBPASS_CONTENTS_BEGIN_RANGE
VK_SUBPASS_CONTENTS_END_RANGE
VK_SUBPASS_CONTENTS_RANGE_SIZE
VK_SUBPASS_CONTENTS_MAX_ENUM
:: enum_flags
PER_VIEW_ATTRIBUTES_BIT_NVX
PER_VIEW_POSITION_X_ONLY_BIT_NVX
FLAG_BITS_MAX_ENUM
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
:: enum_flags
VBLANK_EXT
FLAG_BITS_MAX_ENUM_EXT
VK_SURFACE_COUNTER_VBLANK_EXT
VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
:: enum_flags
IDENTITY_BIT_KHR
ROTATE_90_BIT_KHR
ROTATE_180_BIT_KHR
ROTATE_270_BIT_KHR
HORIZONTAL_MIRROR_BIT_KHR
HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
INHERIT_BIT_KHR
FLAG_BITS_MAX_ENUM_KHR
VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
:: enum_flags
SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
PROTECTED_BIT_KHR
FLAG_BITS_MAX_ENUM_KHR
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
:: struct
pNext: *void
surface: VkSurfaceKHR
minImageCount: u32
imageFormat: VkFormat
imageColorSpace: VkColorSpaceKHR
imageExtent: VkExtent2D
imageArrayLayers: u32
imageUsage: VkImageUsageFlags
imageSharingMode: VkSharingMode
queueFamilyIndexCount: u32
pQueueFamilyIndices: *u32
presentMode: VkPresentModeKHR
clipped: VkBool32
oldSwapchain: VkSwapchainKHR
:: enum
COMMAND
OBJECT
CACHE
DEVICE
INSTANCE
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
VK_SYSTEM_ALLOCATION_SCOPE_CACHE
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE
VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE
VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE
VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
:: enum
UPPER_LEFT
LOWER_LEFT
UPPER_LEFT_KHR
LOWER_LEFT_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR
VK_TESSELLATION_DOMAIN_ORIGIN_BEGIN_RANGE
VK_TESSELLATION_DOMAIN_ORIGIN_END_RANGE
VK_TESSELLATION_DOMAIN_ORIGIN_RANGE_SIZE
VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM
:: enum
ONE_EXT
BEGIN_RANGE_EXT
END_RANGE_EXT
RANGE_SIZE_EXT
MAX_ENUM_EXT
VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT
VK_VALIDATION_CACHE_HEADER_VERSION_BEGIN_RANGE_EXT
VK_VALIDATION_CACHE_HEADER_VERSION_END_RANGE_EXT
VK_VALIDATION_CACHE_HEADER_VERSION_RANGE_SIZE_EXT
VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT
:: enum
ALL_EXT
SHADERS_EXT
BEGIN_RANGE_EXT
END_RANGE_EXT
RANGE_SIZE_EXT
MAX_ENUM_EXT
VK_VALIDATION_CHECK_ALL_EXT
VK_VALIDATION_CHECK_SHADERS_EXT
VK_VALIDATION_CHECK_BEGIN_RANGE_EXT
VK_VALIDATION_CHECK_END_RANGE_EXT
VK_VALIDATION_CHECK_RANGE_SIZE_EXT
VK_VALIDATION_CHECK_MAX_ENUM_EXT
VkVendorIdenumforeignSource
:: enum
VIV
VSI
KAZAN
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_VENDOR_ID_VIV
VK_VENDOR_ID_VSI
VK_VENDOR_ID_KAZAN
VK_VENDOR_ID_BEGIN_RANGE
VK_VENDOR_ID_END_RANGE
VK_VENDOR_ID_RANGE_SIZE
VK_VENDOR_ID_MAX_ENUM
:: enum
VERTEX
INSTANCE
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_VERTEX_INPUT_RATE_VERTEX
VK_VERTEX_INPUT_RATE_INSTANCE
VK_VERTEX_INPUT_RATE_BEGIN_RANGE
VK_VERTEX_INPUT_RATE_END_RANGE
VK_VERTEX_INPUT_RATE_RANGE_SIZE
VK_VERTEX_INPUT_RATE_MAX_ENUM
VkViewportstructforeignSource
:: struct
x: float
y: float
width: float
height: float
minDepth: float
maxDepth: float
:: enum
POSITIVE_X_NV
NEGATIVE_X_NV
POSITIVE_Y_NV
NEGATIVE_Y_NV
POSITIVE_Z_NV
NEGATIVE_Z_NV
POSITIVE_W_NV
NEGATIVE_W_NV
BEGIN_RANGE_NV
END_RANGE_NV
RANGE_SIZE_NV
MAX_ENUM_NV
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV
VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV
VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV
VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
VkAccessFlagsenum flagsforeignSource
:: enum_flags
INDIRECT_COMMAND_READ_BIT
INDEX_READ_BIT
VERTEX_ATTRIBUTE_READ_BIT
UNIFORM_READ_BIT
INPUT_ATTACHMENT_READ_BIT
SHADER_READ_BIT
SHADER_WRITE_BIT
COLOR_ATTACHMENT_READ_BIT
COLOR_ATTACHMENT_WRITE_BIT
DEPTH_STENCIL_ATTACHMENT_READ_BIT
DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
TRANSFER_READ_BIT
TRANSFER_WRITE_BIT
HOST_READ_BIT
HOST_WRITE_BIT
MEMORY_READ_BIT
MEMORY_WRITE_BIT
CONDITIONAL_RENDERING_READ_BIT_EXT
COMMAND_PROCESS_READ_BIT_NVX
COMMAND_PROCESS_WRITE_BIT_NVX
COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
SHADING_RATE_IMAGE_READ_BIT_NV
ACCELERATION_STRUCTURE_READ_BIT_NVX
ACCELERATION_STRUCTURE_WRITE_BIT_NVX
FLAG_BITS_MAX_ENUM
VK_ACCESS_INDIRECT_COMMAND_READ_BIT
VK_ACCESS_INDEX_READ_BIT
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
VK_ACCESS_UNIFORM_READ_BIT
VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
VK_ACCESS_SHADER_READ_BIT
VK_ACCESS_SHADER_WRITE_BIT
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
VK_ACCESS_TRANSFER_READ_BIT
VK_ACCESS_TRANSFER_WRITE_BIT
VK_ACCESS_HOST_READ_BIT
VK_ACCESS_HOST_WRITE_BIT
VK_ACCESS_MEMORY_READ_BIT
VK_ACCESS_MEMORY_WRITE_BIT
VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT
VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NVX
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NVX
VK_ACCESS_FLAG_BITS_MAX_ENUM
:: enum_flags
MAY_ALIAS_BIT
FLAG_BITS_MAX_ENUM
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
VkBufferCreateFlagsenum flagsforeignSource
:: enum_flags
SPARSE_BINDING_BIT
SPARSE_RESIDENCY_BIT
SPARSE_ALIASED_BIT
PROTECTED_BIT
FLAG_BITS_MAX_ENUM
VK_BUFFER_CREATE_SPARSE_BINDING_BIT
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
VK_BUFFER_CREATE_PROTECTED_BIT
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
VkBufferUsageFlagsenum flagsforeignSource
:: enum_flags
TRANSFER_SRC_BIT
TRANSFER_DST_BIT
UNIFORM_TEXEL_BUFFER_BIT
STORAGE_TEXEL_BUFFER_BIT
UNIFORM_BUFFER_BIT
STORAGE_BUFFER_BIT
INDEX_BUFFER_BIT
VERTEX_BUFFER_BIT
INDIRECT_BUFFER_BIT
CONDITIONAL_RENDERING_BIT_EXT
RAYTRACING_BIT_NVX
FLAG_BITS_MAX_ENUM
VK_BUFFER_USAGE_TRANSFER_SRC_BIT
VK_BUFFER_USAGE_TRANSFER_DST_BIT
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
VK_BUFFER_USAGE_INDEX_BUFFER_BIT
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
VK_BUFFER_USAGE_RAYTRACING_BIT_NVX
VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
:: enum_flags
ALLOW_UPDATE_BIT_NVX
ALLOW_COMPACTION_BIT_NVX
PREFER_FAST_TRACE_BIT_NVX
PREFER_FAST_BUILD_BIT_NVX
LOW_MEMORY_BIT_NVX
FLAG_BITS_MAX_ENUM_NVX
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NVX
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NVX
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NVX
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NVX
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NVX
VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_NVX
:: enum
COSITED_EVEN
MIDPOINT
COSITED_EVEN_KHR
MIDPOINT_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_CHROMA_LOCATION_COSITED_EVEN
VK_CHROMA_LOCATION_MIDPOINT
VK_CHROMA_LOCATION_COSITED_EVEN_KHR
VK_CHROMA_LOCATION_MIDPOINT_KHR
VK_CHROMA_LOCATION_BEGIN_RANGE
VK_CHROMA_LOCATION_END_RANGE
VK_CHROMA_LOCATION_RANGE_SIZE
VK_CHROMA_LOCATION_MAX_ENUM
:: enum_flags
R_BIT
G_BIT
B_BIT
A_BIT
FLAG_BITS_MAX_ENUM
VK_COLOR_COMPONENT_R_BIT
VK_COLOR_COMPONENT_G_BIT
VK_COLOR_COMPONENT_B_BIT
VK_COLOR_COMPONENT_A_BIT
VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
:: enum_flags
RELEASE_RESOURCES_BIT
FLAG_BITS_MAX_ENUM
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
:: enum_flags
ONE_TIME_SUBMIT_BIT
RENDER_PASS_CONTINUE_BIT
SIMULTANEOUS_USE_BIT
FLAG_BITS_MAX_ENUM
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
:: enum_flags
TRANSIENT_BIT
RESET_COMMAND_BUFFER_BIT
PROTECTED_BIT
FLAG_BITS_MAX_ENUM
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
VK_COMMAND_POOL_CREATE_PROTECTED_BIT
VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
:: enum_flags
RELEASE_RESOURCES_BIT
FLAG_BITS_MAX_ENUM
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_BIT_KHR
PRE_MULTIPLIED_BIT_KHR
POST_MULTIPLIED_BIT_KHR
INHERIT_BIT_KHR
FLAG_BITS_MAX_ENUM_KHR
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
:: enum_flags
INVERTED_BIT_EXT
FLAG_BITS_MAX_ENUM_EXT
VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT
VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT
VkCullModeFlagsenum flagsforeignSource
:: enum_flags
NONE
FRONT_BIT
BACK_BIT
FRONT_AND_BACK
FLAG_BITS_MAX_ENUM
VK_CULL_MODE_NONE
VK_CULL_MODE_FRONT_BIT
VK_CULL_MODE_BACK_BIT
VK_CULL_MODE_FRONT_AND_BACK
VK_CULL_MODE_FLAG_BITS_MAX_ENUM
:: enum_flags
INFORMATION_BIT_EXT
WARNING_BIT_EXT
PERFORMANCE_WARNING_BIT_EXT
ERROR_BIT_EXT
DEBUG_BIT_EXT
FLAG_BITS_MAX_ENUM_EXT
VK_DEBUG_REPORT_INFORMATION_BIT_EXT
VK_DEBUG_REPORT_WARNING_BIT_EXT
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
VK_DEBUG_REPORT_ERROR_BIT_EXT
VK_DEBUG_REPORT_DEBUG_BIT_EXT
VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
:: enum_flags
VERBOSE_BIT_EXT
INFO_BIT_EXT
WARNING_BIT_EXT
ERROR_BIT_EXT
FLAG_BITS_MAX_ENUM_EXT
VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT
:: enum_flags
GENERAL_BIT_EXT
VALIDATION_BIT_EXT
PERFORMANCE_BIT_EXT
FLAG_BITS_MAX_ENUM_EXT
VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT
VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT
VkDependencyFlagsenum flagsforeignSource
:: enum_flags
BY_REGION_BIT
DEVICE_GROUP_BIT
VIEW_LOCAL_BIT
VIEW_LOCAL_BIT_KHR
DEVICE_GROUP_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_DEPENDENCY_BY_REGION_BIT
VK_DEPENDENCY_DEVICE_GROUP_BIT
VK_DEPENDENCY_VIEW_LOCAL_BIT
VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR
VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR
VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
:: enum_flags
UPDATE_AFTER_BIND_BIT_EXT
UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
PARTIALLY_BOUND_BIT_EXT
VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
FLAG_BITS_MAX_ENUM_EXT
VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM_EXT
:: enum_flags
FREE_DESCRIPTOR_SET_BIT
UPDATE_AFTER_BIND_BIT_EXT
FLAG_BITS_MAX_ENUM
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
:: enum_flags
PUSH_DESCRIPTOR_BIT_KHR
UPDATE_AFTER_BIND_POOL_BIT_EXT
FLAG_BITS_MAX_ENUM
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
:: enum
DESCRIPTOR_SET
PUSH_DESCRIPTORS_KHR
DESCRIPTOR_SET_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM
:: enum_flags
LOCAL_BIT_KHR
REMOTE_BIT_KHR
SUM_BIT_KHR
LOCAL_MULTI_DEVICE_BIT_KHR
FLAG_BITS_MAX_ENUM_KHR
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR
:: struct
pNext: *void
waitSemaphoreCount: u32
pWaitSemaphoreDeviceIndices: *u32
commandBufferCount: u32
pCommandBufferDeviceMasks: *u32
signalSemaphoreCount: u32
pSignalSemaphoreDeviceIndices: *u32
:: enum_flags
PROTECTED_BIT
FLAG_BITS_MAX_ENUM
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_BIT_KHR
GLOBAL_BIT_KHR
PER_PIXEL_BIT_KHR
PER_PIXEL_PREMULTIPLIED_BIT_KHR
FLAG_BITS_MAX_ENUM_KHR
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
:: enum_flags
EXPORTABLE_BIT
IMPORTABLE_BIT
EXPORTABLE_BIT_KHR
IMPORTABLE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
EXPORTABLE_BIT
IMPORTABLE_BIT
EXPORTABLE_BIT_KHR
IMPORTABLE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
EXPORTABLE_BIT
IMPORTABLE_BIT
EXPORTABLE_BIT_KHR
IMPORTABLE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_FD_BIT
OPAQUE_WIN32_BIT
OPAQUE_WIN32_KMT_BIT
SYNC_FD_BIT
OPAQUE_FD_BIT_KHR
OPAQUE_WIN32_BIT_KHR
OPAQUE_WIN32_KMT_BIT_KHR
SYNC_FD_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_FD_BIT
OPAQUE_WIN32_BIT
OPAQUE_WIN32_KMT_BIT
SYNC_FD_BIT
OPAQUE_FD_BIT_KHR
OPAQUE_WIN32_BIT_KHR
OPAQUE_WIN32_KMT_BIT_KHR
SYNC_FD_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_FD_BIT
OPAQUE_WIN32_BIT
OPAQUE_WIN32_KMT_BIT
SYNC_FD_BIT
OPAQUE_FD_BIT_KHR
OPAQUE_WIN32_BIT_KHR
OPAQUE_WIN32_KMT_BIT_KHR
SYNC_FD_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
:: enum_flags
DEDICATED_ONLY_BIT
EXPORTABLE_BIT
IMPORTABLE_BIT
DEDICATED_ONLY_BIT_KHR
EXPORTABLE_BIT_KHR
IMPORTABLE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
DEDICATED_ONLY_BIT
EXPORTABLE_BIT
IMPORTABLE_BIT
DEDICATED_ONLY_BIT_KHR
EXPORTABLE_BIT_KHR
IMPORTABLE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
DEDICATED_ONLY_BIT
EXPORTABLE_BIT
IMPORTABLE_BIT
DEDICATED_ONLY_BIT_KHR
EXPORTABLE_BIT_KHR
IMPORTABLE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
DEDICATED_ONLY_BIT_NV
EXPORTABLE_BIT_NV
IMPORTABLE_BIT_NV
FLAG_BITS_MAX_ENUM_NV
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
:: enum_flags
OPAQUE_FD_BIT
OPAQUE_WIN32_BIT
OPAQUE_WIN32_KMT_BIT
D3D11_TEXTURE_BIT
D3D11_TEXTURE_KMT_BIT
D3D12_HEAP_BIT
D3D12_RESOURCE_BIT
DMA_BUF_BIT_EXT
ANDROID_HARDWARE_BUFFER_BIT_ANDROID
HOST_ALLOCATION_BIT_EXT
HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
OPAQUE_FD_BIT_KHR
OPAQUE_WIN32_BIT_KHR
OPAQUE_WIN32_KMT_BIT_KHR
D3D11_TEXTURE_BIT_KHR
D3D11_TEXTURE_KMT_BIT_KHR
D3D12_HEAP_BIT_KHR
D3D12_RESOURCE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_FD_BIT
OPAQUE_WIN32_BIT
OPAQUE_WIN32_KMT_BIT
D3D11_TEXTURE_BIT
D3D11_TEXTURE_KMT_BIT
D3D12_HEAP_BIT
D3D12_RESOURCE_BIT
DMA_BUF_BIT_EXT
ANDROID_HARDWARE_BUFFER_BIT_ANDROID
HOST_ALLOCATION_BIT_EXT
HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
OPAQUE_FD_BIT_KHR
OPAQUE_WIN32_BIT_KHR
OPAQUE_WIN32_KMT_BIT_KHR
D3D11_TEXTURE_BIT_KHR
D3D11_TEXTURE_KMT_BIT_KHR
D3D12_HEAP_BIT_KHR
D3D12_RESOURCE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_FD_BIT
OPAQUE_WIN32_BIT
OPAQUE_WIN32_KMT_BIT
D3D11_TEXTURE_BIT
D3D11_TEXTURE_KMT_BIT
D3D12_HEAP_BIT
D3D12_RESOURCE_BIT
DMA_BUF_BIT_EXT
ANDROID_HARDWARE_BUFFER_BIT_ANDROID
HOST_ALLOCATION_BIT_EXT
HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
OPAQUE_FD_BIT_KHR
OPAQUE_WIN32_BIT_KHR
OPAQUE_WIN32_KMT_BIT_KHR
D3D11_TEXTURE_BIT_KHR
D3D11_TEXTURE_KMT_BIT_KHR
D3D12_HEAP_BIT_KHR
D3D12_RESOURCE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_WIN32_BIT_NV
OPAQUE_WIN32_KMT_BIT_NV
D3D11_IMAGE_BIT_NV
D3D11_IMAGE_KMT_BIT_NV
FLAG_BITS_MAX_ENUM_NV
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
:: enum_flags
EXPORTABLE_BIT
IMPORTABLE_BIT
EXPORTABLE_BIT_KHR
IMPORTABLE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
EXPORTABLE_BIT
IMPORTABLE_BIT
EXPORTABLE_BIT_KHR
IMPORTABLE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
EXPORTABLE_BIT
IMPORTABLE_BIT
EXPORTABLE_BIT_KHR
IMPORTABLE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_FD_BIT
OPAQUE_WIN32_BIT
OPAQUE_WIN32_KMT_BIT
D3D12_FENCE_BIT
SYNC_FD_BIT
OPAQUE_FD_BIT_KHR
OPAQUE_WIN32_BIT_KHR
OPAQUE_WIN32_KMT_BIT_KHR
D3D12_FENCE_BIT_KHR
SYNC_FD_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_FD_BIT
OPAQUE_WIN32_BIT
OPAQUE_WIN32_KMT_BIT
D3D12_FENCE_BIT
SYNC_FD_BIT
OPAQUE_FD_BIT_KHR
OPAQUE_WIN32_BIT_KHR
OPAQUE_WIN32_KMT_BIT_KHR
D3D12_FENCE_BIT_KHR
SYNC_FD_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
:: enum_flags
OPAQUE_FD_BIT
OPAQUE_WIN32_BIT
OPAQUE_WIN32_KMT_BIT
D3D12_FENCE_BIT
SYNC_FD_BIT
OPAQUE_FD_BIT_KHR
OPAQUE_WIN32_BIT_KHR
OPAQUE_WIN32_KMT_BIT_KHR
D3D12_FENCE_BIT_KHR
SYNC_FD_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
VkFenceCreateFlagsenum flagsforeignSource
:: enum_flags
SIGNALED_BIT
FLAG_BITS_MAX_ENUM
VK_FENCE_CREATE_SIGNALED_BIT
VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
:: enum_flags
TEMPORARY_BIT
TEMPORARY_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_FENCE_IMPORT_TEMPORARY_BIT
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM
VkFenceImportFlagsenum flagsforeignSource
:: enum_flags
TEMPORARY_BIT
TEMPORARY_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_FENCE_IMPORT_TEMPORARY_BIT
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM
:: enum_flags
TEMPORARY_BIT
TEMPORARY_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_FENCE_IMPORT_TEMPORARY_BIT
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM
:: enum_flags
SAMPLED_IMAGE_BIT
STORAGE_IMAGE_BIT
STORAGE_IMAGE_ATOMIC_BIT
UNIFORM_TEXEL_BUFFER_BIT
STORAGE_TEXEL_BUFFER_BIT
STORAGE_TEXEL_BUFFER_ATOMIC_BIT
VERTEX_BUFFER_BIT
COLOR_ATTACHMENT_BIT
COLOR_ATTACHMENT_BLEND_BIT
DEPTH_STENCIL_ATTACHMENT_BIT
BLIT_SRC_BIT
BLIT_DST_BIT
SAMPLED_IMAGE_FILTER_LINEAR_BIT
TRANSFER_SRC_BIT
TRANSFER_DST_BIT
MIDPOINT_CHROMA_SAMPLES_BIT
SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
DISJOINT_BIT
COSITED_CHROMA_SAMPLES_BIT
SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
TRANSFER_SRC_BIT_KHR
TRANSFER_DST_BIT_KHR
MIDPOINT_CHROMA_SAMPLES_BIT_KHR
SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR
SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR
DISJOINT_BIT_KHR
COSITED_CHROMA_SAMPLES_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
VK_FORMAT_FEATURE_BLIT_SRC_BIT
VK_FORMAT_FEATURE_BLIT_DST_BIT
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
VK_FORMAT_FEATURE_TRANSFER_DST_BIT
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
VK_FORMAT_FEATURE_DISJOINT_BIT
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR
VK_FORMAT_FEATURE_DISJOINT_BIT_KHR
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR
VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
VkGeometryFlagsNVXenum flagsforeignSource
:: enum_flags
OPAQUE_BIT_NVX
NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NVX
FLAG_BITS_MAX_ENUM_NVX
VK_GEOMETRY_OPAQUE_BIT_NVX
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NVX
VK_GEOMETRY_FLAG_BITS_MAX_ENUM_NVX
:: enum_flags
TRIANGLE_CULL_DISABLE_BIT_NVX
TRIANGLE_CULL_FLIP_WINDING_BIT_NVX
FORCE_OPAQUE_BIT_NVX
FORCE_NO_OPAQUE_BIT_NVX
FLAG_BITS_MAX_ENUM_NVX
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NVX
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_FLIP_WINDING_BIT_NVX
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NVX
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NVX
VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_NVX
VkImageAspectFlagsenum flagsforeignSource
:: enum_flags
COLOR_BIT
DEPTH_BIT
STENCIL_BIT
METADATA_BIT
PLANE_0_BIT
PLANE_1_BIT
PLANE_2_BIT
PLANE_0_BIT_KHR
PLANE_1_BIT_KHR
PLANE_2_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_IMAGE_ASPECT_COLOR_BIT
VK_IMAGE_ASPECT_DEPTH_BIT
VK_IMAGE_ASPECT_STENCIL_BIT
VK_IMAGE_ASPECT_METADATA_BIT
VK_IMAGE_ASPECT_PLANE_0_BIT
VK_IMAGE_ASPECT_PLANE_1_BIT
VK_IMAGE_ASPECT_PLANE_2_BIT
VK_IMAGE_ASPECT_PLANE_0_BIT_KHR
VK_IMAGE_ASPECT_PLANE_1_BIT_KHR
VK_IMAGE_ASPECT_PLANE_2_BIT_KHR
VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
VkImageCreateFlagsenum flagsforeignSource
:: enum_flags
SPARSE_BINDING_BIT
SPARSE_RESIDENCY_BIT
SPARSE_ALIASED_BIT
MUTABLE_FORMAT_BIT
CUBE_COMPATIBLE_BIT
ALIAS_BIT
SPLIT_INSTANCE_BIND_REGIONS_BIT
_2D_ARRAY_COMPATIBLE_BIT
BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
EXTENDED_USAGE_BIT
PROTECTED_BIT
DISJOINT_BIT
CORNER_SAMPLED_BIT_NV
SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
_2D_ARRAY_COMPATIBLE_BIT_KHR
BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR
EXTENDED_USAGE_BIT_KHR
DISJOINT_BIT_KHR
ALIAS_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_IMAGE_CREATE_SPARSE_BINDING_BIT
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
VK_IMAGE_CREATE_ALIAS_BIT
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
VK_IMAGE_CREATE_PROTECTED_BIT
VK_IMAGE_CREATE_DISJOINT_BIT
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR
VK_IMAGE_CREATE_DISJOINT_BIT_KHR
VK_IMAGE_CREATE_ALIAS_BIT_KHR
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
VkImageUsageFlagsenum flagsforeignSource
:: enum_flags
TRANSFER_SRC_BIT
TRANSFER_DST_BIT
SAMPLED_BIT
STORAGE_BIT
COLOR_ATTACHMENT_BIT
DEPTH_STENCIL_ATTACHMENT_BIT
TRANSIENT_ATTACHMENT_BIT
INPUT_ATTACHMENT_BIT
SHADING_RATE_IMAGE_BIT_NV
FLAG_BITS_MAX_ENUM
VK_IMAGE_USAGE_TRANSFER_SRC_BIT
VK_IMAGE_USAGE_TRANSFER_DST_BIT
VK_IMAGE_USAGE_SAMPLED_BIT
VK_IMAGE_USAGE_STORAGE_BIT
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
:: enum_flags
UNORDERED_SEQUENCES_BIT_NVX
SPARSE_SEQUENCES_BIT_NVX
EMPTY_EXECUTIONS_BIT_NVX
INDEXED_SEQUENCES_BIT_NVX
FLAG_BITS_MAX_ENUM_NVX
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX
:: enum_flags
DEVICE_MASK_BIT
DEVICE_MASK_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR
VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM
:: enum_flags
DEVICE_MASK_BIT
DEVICE_MASK_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR
VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM
:: enum_flags
DEVICE_MASK_BIT
DEVICE_MASK_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR
VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM
VkMemoryHeapFlagsenum flagsforeignSource
:: enum_flags
DEVICE_LOCAL_BIT
MULTI_INSTANCE_BIT
MULTI_INSTANCE_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR
VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
:: enum_flags
DEVICE_LOCAL_BIT
HOST_VISIBLE_BIT
HOST_COHERENT_BIT
HOST_CACHED_BIT
LAZILY_ALLOCATED_BIT
PROTECTED_BIT
FLAG_BITS_MAX_ENUM
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
VK_MEMORY_PROPERTY_HOST_CACHED_BIT
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
VK_MEMORY_PROPERTY_PROTECTED_BIT
VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
:: enum_flags
GRAPHICS_BIT_NVX
COMPUTE_BIT_NVX
FLAG_BITS_MAX_ENUM_NVX
VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX
:: enum_flags
COPY_SRC_BIT
COPY_DST_BIT
GENERIC_SRC_BIT
GENERIC_DST_BIT
COPY_SRC_BIT_KHR
COPY_DST_BIT_KHR
GENERIC_SRC_BIT_KHR
GENERIC_DST_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR
VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
COPY_SRC_BIT
COPY_DST_BIT
GENERIC_SRC_BIT
GENERIC_DST_BIT
COPY_SRC_BIT_KHR
COPY_DST_BIT_KHR
GENERIC_SRC_BIT_KHR
GENERIC_DST_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR
VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
COPY_SRC_BIT
COPY_DST_BIT
GENERIC_SRC_BIT
GENERIC_DST_BIT
COPY_SRC_BIT_KHR
COPY_DST_BIT_KHR
GENERIC_SRC_BIT_KHR
GENERIC_DST_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR
VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
DISABLE_OPTIMIZATION_BIT
ALLOW_DERIVATIVES_BIT
DERIVATIVE_BIT
VIEW_INDEX_FROM_DEVICE_INDEX_BIT
DISPATCH_BASE
DEFER_COMPILE_BIT_NVX
VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
DISPATCH_BASE_KHR
FLAG_BITS_MAX_ENUM
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
VK_PIPELINE_CREATE_DERIVATIVE_BIT
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
VK_PIPELINE_CREATE_DISPATCH_BASE
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NVX
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
VK_PIPELINE_CREATE_DISPATCH_BASE_KHR
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
:: enum_flags
TOP_OF_PIPE_BIT
DRAW_INDIRECT_BIT
VERTEX_INPUT_BIT
VERTEX_SHADER_BIT
TESSELLATION_CONTROL_SHADER_BIT
TESSELLATION_EVALUATION_SHADER_BIT
GEOMETRY_SHADER_BIT
FRAGMENT_SHADER_BIT
EARLY_FRAGMENT_TESTS_BIT
LATE_FRAGMENT_TESTS_BIT
COLOR_ATTACHMENT_OUTPUT_BIT
COMPUTE_SHADER_BIT
TRANSFER_BIT
BOTTOM_OF_PIPE_BIT
HOST_BIT
ALL_GRAPHICS_BIT
ALL_COMMANDS_BIT
CONDITIONAL_RENDERING_BIT_EXT
COMMAND_PROCESS_BIT_NVX
SHADING_RATE_IMAGE_BIT_NV
RAYTRACING_BIT_NVX
TASK_SHADER_BIT_NV
MESH_SHADER_BIT_NV
FLAG_BITS_MAX_ENUM
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
VK_PIPELINE_STAGE_TRANSFER_BIT
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
VK_PIPELINE_STAGE_HOST_BIT
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV
VK_PIPELINE_STAGE_RAYTRACING_BIT_NVX
VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
:: enum
ALL_CLIP_PLANES
USER_CLIP_PLANES_ONLY
ALL_CLIP_PLANES_KHR
USER_CLIP_PLANES_ONLY_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR
VK_POINT_CLIPPING_BEHAVIOR_BEGIN_RANGE
VK_POINT_CLIPPING_BEHAVIOR_END_RANGE
VK_POINT_CLIPPING_BEHAVIOR_RANGE_SIZE
VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM
VkQueryControlFlagsenum flagsforeignSource
:: enum_flags
PRECISE_BIT
FLAG_BITS_MAX_ENUM
VK_QUERY_CONTROL_PRECISE_BIT
VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
:: enum_flags
INPUT_ASSEMBLY_VERTICES_BIT
INPUT_ASSEMBLY_PRIMITIVES_BIT
VERTEX_SHADER_INVOCATIONS_BIT
GEOMETRY_SHADER_INVOCATIONS_BIT
GEOMETRY_SHADER_PRIMITIVES_BIT
CLIPPING_INVOCATIONS_BIT
CLIPPING_PRIMITIVES_BIT
FRAGMENT_SHADER_INVOCATIONS_BIT
TESSELLATION_CONTROL_SHADER_PATCHES_BIT
TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
COMPUTE_SHADER_INVOCATIONS_BIT
FLAG_BITS_MAX_ENUM
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
VkQueryResultFlagsenum flagsforeignSource
:: enum_flags
_64_BIT
WAIT_BIT
WITH_AVAILABILITY_BIT
PARTIAL_BIT
FLAG_BITS_MAX_ENUM
VK_QUERY_RESULT_64_BIT
VK_QUERY_RESULT_WAIT_BIT
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
VK_QUERY_RESULT_PARTIAL_BIT
VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
VkQueueFlagsenum flagsforeignSource
:: enum_flags
GRAPHICS_BIT
COMPUTE_BIT
TRANSFER_BIT
SPARSE_BINDING_BIT
PROTECTED_BIT
FLAG_BITS_MAX_ENUM
VK_QUEUE_GRAPHICS_BIT
VK_QUEUE_COMPUTE_BIT
VK_QUEUE_TRANSFER_BIT
VK_QUEUE_SPARSE_BINDING_BIT
VK_QUEUE_PROTECTED_BIT
VK_QUEUE_FLAG_BITS_MAX_ENUM
VkSampleCountFlagsenum flagsforeignSource
:: enum_flags
_1_BIT
_2_BIT
_4_BIT
_8_BIT
_16_BIT
_32_BIT
_64_BIT
FLAG_BITS_MAX_ENUM
VK_SAMPLE_COUNT_1_BIT
VK_SAMPLE_COUNT_2_BIT
VK_SAMPLE_COUNT_4_BIT
VK_SAMPLE_COUNT_8_BIT
VK_SAMPLE_COUNT_16_BIT
VK_SAMPLE_COUNT_32_BIT
VK_SAMPLE_COUNT_64_BIT
VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
:: enum
RGB_IDENTITY
YCBCR_IDENTITY
YCBCR_709
YCBCR_601
YCBCR_2020
RGB_IDENTITY_KHR
YCBCR_IDENTITY_KHR
YCBCR_709_KHR
YCBCR_601_KHR
YCBCR_2020_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR
VK_SAMPLER_YCBCR_MODEL_CONVERSION_BEGIN_RANGE
VK_SAMPLER_YCBCR_MODEL_CONVERSION_END_RANGE
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RANGE_SIZE
VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM
:: enum
ITU_FULL
ITU_NARROW
ITU_FULL_KHR
ITU_NARROW_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_SAMPLER_YCBCR_RANGE_ITU_FULL
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR
VK_SAMPLER_YCBCR_RANGE_BEGIN_RANGE
VK_SAMPLER_YCBCR_RANGE_END_RANGE
VK_SAMPLER_YCBCR_RANGE_RANGE_SIZE
VK_SAMPLER_YCBCR_RANGE_MAX_ENUM
:: enum_flags
TEMPORARY_BIT
TEMPORARY_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM
:: enum_flags
TEMPORARY_BIT
TEMPORARY_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM
:: enum_flags
TEMPORARY_BIT
TEMPORARY_BIT_KHR
FLAG_BITS_MAX_ENUM
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM
VkShaderStageFlagsenum flagsforeignSource
:: enum_flags
VERTEX_BIT
TESSELLATION_CONTROL_BIT
TESSELLATION_EVALUATION_BIT
GEOMETRY_BIT
FRAGMENT_BIT
COMPUTE_BIT
ALL_GRAPHICS
ALL
RAYGEN_BIT_NVX
ANY_HIT_BIT_NVX
CLOSEST_HIT_BIT_NVX
MISS_BIT_NVX
INTERSECTION_BIT_NVX
CALLABLE_BIT_NVX
TASK_BIT_NV
MESH_BIT_NV
FLAG_BITS_MAX_ENUM
VK_SHADER_STAGE_VERTEX_BIT
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
VK_SHADER_STAGE_GEOMETRY_BIT
VK_SHADER_STAGE_FRAGMENT_BIT
VK_SHADER_STAGE_COMPUTE_BIT
VK_SHADER_STAGE_ALL_GRAPHICS
VK_SHADER_STAGE_ALL
VK_SHADER_STAGE_RAYGEN_BIT_NVX
VK_SHADER_STAGE_ANY_HIT_BIT_NVX
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NVX
VK_SHADER_STAGE_MISS_BIT_NVX
VK_SHADER_STAGE_INTERSECTION_BIT_NVX
VK_SHADER_STAGE_CALLABLE_BIT_NVX
VK_SHADER_STAGE_TASK_BIT_NV
VK_SHADER_STAGE_MESH_BIT_NV
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
:: enum_flags
SINGLE_MIPTAIL_BIT
ALIGNED_MIP_SIZE_BIT
NONSTANDARD_BLOCK_SIZE_BIT
FLAG_BITS_MAX_ENUM
VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
:: enum_flags
METADATA_BIT
FLAG_BITS_MAX_ENUM
VK_SPARSE_MEMORY_BIND_METADATA_BIT
VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
VkStencilFaceFlagsenum flagsforeignSource
:: enum_flags
FACE_FRONT_BIT
FACE_BACK_BIT
FRONT_AND_BACK
FACE_FLAG_BITS_MAX_ENUM
VK_STENCIL_FACE_FRONT_BIT
VK_STENCIL_FACE_BACK_BIT
VK_STENCIL_FRONT_AND_BACK
VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
:: enum_flags
BASIC_BIT
VOTE_BIT
ARITHMETIC_BIT
BALLOT_BIT
SHUFFLE_BIT
SHUFFLE_RELATIVE_BIT
CLUSTERED_BIT
QUAD_BIT
PARTITIONED_BIT_NV
FLAG_BITS_MAX_ENUM
VK_SUBGROUP_FEATURE_BASIC_BIT
VK_SUBGROUP_FEATURE_VOTE_BIT
VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
VK_SUBGROUP_FEATURE_BALLOT_BIT
VK_SUBGROUP_FEATURE_SHUFFLE_BIT
VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
VK_SUBGROUP_FEATURE_CLUSTERED_BIT
VK_SUBGROUP_FEATURE_QUAD_BIT
VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM
:: enum_flags
PER_VIEW_ATTRIBUTES_BIT_NVX
PER_VIEW_POSITION_X_ONLY_BIT_NVX
FLAG_BITS_MAX_ENUM
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
:: enum_flags
VBLANK_EXT
FLAG_BITS_MAX_ENUM_EXT
VK_SURFACE_COUNTER_VBLANK_EXT
VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
:: enum_flags
IDENTITY_BIT_KHR
ROTATE_90_BIT_KHR
ROTATE_180_BIT_KHR
ROTATE_270_BIT_KHR
HORIZONTAL_MIRROR_BIT_KHR
HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
INHERIT_BIT_KHR
FLAG_BITS_MAX_ENUM_KHR
VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
:: enum_flags
SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
PROTECTED_BIT_KHR
FLAG_BITS_MAX_ENUM_KHR
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
:: enum
UPPER_LEFT
LOWER_LEFT
UPPER_LEFT_KHR
LOWER_LEFT_KHR
BEGIN_RANGE
END_RANGE
RANGE_SIZE
MAX_ENUM
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR
VK_TESSELLATION_DOMAIN_ORIGIN_BEGIN_RANGE
VK_TESSELLATION_DOMAIN_ORIGIN_END_RANGE
VK_TESSELLATION_DOMAIN_ORIGIN_RANGE_SIZE
VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM

Constants#