package vulkan import "core:c" // Enums AccelerationStructureBuildTypeKHR :: enum c.int { HOST = 0, DEVICE = 1, HOST_OR_DEVICE = 2, } AccelerationStructureCompatibilityKHR :: enum c.int { COMPATIBLE = 0, INCOMPATIBLE = 1, } AccelerationStructureCreateFlagsKHR :: distinct bit_set[AccelerationStructureCreateFlagKHR; Flags] AccelerationStructureCreateFlagKHR :: enum Flags { DEVICE_ADDRESS_CAPTURE_REPLAY = 0, DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 3, MOTION_NV = 2, } AccelerationStructureMemoryRequirementsTypeNV :: enum c.int { OBJECT = 0, BUILD_SCRATCH = 1, UPDATE_SCRATCH = 2, } AccelerationStructureMotionInstanceTypeNV :: enum c.int { STATIC = 0, MATRIX_MOTION = 1, SRT_MOTION = 2, } AccelerationStructureTypeKHR :: enum c.int { TOP_LEVEL = 0, BOTTOM_LEVEL = 1, GENERIC = 2, TOP_LEVEL_NV = TOP_LEVEL, BOTTOM_LEVEL_NV = BOTTOM_LEVEL, } AccessFlags :: distinct bit_set[AccessFlag; Flags] AccessFlag :: enum Flags { INDIRECT_COMMAND_READ = 0, INDEX_READ = 1, VERTEX_ATTRIBUTE_READ = 2, UNIFORM_READ = 3, INPUT_ATTACHMENT_READ = 4, SHADER_READ = 5, SHADER_WRITE = 6, COLOR_ATTACHMENT_READ = 7, COLOR_ATTACHMENT_WRITE = 8, DEPTH_STENCIL_ATTACHMENT_READ = 9, DEPTH_STENCIL_ATTACHMENT_WRITE = 10, TRANSFER_READ = 11, TRANSFER_WRITE = 12, HOST_READ = 13, HOST_WRITE = 14, MEMORY_READ = 15, MEMORY_WRITE = 16, TRANSFORM_FEEDBACK_WRITE_EXT = 25, TRANSFORM_FEEDBACK_COUNTER_READ_EXT = 26, TRANSFORM_FEEDBACK_COUNTER_WRITE_EXT = 27, CONDITIONAL_RENDERING_READ_EXT = 20, COLOR_ATTACHMENT_READ_NONCOHERENT_EXT = 19, ACCELERATION_STRUCTURE_READ_KHR = 21, ACCELERATION_STRUCTURE_WRITE_KHR = 22, FRAGMENT_DENSITY_MAP_READ_EXT = 24, FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR = 23, COMMAND_PREPROCESS_READ_NV = 17, COMMAND_PREPROCESS_WRITE_NV = 18, SHADING_RATE_IMAGE_READ_NV = FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR, ACCELERATION_STRUCTURE_READ_NV = ACCELERATION_STRUCTURE_READ_KHR, ACCELERATION_STRUCTURE_WRITE_NV = ACCELERATION_STRUCTURE_WRITE_KHR, COMMAND_PREPROCESS_READ_EXT = COMMAND_PREPROCESS_READ_NV, COMMAND_PREPROCESS_WRITE_EXT = COMMAND_PREPROCESS_WRITE_NV, } AccessFlags_NONE :: AccessFlags{} AcquireProfilingLockFlagsKHR :: distinct bit_set[AcquireProfilingLockFlagKHR; Flags] AcquireProfilingLockFlagKHR :: enum Flags { } AntiLagModeAMD :: enum c.int { DRIVER_CONTROL = 0, ON = 1, OFF = 2, } AntiLagStageAMD :: enum c.int { INPUT = 0, PRESENT = 1, } AttachmentDescriptionFlags :: distinct bit_set[AttachmentDescriptionFlag; Flags] AttachmentDescriptionFlag :: enum Flags { MAY_ALIAS = 0, } AttachmentLoadOp :: enum c.int { LOAD = 0, CLEAR = 1, DONT_CARE = 2, NONE = 1000400000, } AttachmentStoreOp :: enum c.int { STORE = 0, DONT_CARE = 1, NONE = 1000301000, } BlendFactor :: enum c.int { ZERO = 0, ONE = 1, SRC_COLOR = 2, ONE_MINUS_SRC_COLOR = 3, DST_COLOR = 4, ONE_MINUS_DST_COLOR = 5, SRC_ALPHA = 6, ONE_MINUS_SRC_ALPHA = 7, DST_ALPHA = 8, ONE_MINUS_DST_ALPHA = 9, CONSTANT_COLOR = 10, ONE_MINUS_CONSTANT_COLOR = 11, CONSTANT_ALPHA = 12, ONE_MINUS_CONSTANT_ALPHA = 13, SRC_ALPHA_SATURATE = 14, SRC1_COLOR = 15, ONE_MINUS_SRC1_COLOR = 16, SRC1_ALPHA = 17, ONE_MINUS_SRC1_ALPHA = 18, } BlendOp :: enum c.int { ADD = 0, SUBTRACT = 1, REVERSE_SUBTRACT = 2, MIN = 3, MAX = 4, ZERO_EXT = 1000148000, SRC_EXT = 1000148001, DST_EXT = 1000148002, SRC_OVER_EXT = 1000148003, DST_OVER_EXT = 1000148004, SRC_IN_EXT = 1000148005, DST_IN_EXT = 1000148006, SRC_OUT_EXT = 1000148007, DST_OUT_EXT = 1000148008, SRC_ATOP_EXT = 1000148009, DST_ATOP_EXT = 1000148010, XOR_EXT = 1000148011, MULTIPLY_EXT = 1000148012, SCREEN_EXT = 1000148013, OVERLAY_EXT = 1000148014, DARKEN_EXT = 1000148015, LIGHTEN_EXT = 1000148016, COLORDODGE_EXT = 1000148017, COLORBURN_EXT = 1000148018, HARDLIGHT_EXT = 1000148019, SOFTLIGHT_EXT = 1000148020, DIFFERENCE_EXT = 1000148021, EXCLUSION_EXT = 1000148022, INVERT_EXT = 1000148023, INVERT_RGB_EXT = 1000148024, LINEARDODGE_EXT = 1000148025, LINEARBURN_EXT = 1000148026, VIVIDLIGHT_EXT = 1000148027, LINEARLIGHT_EXT = 1000148028, PINLIGHT_EXT = 1000148029, HARDMIX_EXT = 1000148030, HSL_HUE_EXT = 1000148031, HSL_SATURATION_EXT = 1000148032, HSL_COLOR_EXT = 1000148033, HSL_LUMINOSITY_EXT = 1000148034, PLUS_EXT = 1000148035, PLUS_CLAMPED_EXT = 1000148036, PLUS_CLAMPED_ALPHA_EXT = 1000148037, PLUS_DARKER_EXT = 1000148038, MINUS_EXT = 1000148039, MINUS_CLAMPED_EXT = 1000148040, CONTRAST_EXT = 1000148041, INVERT_OVG_EXT = 1000148042, RED_EXT = 1000148043, GREEN_EXT = 1000148044, BLUE_EXT = 1000148045, } BlendOverlapEXT :: enum c.int { UNCORRELATED = 0, DISJOINT = 1, CONJOINT = 2, } BlockMatchWindowCompareModeQCOM :: enum c.int { BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM = 0, BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM = 1, } BorderColor :: enum c.int { FLOAT_TRANSPARENT_BLACK = 0, INT_TRANSPARENT_BLACK = 1, FLOAT_OPAQUE_BLACK = 2, INT_OPAQUE_BLACK = 3, FLOAT_OPAQUE_WHITE = 4, INT_OPAQUE_WHITE = 5, FLOAT_CUSTOM_EXT = 1000287003, INT_CUSTOM_EXT = 1000287004, } BufferCreateFlags :: distinct bit_set[BufferCreateFlag; Flags] BufferCreateFlag :: enum Flags { SPARSE_BINDING = 0, SPARSE_RESIDENCY = 1, SPARSE_ALIASED = 2, PROTECTED = 3, DEVICE_ADDRESS_CAPTURE_REPLAY = 4, DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 5, VIDEO_PROFILE_INDEPENDENT_KHR = 6, DEVICE_ADDRESS_CAPTURE_REPLAY_EXT = DEVICE_ADDRESS_CAPTURE_REPLAY, DEVICE_ADDRESS_CAPTURE_REPLAY_KHR = DEVICE_ADDRESS_CAPTURE_REPLAY, } BufferUsageFlags :: distinct bit_set[BufferUsageFlag; Flags] BufferUsageFlag :: enum Flags { TRANSFER_SRC = 0, TRANSFER_DST = 1, UNIFORM_TEXEL_BUFFER = 2, STORAGE_TEXEL_BUFFER = 3, UNIFORM_BUFFER = 4, STORAGE_BUFFER = 5, INDEX_BUFFER = 6, VERTEX_BUFFER = 7, INDIRECT_BUFFER = 8, SHADER_DEVICE_ADDRESS = 17, VIDEO_DECODE_SRC_KHR = 13, VIDEO_DECODE_DST_KHR = 14, TRANSFORM_FEEDBACK_BUFFER_EXT = 11, TRANSFORM_FEEDBACK_COUNTER_BUFFER_EXT = 12, CONDITIONAL_RENDERING_EXT = 9, EXECUTION_GRAPH_SCRATCH_AMDX = 25, ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_KHR = 19, ACCELERATION_STRUCTURE_STORAGE_KHR = 20, SHADER_BINDING_TABLE_KHR = 10, VIDEO_ENCODE_DST_KHR = 15, VIDEO_ENCODE_SRC_KHR = 16, SAMPLER_DESCRIPTOR_BUFFER_EXT = 21, RESOURCE_DESCRIPTOR_BUFFER_EXT = 22, PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_EXT = 26, MICROMAP_BUILD_INPUT_READ_ONLY_EXT = 23, MICROMAP_STORAGE_EXT = 24, RAY_TRACING_NV = SHADER_BINDING_TABLE_KHR, SHADER_DEVICE_ADDRESS_EXT = SHADER_DEVICE_ADDRESS, SHADER_DEVICE_ADDRESS_KHR = SHADER_DEVICE_ADDRESS, } BuildAccelerationStructureFlagsKHR :: distinct bit_set[BuildAccelerationStructureFlagKHR; Flags] BuildAccelerationStructureFlagKHR :: enum Flags { ALLOW_UPDATE = 0, ALLOW_COMPACTION = 1, PREFER_FAST_TRACE = 2, PREFER_FAST_BUILD = 3, LOW_MEMORY = 4, MOTION_NV = 5, ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 6, ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 7, ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 8, ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV = 9, ALLOW_DATA_ACCESS = 11, ALLOW_UPDATE_NV = ALLOW_UPDATE, ALLOW_COMPACTION_NV = ALLOW_COMPACTION, PREFER_FAST_TRACE_NV = PREFER_FAST_TRACE, PREFER_FAST_BUILD_NV = PREFER_FAST_BUILD, LOW_MEMORY_NV = LOW_MEMORY, } BuildAccelerationStructureModeKHR :: enum c.int { BUILD = 0, UPDATE = 1, } BuildMicromapFlagsEXT :: distinct bit_set[BuildMicromapFlagEXT; Flags] BuildMicromapFlagEXT :: enum Flags { PREFER_FAST_TRACE = 0, PREFER_FAST_BUILD = 1, ALLOW_COMPACTION = 2, } BuildMicromapModeEXT :: enum c.int { BUILD = 0, } ChromaLocation :: enum c.int { COSITED_EVEN = 0, MIDPOINT = 1, COSITED_EVEN_KHR = COSITED_EVEN, MIDPOINT_KHR = MIDPOINT, } ClusterAccelerationStructureAddressResolutionFlagsNV :: distinct bit_set[ClusterAccelerationStructureAddressResolutionFlagNV; Flags] ClusterAccelerationStructureAddressResolutionFlagNV :: enum Flags { INDIRECTED_DST_IMPLICIT_DATA = 0, INDIRECTED_SCRATCH_DATA = 1, INDIRECTED_DST_ADDRESS_ARRAY = 2, INDIRECTED_DST_SIZES_ARRAY = 3, INDIRECTED_SRC_INFOS_ARRAY = 4, INDIRECTED_SRC_INFOS_COUNT = 5, } ClusterAccelerationStructureClusterFlagsNV :: distinct bit_set[ClusterAccelerationStructureClusterFlagNV; Flags] ClusterAccelerationStructureClusterFlagNV :: enum Flags { ALLOW_DISABLE_OPACITY_MICROMAPS = 0, } ClusterAccelerationStructureGeometryFlagsNV :: distinct bit_set[ClusterAccelerationStructureGeometryFlagNV; Flags] ClusterAccelerationStructureGeometryFlagNV :: enum Flags { CULL_DISABLE = 0, NO_DUPLICATE_ANYHIT_INVOCATION = 1, OPAQUE = 2, } ClusterAccelerationStructureIndexFormatFlagsNV :: distinct bit_set[ClusterAccelerationStructureIndexFormatFlagNV; Flags] ClusterAccelerationStructureIndexFormatFlagNV :: enum Flags { _8BIT = 0, _16BIT = 1, _32BIT = 2, } ClusterAccelerationStructureOpModeNV :: enum c.int { IMPLICIT_DESTINATIONS = 0, EXPLICIT_DESTINATIONS = 1, COMPUTE_SIZES = 2, } ClusterAccelerationStructureOpTypeNV :: enum c.int { MOVE_OBJECTS = 0, BUILD_CLUSTERS_BOTTOM_LEVEL = 1, BUILD_TRIANGLE_CLUSTER = 2, BUILD_TRIANGLE_CLUSTER_TEMPLATE = 3, INSTANTIATE_TRIANGLE_CLUSTER = 4, } ClusterAccelerationStructureTypeNV :: enum c.int { CLUSTERS_BOTTOM_LEVEL = 0, TRIANGLE_CLUSTER = 1, TRIANGLE_CLUSTER_TEMPLATE = 2, } CoarseSampleOrderTypeNV :: enum c.int { DEFAULT = 0, CUSTOM = 1, PIXEL_MAJOR = 2, SAMPLE_MAJOR = 3, } ColorComponentFlags :: distinct bit_set[ColorComponentFlag; Flags] ColorComponentFlag :: enum Flags { R = 0, G = 1, B = 2, A = 3, } ColorSpaceKHR :: enum c.int { SRGB_NONLINEAR = 0, DISPLAY_P3_NONLINEAR_EXT = 1000104001, EXTENDED_SRGB_LINEAR_EXT = 1000104002, DISPLAY_P3_LINEAR_EXT = 1000104003, DCI_P3_NONLINEAR_EXT = 1000104004, BT709_LINEAR_EXT = 1000104005, BT709_NONLINEAR_EXT = 1000104006, BT2020_LINEAR_EXT = 1000104007, HDR10_ST2084_EXT = 1000104008, DOLBYVISION_EXT = 1000104009, HDR10_HLG_EXT = 1000104010, ADOBERGB_LINEAR_EXT = 1000104011, ADOBERGB_NONLINEAR_EXT = 1000104012, PASS_THROUGH_EXT = 1000104013, EXTENDED_SRGB_NONLINEAR_EXT = 1000104014, DISPLAY_NATIVE_AMD = 1000213000, COLORSPACE_SRGB_NONLINEAR = SRGB_NONLINEAR, DCI_P3_LINEAR_EXT = DISPLAY_P3_LINEAR_EXT, } CommandBufferLevel :: enum c.int { PRIMARY = 0, SECONDARY = 1, } CommandBufferResetFlags :: distinct bit_set[CommandBufferResetFlag; Flags] CommandBufferResetFlag :: enum Flags { RELEASE_RESOURCES = 0, } CommandBufferUsageFlags :: distinct bit_set[CommandBufferUsageFlag; Flags] CommandBufferUsageFlag :: enum Flags { ONE_TIME_SUBMIT = 0, RENDER_PASS_CONTINUE = 1, SIMULTANEOUS_USE = 2, } CommandPoolCreateFlags :: distinct bit_set[CommandPoolCreateFlag; Flags] CommandPoolCreateFlag :: enum Flags { TRANSIENT = 0, RESET_COMMAND_BUFFER = 1, PROTECTED = 2, } CommandPoolResetFlags :: distinct bit_set[CommandPoolResetFlag; Flags] CommandPoolResetFlag :: enum Flags { RELEASE_RESOURCES = 0, } CompareOp :: enum c.int { NEVER = 0, LESS = 1, EQUAL = 2, LESS_OR_EQUAL = 3, GREATER = 4, NOT_EQUAL = 5, GREATER_OR_EQUAL = 6, ALWAYS = 7, } ComponentSwizzle :: enum c.int { IDENTITY = 0, ZERO = 1, ONE = 2, R = 3, G = 4, B = 5, A = 6, } ComponentTypeKHR :: enum c.int { FLOAT16 = 0, FLOAT32 = 1, FLOAT64 = 2, SINT8 = 3, SINT16 = 4, SINT32 = 5, SINT64 = 6, UINT8 = 7, UINT16 = 8, UINT32 = 9, UINT64 = 10, SINT8_PACKED_NV = 1000491000, UINT8_PACKED_NV = 1000491001, FLOAT_E4M3_NV = 1000491002, FLOAT_E5M2_NV = 1000491003, FLOAT16_NV = FLOAT16, FLOAT32_NV = FLOAT32, FLOAT64_NV = FLOAT64, SINT8_NV = SINT8, SINT16_NV = SINT16, SINT32_NV = SINT32, SINT64_NV = SINT64, UINT8_NV = UINT8, UINT16_NV = UINT16, UINT32_NV = UINT32, UINT64_NV = UINT64, } CompositeAlphaFlagsKHR :: distinct bit_set[CompositeAlphaFlagKHR; Flags] CompositeAlphaFlagKHR :: enum Flags { OPAQUE = 0, PRE_MULTIPLIED = 1, POST_MULTIPLIED = 2, INHERIT = 3, } ConditionalRenderingFlagsEXT :: distinct bit_set[ConditionalRenderingFlagEXT; Flags] ConditionalRenderingFlagEXT :: enum Flags { INVERTED = 0, } ConservativeRasterizationModeEXT :: enum c.int { DISABLED = 0, OVERESTIMATE = 1, UNDERESTIMATE = 2, } CooperativeVectorMatrixLayoutNV :: enum c.int { ROW_MAJOR = 0, COLUMN_MAJOR = 1, INFERENCING_OPTIMAL = 2, TRAINING_OPTIMAL = 3, } CopyAccelerationStructureModeKHR :: enum c.int { CLONE = 0, COMPACT = 1, SERIALIZE = 2, DESERIALIZE = 3, CLONE_NV = CLONE, COMPACT_NV = COMPACT, } CopyMicromapModeEXT :: enum c.int { CLONE = 0, SERIALIZE = 1, DESERIALIZE = 2, COMPACT = 3, } CoverageModulationModeNV :: enum c.int { NONE = 0, RGB = 1, ALPHA = 2, RGBA = 3, } CoverageReductionModeNV :: enum c.int { MERGE = 0, TRUNCATE = 1, } CubicFilterWeightsQCOM :: enum c.int { CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM = 0, CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM = 1, CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM = 2, CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM = 3, } CullModeFlags :: distinct bit_set[CullModeFlag; Flags] CullModeFlag :: enum Flags { FRONT = 0, BACK = 1, } CullModeFlags_NONE :: CullModeFlags{} CullModeFlags_FRONT_AND_BACK :: CullModeFlags{.FRONT, .BACK} DebugReportFlagsEXT :: distinct bit_set[DebugReportFlagEXT; Flags] DebugReportFlagEXT :: enum Flags { INFORMATION = 0, WARNING = 1, PERFORMANCE_WARNING = 2, ERROR = 3, DEBUG = 4, } DebugReportObjectTypeEXT :: enum c.int { UNKNOWN = 0, INSTANCE = 1, PHYSICAL_DEVICE = 2, DEVICE = 3, QUEUE = 4, SEMAPHORE = 5, COMMAND_BUFFER = 6, FENCE = 7, DEVICE_MEMORY = 8, BUFFER = 9, IMAGE = 10, EVENT = 11, QUERY_POOL = 12, BUFFER_VIEW = 13, IMAGE_VIEW = 14, SHADER_MODULE = 15, PIPELINE_CACHE = 16, PIPELINE_LAYOUT = 17, RENDER_PASS = 18, PIPELINE = 19, DESCRIPTOR_SET_LAYOUT = 20, SAMPLER = 21, DESCRIPTOR_POOL = 22, DESCRIPTOR_SET = 23, FRAMEBUFFER = 24, COMMAND_POOL = 25, SURFACE_KHR = 26, SWAPCHAIN_KHR = 27, DEBUG_REPORT_CALLBACK_EXT = 28, DISPLAY_KHR = 29, DISPLAY_MODE_KHR = 30, VALIDATION_CACHE_EXT = 33, SAMPLER_YCBCR_CONVERSION = 1000156000, DESCRIPTOR_UPDATE_TEMPLATE = 1000085000, CU_MODULE_NVX = 1000029000, CU_FUNCTION_NVX = 1000029001, ACCELERATION_STRUCTURE_KHR = 1000150000, ACCELERATION_STRUCTURE_NV = 1000165000, CUDA_MODULE_NV = 1000307000, CUDA_FUNCTION_NV = 1000307001, BUFFER_COLLECTION_FUCHSIA = 1000366000, DEBUG_REPORT = DEBUG_REPORT_CALLBACK_EXT, VALIDATION_CACHE = VALIDATION_CACHE_EXT, DESCRIPTOR_UPDATE_TEMPLATE_KHR = DESCRIPTOR_UPDATE_TEMPLATE, SAMPLER_YCBCR_CONVERSION_KHR = SAMPLER_YCBCR_CONVERSION, } DebugUtilsMessageSeverityFlagsEXT :: distinct bit_set[DebugUtilsMessageSeverityFlagEXT; Flags] DebugUtilsMessageSeverityFlagEXT :: enum Flags { VERBOSE = 0, INFO = 4, WARNING = 8, ERROR = 12, } DebugUtilsMessageTypeFlagsEXT :: distinct bit_set[DebugUtilsMessageTypeFlagEXT; Flags] DebugUtilsMessageTypeFlagEXT :: enum Flags { GENERAL = 0, VALIDATION = 1, PERFORMANCE = 2, DEVICE_ADDRESS_BINDING = 3, } DependencyFlags :: distinct bit_set[DependencyFlag; Flags] DependencyFlag :: enum Flags { BY_REGION = 0, DEVICE_GROUP = 2, VIEW_LOCAL = 1, FEEDBACK_LOOP_EXT = 3, QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_KHR = 5, VIEW_LOCAL_KHR = VIEW_LOCAL, DEVICE_GROUP_KHR = DEVICE_GROUP, } DepthBiasRepresentationEXT :: enum c.int { LEAST_REPRESENTABLE_VALUE_FORMAT = 0, LEAST_REPRESENTABLE_VALUE_FORCE_UNORM = 1, FLOAT = 2, } DepthClampModeEXT :: enum c.int { VIEWPORT_RANGE = 0, USER_DEFINED_RANGE = 1, } DescriptorBindingFlags :: distinct bit_set[DescriptorBindingFlag; Flags] DescriptorBindingFlag :: enum Flags { UPDATE_AFTER_BIND = 0, UPDATE_UNUSED_WHILE_PENDING = 1, PARTIALLY_BOUND = 2, VARIABLE_DESCRIPTOR_COUNT = 3, UPDATE_AFTER_BIND_EXT = UPDATE_AFTER_BIND, UPDATE_UNUSED_WHILE_PENDING_EXT = UPDATE_UNUSED_WHILE_PENDING, PARTIALLY_BOUND_EXT = PARTIALLY_BOUND, VARIABLE_DESCRIPTOR_COUNT_EXT = VARIABLE_DESCRIPTOR_COUNT, } DescriptorPoolCreateFlags :: distinct bit_set[DescriptorPoolCreateFlag; Flags] DescriptorPoolCreateFlag :: enum Flags { FREE_DESCRIPTOR_SET = 0, UPDATE_AFTER_BIND = 1, HOST_ONLY_EXT = 2, ALLOW_OVERALLOCATION_SETS_NV = 3, ALLOW_OVERALLOCATION_POOLS_NV = 4, UPDATE_AFTER_BIND_EXT = UPDATE_AFTER_BIND, HOST_ONLY_VALVE = HOST_ONLY_EXT, } DescriptorSetLayoutCreateFlags :: distinct bit_set[DescriptorSetLayoutCreateFlag; Flags] DescriptorSetLayoutCreateFlag :: enum Flags { UPDATE_AFTER_BIND_POOL = 1, PUSH_DESCRIPTOR = 0, DESCRIPTOR_BUFFER_EXT = 4, EMBEDDED_IMMUTABLE_SAMPLERS_EXT = 5, INDIRECT_BINDABLE_NV = 7, HOST_ONLY_POOL_EXT = 2, PER_STAGE_NV = 6, PUSH_DESCRIPTOR_KHR = PUSH_DESCRIPTOR, UPDATE_AFTER_BIND_POOL_EXT = UPDATE_AFTER_BIND_POOL, HOST_ONLY_POOL_VALVE = HOST_ONLY_POOL_EXT, } DescriptorType :: enum c.int { SAMPLER = 0, COMBINED_IMAGE_SAMPLER = 1, SAMPLED_IMAGE = 2, STORAGE_IMAGE = 3, UNIFORM_TEXEL_BUFFER = 4, STORAGE_TEXEL_BUFFER = 5, UNIFORM_BUFFER = 6, STORAGE_BUFFER = 7, UNIFORM_BUFFER_DYNAMIC = 8, STORAGE_BUFFER_DYNAMIC = 9, INPUT_ATTACHMENT = 10, INLINE_UNIFORM_BLOCK = 1000138000, ACCELERATION_STRUCTURE_KHR = 1000150000, ACCELERATION_STRUCTURE_NV = 1000165000, SAMPLE_WEIGHT_IMAGE_QCOM = 1000440000, BLOCK_MATCH_IMAGE_QCOM = 1000440001, MUTABLE_EXT = 1000351000, PARTITIONED_ACCELERATION_STRUCTURE_NV = 1000570000, INLINE_UNIFORM_BLOCK_EXT = INLINE_UNIFORM_BLOCK, MUTABLE_VALVE = MUTABLE_EXT, } DescriptorUpdateTemplateType :: enum c.int { DESCRIPTOR_SET = 0, PUSH_DESCRIPTORS = 1, PUSH_DESCRIPTORS_KHR = PUSH_DESCRIPTORS, DESCRIPTOR_SET_KHR = DESCRIPTOR_SET, } DeviceAddressBindingFlagsEXT :: distinct bit_set[DeviceAddressBindingFlagEXT; Flags] DeviceAddressBindingFlagEXT :: enum Flags { INTERNAL_OBJECT = 0, } DeviceAddressBindingTypeEXT :: enum c.int { BIND = 0, UNBIND = 1, } DeviceDiagnosticsConfigFlagsNV :: distinct bit_set[DeviceDiagnosticsConfigFlagNV; Flags] DeviceDiagnosticsConfigFlagNV :: enum Flags { ENABLE_SHADER_DEBUG_INFO = 0, ENABLE_RESOURCE_TRACKING = 1, ENABLE_AUTOMATIC_CHECKPOINTS = 2, ENABLE_SHADER_ERROR_REPORTING = 3, } DeviceEventTypeEXT :: enum c.int { DISPLAY_HOTPLUG = 0, } DeviceFaultAddressTypeEXT :: enum c.int { NONE = 0, READ_INVALID = 1, WRITE_INVALID = 2, EXECUTE_INVALID = 3, INSTRUCTION_POINTER_UNKNOWN = 4, INSTRUCTION_POINTER_INVALID = 5, INSTRUCTION_POINTER_FAULT = 6, } DeviceFaultVendorBinaryHeaderVersionEXT :: enum c.int { ONE = 1, } DeviceGroupPresentModeFlagsKHR :: distinct bit_set[DeviceGroupPresentModeFlagKHR; Flags] DeviceGroupPresentModeFlagKHR :: enum Flags { LOCAL = 0, REMOTE = 1, SUM = 2, LOCAL_MULTI_DEVICE = 3, } DeviceMemoryReportEventTypeEXT :: enum c.int { ALLOCATE = 0, FREE = 1, IMPORT = 2, UNIMPORT = 3, ALLOCATION_FAILED = 4, } DeviceQueueCreateFlags :: distinct bit_set[DeviceQueueCreateFlag; Flags] DeviceQueueCreateFlag :: enum Flags { PROTECTED = 0, } DirectDriverLoadingModeLUNARG :: enum c.int { DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG = 0, DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG = 1, } DiscardRectangleModeEXT :: enum c.int { INCLUSIVE = 0, EXCLUSIVE = 1, } DisplacementMicromapFormatNV :: enum c.int { _64_TRIANGLES_64_BYTES = 1, _256_TRIANGLES_128_BYTES = 2, _1024_TRIANGLES_128_BYTES = 3, } DisplayEventTypeEXT :: enum c.int { FIRST_PIXEL_OUT = 0, } DisplayPlaneAlphaFlagsKHR :: distinct bit_set[DisplayPlaneAlphaFlagKHR; Flags] DisplayPlaneAlphaFlagKHR :: enum Flags { OPAQUE = 0, GLOBAL = 1, PER_PIXEL = 2, PER_PIXEL_PREMULTIPLIED = 3, } DisplayPowerStateEXT :: enum c.int { OFF = 0, SUSPEND = 1, ON = 2, } DisplaySurfaceStereoTypeNV :: enum c.int { NONE = 0, ONBOARD_DIN = 1, HDMI_3D = 2, INBAND_DISPLAYPORT = 3, } DriverId :: enum c.int { AMD_PROPRIETARY = 1, AMD_OPEN_SOURCE = 2, MESA_RADV = 3, NVIDIA_PROPRIETARY = 4, INTEL_PROPRIETARY_WINDOWS = 5, INTEL_OPEN_SOURCE_MESA = 6, IMAGINATION_PROPRIETARY = 7, QUALCOMM_PROPRIETARY = 8, ARM_PROPRIETARY = 9, GOOGLE_SWIFTSHADER = 10, GGP_PROPRIETARY = 11, BROADCOM_PROPRIETARY = 12, MESA_LLVMPIPE = 13, MOLTENVK = 14, COREAVI_PROPRIETARY = 15, JUICE_PROPRIETARY = 16, VERISILICON_PROPRIETARY = 17, MESA_TURNIP = 18, MESA_V3DV = 19, MESA_PANVK = 20, SAMSUNG_PROPRIETARY = 21, MESA_VENUS = 22, MESA_DOZEN = 23, MESA_NVK = 24, IMAGINATION_OPEN_SOURCE_MESA = 25, MESA_HONEYKRISP = 26, VULKAN_SC_EMULATION_ON_VULKAN = 27, AMD_PROPRIETARY_KHR = AMD_PROPRIETARY, AMD_OPEN_SOURCE_KHR = AMD_OPEN_SOURCE, MESA_RADV_KHR = MESA_RADV, NVIDIA_PROPRIETARY_KHR = NVIDIA_PROPRIETARY, INTEL_PROPRIETARY_WINDOWS_KHR = INTEL_PROPRIETARY_WINDOWS, INTEL_OPEN_SOURCE_MESA_KHR = INTEL_OPEN_SOURCE_MESA, IMAGINATION_PROPRIETARY_KHR = IMAGINATION_PROPRIETARY, QUALCOMM_PROPRIETARY_KHR = QUALCOMM_PROPRIETARY, ARM_PROPRIETARY_KHR = ARM_PROPRIETARY, GOOGLE_SWIFTSHADER_KHR = GOOGLE_SWIFTSHADER, GGP_PROPRIETARY_KHR = GGP_PROPRIETARY, BROADCOM_PROPRIETARY_KHR = BROADCOM_PROPRIETARY, } DynamicState :: enum c.int { VIEWPORT = 0, SCISSOR = 1, LINE_WIDTH = 2, DEPTH_BIAS = 3, BLEND_CONSTANTS = 4, DEPTH_BOUNDS = 5, STENCIL_COMPARE_MASK = 6, STENCIL_WRITE_MASK = 7, STENCIL_REFERENCE = 8, CULL_MODE = 1000267000, FRONT_FACE = 1000267001, PRIMITIVE_TOPOLOGY = 1000267002, VIEWPORT_WITH_COUNT = 1000267003, SCISSOR_WITH_COUNT = 1000267004, VERTEX_INPUT_BINDING_STRIDE = 1000267005, DEPTH_TEST_ENABLE = 1000267006, DEPTH_WRITE_ENABLE = 1000267007, DEPTH_COMPARE_OP = 1000267008, DEPTH_BOUNDS_TEST_ENABLE = 1000267009, STENCIL_TEST_ENABLE = 1000267010, STENCIL_OP = 1000267011, RASTERIZER_DISCARD_ENABLE = 1000377001, DEPTH_BIAS_ENABLE = 1000377002, PRIMITIVE_RESTART_ENABLE = 1000377004, LINE_STIPPLE = 1000259000, VIEWPORT_W_SCALING_NV = 1000087000, DISCARD_RECTANGLE_EXT = 1000099000, DISCARD_RECTANGLE_ENABLE_EXT = 1000099001, DISCARD_RECTANGLE_MODE_EXT = 1000099002, SAMPLE_LOCATIONS_EXT = 1000143000, RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000, VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004, VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006, EXCLUSIVE_SCISSOR_ENABLE_NV = 1000205000, EXCLUSIVE_SCISSOR_NV = 1000205001, FRAGMENT_SHADING_RATE_KHR = 1000226000, VERTEX_INPUT_EXT = 1000352000, PATCH_CONTROL_POINTS_EXT = 1000377000, LOGIC_OP_EXT = 1000377003, COLOR_WRITE_ENABLE_EXT = 1000381000, DEPTH_CLAMP_ENABLE_EXT = 1000455003, POLYGON_MODE_EXT = 1000455004, RASTERIZATION_SAMPLES_EXT = 1000455005, SAMPLE_MASK_EXT = 1000455006, ALPHA_TO_COVERAGE_ENABLE_EXT = 1000455007, ALPHA_TO_ONE_ENABLE_EXT = 1000455008, LOGIC_OP_ENABLE_EXT = 1000455009, COLOR_BLEND_ENABLE_EXT = 1000455010, COLOR_BLEND_EQUATION_EXT = 1000455011, COLOR_WRITE_MASK_EXT = 1000455012, TESSELLATION_DOMAIN_ORIGIN_EXT = 1000455002, RASTERIZATION_STREAM_EXT = 1000455013, CONSERVATIVE_RASTERIZATION_MODE_EXT = 1000455014, EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT = 1000455015, DEPTH_CLIP_ENABLE_EXT = 1000455016, SAMPLE_LOCATIONS_ENABLE_EXT = 1000455017, COLOR_BLEND_ADVANCED_EXT = 1000455018, PROVOKING_VERTEX_MODE_EXT = 1000455019, LINE_RASTERIZATION_MODE_EXT = 1000455020, LINE_STIPPLE_ENABLE_EXT = 1000455021, DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT = 1000455022, VIEWPORT_W_SCALING_ENABLE_NV = 1000455023, VIEWPORT_SWIZZLE_NV = 1000455024, COVERAGE_TO_COLOR_ENABLE_NV = 1000455025, COVERAGE_TO_COLOR_LOCATION_NV = 1000455026, COVERAGE_MODULATION_MODE_NV = 1000455027, COVERAGE_MODULATION_TABLE_ENABLE_NV = 1000455028, COVERAGE_MODULATION_TABLE_NV = 1000455029, SHADING_RATE_IMAGE_ENABLE_NV = 1000455030, REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1000455031, COVERAGE_REDUCTION_MODE_NV = 1000455032, ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT = 1000524000, DEPTH_CLAMP_RANGE_EXT = 1000582000, LINE_STIPPLE_EXT = LINE_STIPPLE, CULL_MODE_EXT = CULL_MODE, FRONT_FACE_EXT = FRONT_FACE, PRIMITIVE_TOPOLOGY_EXT = PRIMITIVE_TOPOLOGY, VIEWPORT_WITH_COUNT_EXT = VIEWPORT_WITH_COUNT, SCISSOR_WITH_COUNT_EXT = SCISSOR_WITH_COUNT, VERTEX_INPUT_BINDING_STRIDE_EXT = VERTEX_INPUT_BINDING_STRIDE, DEPTH_TEST_ENABLE_EXT = DEPTH_TEST_ENABLE, DEPTH_WRITE_ENABLE_EXT = DEPTH_WRITE_ENABLE, DEPTH_COMPARE_OP_EXT = DEPTH_COMPARE_OP, DEPTH_BOUNDS_TEST_ENABLE_EXT = DEPTH_BOUNDS_TEST_ENABLE, STENCIL_TEST_ENABLE_EXT = STENCIL_TEST_ENABLE, STENCIL_OP_EXT = STENCIL_OP, RASTERIZER_DISCARD_ENABLE_EXT = RASTERIZER_DISCARD_ENABLE, DEPTH_BIAS_ENABLE_EXT = DEPTH_BIAS_ENABLE, PRIMITIVE_RESTART_ENABLE_EXT = PRIMITIVE_RESTART_ENABLE, LINE_STIPPLE_KHR = LINE_STIPPLE, } EventCreateFlags :: distinct bit_set[EventCreateFlag; Flags] EventCreateFlag :: enum Flags { DEVICE_ONLY = 0, DEVICE_ONLY_KHR = DEVICE_ONLY, } ExportMetalObjectTypeFlagsEXT :: distinct bit_set[ExportMetalObjectTypeFlagEXT; Flags] ExportMetalObjectTypeFlagEXT :: enum Flags { METAL_DEVICE = 0, METAL_COMMAND_QUEUE = 1, METAL_BUFFER = 2, METAL_TEXTURE = 3, METAL_IOSURFACE = 4, METAL_SHARED_EVENT = 5, } ExternalFenceFeatureFlags :: distinct bit_set[ExternalFenceFeatureFlag; Flags] ExternalFenceFeatureFlag :: enum Flags { EXPORTABLE = 0, IMPORTABLE = 1, EXPORTABLE_KHR = EXPORTABLE, IMPORTABLE_KHR = IMPORTABLE, } ExternalFenceHandleTypeFlags :: distinct bit_set[ExternalFenceHandleTypeFlag; Flags] ExternalFenceHandleTypeFlag :: enum Flags { OPAQUE_FD = 0, OPAQUE_WIN32 = 1, OPAQUE_WIN32_KMT = 2, SYNC_FD = 3, OPAQUE_FD_KHR = OPAQUE_FD, OPAQUE_WIN32_KHR = OPAQUE_WIN32, OPAQUE_WIN32_KMT_KHR = OPAQUE_WIN32_KMT, SYNC_FD_KHR = SYNC_FD, } ExternalMemoryFeatureFlags :: distinct bit_set[ExternalMemoryFeatureFlag; Flags] ExternalMemoryFeatureFlag :: enum Flags { DEDICATED_ONLY = 0, EXPORTABLE = 1, IMPORTABLE = 2, DEDICATED_ONLY_KHR = DEDICATED_ONLY, EXPORTABLE_KHR = EXPORTABLE, IMPORTABLE_KHR = IMPORTABLE, } ExternalMemoryFeatureFlagsNV :: distinct bit_set[ExternalMemoryFeatureFlagNV; Flags] ExternalMemoryFeatureFlagNV :: enum Flags { DEDICATED_ONLY = 0, EXPORTABLE = 1, IMPORTABLE = 2, } ExternalMemoryHandleTypeFlags :: distinct bit_set[ExternalMemoryHandleTypeFlag; Flags] ExternalMemoryHandleTypeFlag :: enum Flags { OPAQUE_FD = 0, OPAQUE_WIN32 = 1, OPAQUE_WIN32_KMT = 2, D3D11_TEXTURE = 3, D3D11_TEXTURE_KMT = 4, D3D12_HEAP = 5, D3D12_RESOURCE = 6, DMA_BUF_EXT = 9, ANDROID_HARDWARE_BUFFER_ANDROID = 10, HOST_ALLOCATION_EXT = 7, HOST_MAPPED_FOREIGN_MEMORY_EXT = 8, ZIRCON_VMO_FUCHSIA = 11, RDMA_ADDRESS_NV = 12, SCREEN_BUFFER_QNX = 14, MTLBUFFER_EXT = 16, MTLTEXTURE_EXT = 17, MTLHEAP_EXT = 18, OPAQUE_FD_KHR = OPAQUE_FD, OPAQUE_WIN32_KHR = OPAQUE_WIN32, OPAQUE_WIN32_KMT_KHR = OPAQUE_WIN32_KMT, D3D11_TEXTURE_KHR = D3D11_TEXTURE, D3D11_TEXTURE_KMT_KHR = D3D11_TEXTURE_KMT, D3D12_HEAP_KHR = D3D12_HEAP, D3D12_RESOURCE_KHR = D3D12_RESOURCE, } ExternalMemoryHandleTypeFlagsNV :: distinct bit_set[ExternalMemoryHandleTypeFlagNV; Flags] ExternalMemoryHandleTypeFlagNV :: enum Flags { OPAQUE_WIN32 = 0, OPAQUE_WIN32_KMT = 1, D3D11_IMAGE = 2, D3D11_IMAGE_KMT = 3, } ExternalSemaphoreFeatureFlags :: distinct bit_set[ExternalSemaphoreFeatureFlag; Flags] ExternalSemaphoreFeatureFlag :: enum Flags { EXPORTABLE = 0, IMPORTABLE = 1, EXPORTABLE_KHR = EXPORTABLE, IMPORTABLE_KHR = IMPORTABLE, } ExternalSemaphoreHandleTypeFlags :: distinct bit_set[ExternalSemaphoreHandleTypeFlag; Flags] ExternalSemaphoreHandleTypeFlag :: enum Flags { OPAQUE_FD = 0, OPAQUE_WIN32 = 1, OPAQUE_WIN32_KMT = 2, D3D12_FENCE = 3, SYNC_FD = 4, ZIRCON_EVENT_FUCHSIA = 7, D3D11_FENCE = D3D12_FENCE, OPAQUE_FD_KHR = OPAQUE_FD, OPAQUE_WIN32_KHR = OPAQUE_WIN32, OPAQUE_WIN32_KMT_KHR = OPAQUE_WIN32_KMT, D3D12_FENCE_KHR = D3D12_FENCE, SYNC_FD_KHR = SYNC_FD, } FenceCreateFlags :: distinct bit_set[FenceCreateFlag; Flags] FenceCreateFlag :: enum Flags { SIGNALED = 0, } FenceImportFlags :: distinct bit_set[FenceImportFlag; Flags] FenceImportFlag :: enum Flags { TEMPORARY = 0, TEMPORARY_KHR = TEMPORARY, } Filter :: enum c.int { NEAREST = 0, LINEAR = 1, CUBIC_EXT = 1000015000, CUBIC_IMG = CUBIC_EXT, } Format :: enum c.int { UNDEFINED = 0, R4G4_UNORM_PACK8 = 1, R4G4B4A4_UNORM_PACK16 = 2, B4G4R4A4_UNORM_PACK16 = 3, R5G6B5_UNORM_PACK16 = 4, B5G6R5_UNORM_PACK16 = 5, R5G5B5A1_UNORM_PACK16 = 6, B5G5R5A1_UNORM_PACK16 = 7, A1R5G5B5_UNORM_PACK16 = 8, R8_UNORM = 9, R8_SNORM = 10, R8_USCALED = 11, R8_SSCALED = 12, R8_UINT = 13, R8_SINT = 14, R8_SRGB = 15, R8G8_UNORM = 16, R8G8_SNORM = 17, R8G8_USCALED = 18, R8G8_SSCALED = 19, R8G8_UINT = 20, R8G8_SINT = 21, R8G8_SRGB = 22, R8G8B8_UNORM = 23, R8G8B8_SNORM = 24, R8G8B8_USCALED = 25, R8G8B8_SSCALED = 26, R8G8B8_UINT = 27, R8G8B8_SINT = 28, R8G8B8_SRGB = 29, B8G8R8_UNORM = 30, B8G8R8_SNORM = 31, B8G8R8_USCALED = 32, B8G8R8_SSCALED = 33, B8G8R8_UINT = 34, B8G8R8_SINT = 35, B8G8R8_SRGB = 36, R8G8B8A8_UNORM = 37, R8G8B8A8_SNORM = 38, R8G8B8A8_USCALED = 39, R8G8B8A8_SSCALED = 40, R8G8B8A8_UINT = 41, R8G8B8A8_SINT = 42, R8G8B8A8_SRGB = 43, B8G8R8A8_UNORM = 44, B8G8R8A8_SNORM = 45, B8G8R8A8_USCALED = 46, B8G8R8A8_SSCALED = 47, B8G8R8A8_UINT = 48, B8G8R8A8_SINT = 49, B8G8R8A8_SRGB = 50, A8B8G8R8_UNORM_PACK32 = 51, A8B8G8R8_SNORM_PACK32 = 52, A8B8G8R8_USCALED_PACK32 = 53, A8B8G8R8_SSCALED_PACK32 = 54, A8B8G8R8_UINT_PACK32 = 55, A8B8G8R8_SINT_PACK32 = 56, A8B8G8R8_SRGB_PACK32 = 57, A2R10G10B10_UNORM_PACK32 = 58, A2R10G10B10_SNORM_PACK32 = 59, A2R10G10B10_USCALED_PACK32 = 60, A2R10G10B10_SSCALED_PACK32 = 61, A2R10G10B10_UINT_PACK32 = 62, A2R10G10B10_SINT_PACK32 = 63, A2B10G10R10_UNORM_PACK32 = 64, A2B10G10R10_SNORM_PACK32 = 65, A2B10G10R10_USCALED_PACK32 = 66, A2B10G10R10_SSCALED_PACK32 = 67, A2B10G10R10_UINT_PACK32 = 68, A2B10G10R10_SINT_PACK32 = 69, R16_UNORM = 70, R16_SNORM = 71, R16_USCALED = 72, R16_SSCALED = 73, R16_UINT = 74, R16_SINT = 75, R16_SFLOAT = 76, R16G16_UNORM = 77, R16G16_SNORM = 78, R16G16_USCALED = 79, R16G16_SSCALED = 80, R16G16_UINT = 81, R16G16_SINT = 82, R16G16_SFLOAT = 83, R16G16B16_UNORM = 84, R16G16B16_SNORM = 85, R16G16B16_USCALED = 86, R16G16B16_SSCALED = 87, R16G16B16_UINT = 88, R16G16B16_SINT = 89, R16G16B16_SFLOAT = 90, R16G16B16A16_UNORM = 91, R16G16B16A16_SNORM = 92, R16G16B16A16_USCALED = 93, R16G16B16A16_SSCALED = 94, R16G16B16A16_UINT = 95, R16G16B16A16_SINT = 96, R16G16B16A16_SFLOAT = 97, R32_UINT = 98, R32_SINT = 99, R32_SFLOAT = 100, R32G32_UINT = 101, R32G32_SINT = 102, R32G32_SFLOAT = 103, R32G32B32_UINT = 104, R32G32B32_SINT = 105, R32G32B32_SFLOAT = 106, R32G32B32A32_UINT = 107, R32G32B32A32_SINT = 108, R32G32B32A32_SFLOAT = 109, R64_UINT = 110, R64_SINT = 111, R64_SFLOAT = 112, R64G64_UINT = 113, R64G64_SINT = 114, R64G64_SFLOAT = 115, R64G64B64_UINT = 116, R64G64B64_SINT = 117, R64G64B64_SFLOAT = 118, R64G64B64A64_UINT = 119, R64G64B64A64_SINT = 120, R64G64B64A64_SFLOAT = 121, B10G11R11_UFLOAT_PACK32 = 122, E5B9G9R9_UFLOAT_PACK32 = 123, D16_UNORM = 124, X8_D24_UNORM_PACK32 = 125, D32_SFLOAT = 126, S8_UINT = 127, D16_UNORM_S8_UINT = 128, D24_UNORM_S8_UINT = 129, D32_SFLOAT_S8_UINT = 130, BC1_RGB_UNORM_BLOCK = 131, BC1_RGB_SRGB_BLOCK = 132, BC1_RGBA_UNORM_BLOCK = 133, BC1_RGBA_SRGB_BLOCK = 134, BC2_UNORM_BLOCK = 135, BC2_SRGB_BLOCK = 136, BC3_UNORM_BLOCK = 137, BC3_SRGB_BLOCK = 138, BC4_UNORM_BLOCK = 139, BC4_SNORM_BLOCK = 140, BC5_UNORM_BLOCK = 141, BC5_SNORM_BLOCK = 142, BC6H_UFLOAT_BLOCK = 143, BC6H_SFLOAT_BLOCK = 144, BC7_UNORM_BLOCK = 145, BC7_SRGB_BLOCK = 146, ETC2_R8G8B8_UNORM_BLOCK = 147, ETC2_R8G8B8_SRGB_BLOCK = 148, ETC2_R8G8B8A1_UNORM_BLOCK = 149, ETC2_R8G8B8A1_SRGB_BLOCK = 150, ETC2_R8G8B8A8_UNORM_BLOCK = 151, ETC2_R8G8B8A8_SRGB_BLOCK = 152, EAC_R11_UNORM_BLOCK = 153, EAC_R11_SNORM_BLOCK = 154, EAC_R11G11_UNORM_BLOCK = 155, EAC_R11G11_SNORM_BLOCK = 156, ASTC_4x4_UNORM_BLOCK = 157, ASTC_4x4_SRGB_BLOCK = 158, ASTC_5x4_UNORM_BLOCK = 159, ASTC_5x4_SRGB_BLOCK = 160, ASTC_5x5_UNORM_BLOCK = 161, ASTC_5x5_SRGB_BLOCK = 162, ASTC_6x5_UNORM_BLOCK = 163, ASTC_6x5_SRGB_BLOCK = 164, ASTC_6x6_UNORM_BLOCK = 165, ASTC_6x6_SRGB_BLOCK = 166, ASTC_8x5_UNORM_BLOCK = 167, ASTC_8x5_SRGB_BLOCK = 168, ASTC_8x6_UNORM_BLOCK = 169, ASTC_8x6_SRGB_BLOCK = 170, ASTC_8x8_UNORM_BLOCK = 171, ASTC_8x8_SRGB_BLOCK = 172, ASTC_10x5_UNORM_BLOCK = 173, ASTC_10x5_SRGB_BLOCK = 174, ASTC_10x6_UNORM_BLOCK = 175, ASTC_10x6_SRGB_BLOCK = 176, ASTC_10x8_UNORM_BLOCK = 177, ASTC_10x8_SRGB_BLOCK = 178, ASTC_10x10_UNORM_BLOCK = 179, ASTC_10x10_SRGB_BLOCK = 180, ASTC_12x10_UNORM_BLOCK = 181, ASTC_12x10_SRGB_BLOCK = 182, ASTC_12x12_UNORM_BLOCK = 183, ASTC_12x12_SRGB_BLOCK = 184, G8B8G8R8_422_UNORM = 1000156000, B8G8R8G8_422_UNORM = 1000156001, G8_B8_R8_3PLANE_420_UNORM = 1000156002, G8_B8R8_2PLANE_420_UNORM = 1000156003, G8_B8_R8_3PLANE_422_UNORM = 1000156004, G8_B8R8_2PLANE_422_UNORM = 1000156005, G8_B8_R8_3PLANE_444_UNORM = 1000156006, R10X6_UNORM_PACK16 = 1000156007, R10X6G10X6_UNORM_2PACK16 = 1000156008, R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 1000156009, G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 1000156010, B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 1000156011, G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 1000156012, G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 1000156013, G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 1000156014, G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 1000156015, G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 1000156016, R12X4_UNORM_PACK16 = 1000156017, R12X4G12X4_UNORM_2PACK16 = 1000156018, R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 1000156019, G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 1000156020, B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 1000156021, G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 1000156022, G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 1000156023, G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 1000156024, G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 1000156025, G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 1000156026, G16B16G16R16_422_UNORM = 1000156027, B16G16R16G16_422_UNORM = 1000156028, G16_B16_R16_3PLANE_420_UNORM = 1000156029, G16_B16R16_2PLANE_420_UNORM = 1000156030, G16_B16_R16_3PLANE_422_UNORM = 1000156031, G16_B16R16_2PLANE_422_UNORM = 1000156032, G16_B16_R16_3PLANE_444_UNORM = 1000156033, G8_B8R8_2PLANE_444_UNORM = 1000330000, G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 = 1000330001, G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 = 1000330002, G16_B16R16_2PLANE_444_UNORM = 1000330003, A4R4G4B4_UNORM_PACK16 = 1000340000, A4B4G4R4_UNORM_PACK16 = 1000340001, ASTC_4x4_SFLOAT_BLOCK = 1000066000, ASTC_5x4_SFLOAT_BLOCK = 1000066001, ASTC_5x5_SFLOAT_BLOCK = 1000066002, ASTC_6x5_SFLOAT_BLOCK = 1000066003, ASTC_6x6_SFLOAT_BLOCK = 1000066004, ASTC_8x5_SFLOAT_BLOCK = 1000066005, ASTC_8x6_SFLOAT_BLOCK = 1000066006, ASTC_8x8_SFLOAT_BLOCK = 1000066007, ASTC_10x5_SFLOAT_BLOCK = 1000066008, ASTC_10x6_SFLOAT_BLOCK = 1000066009, ASTC_10x8_SFLOAT_BLOCK = 1000066010, ASTC_10x10_SFLOAT_BLOCK = 1000066011, ASTC_12x10_SFLOAT_BLOCK = 1000066012, ASTC_12x12_SFLOAT_BLOCK = 1000066013, A1B5G5R5_UNORM_PACK16 = 1000470000, A8_UNORM = 1000470001, PVRTC1_2BPP_UNORM_BLOCK_IMG = 1000054000, PVRTC1_4BPP_UNORM_BLOCK_IMG = 1000054001, PVRTC2_2BPP_UNORM_BLOCK_IMG = 1000054002, PVRTC2_4BPP_UNORM_BLOCK_IMG = 1000054003, PVRTC1_2BPP_SRGB_BLOCK_IMG = 1000054004, PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005, PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006, PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007, R16G16_SFIXED5_NV = 1000464000, ASTC_4x4_SFLOAT_BLOCK_EXT = ASTC_4x4_SFLOAT_BLOCK, ASTC_5x4_SFLOAT_BLOCK_EXT = ASTC_5x4_SFLOAT_BLOCK, ASTC_5x5_SFLOAT_BLOCK_EXT = ASTC_5x5_SFLOAT_BLOCK, ASTC_6x5_SFLOAT_BLOCK_EXT = ASTC_6x5_SFLOAT_BLOCK, ASTC_6x6_SFLOAT_BLOCK_EXT = ASTC_6x6_SFLOAT_BLOCK, ASTC_8x5_SFLOAT_BLOCK_EXT = ASTC_8x5_SFLOAT_BLOCK, ASTC_8x6_SFLOAT_BLOCK_EXT = ASTC_8x6_SFLOAT_BLOCK, ASTC_8x8_SFLOAT_BLOCK_EXT = ASTC_8x8_SFLOAT_BLOCK, ASTC_10x5_SFLOAT_BLOCK_EXT = ASTC_10x5_SFLOAT_BLOCK, ASTC_10x6_SFLOAT_BLOCK_EXT = ASTC_10x6_SFLOAT_BLOCK, ASTC_10x8_SFLOAT_BLOCK_EXT = ASTC_10x8_SFLOAT_BLOCK, ASTC_10x10_SFLOAT_BLOCK_EXT = ASTC_10x10_SFLOAT_BLOCK, ASTC_12x10_SFLOAT_BLOCK_EXT = ASTC_12x10_SFLOAT_BLOCK, ASTC_12x12_SFLOAT_BLOCK_EXT = ASTC_12x12_SFLOAT_BLOCK, G8B8G8R8_422_UNORM_KHR = G8B8G8R8_422_UNORM, B8G8R8G8_422_UNORM_KHR = B8G8R8G8_422_UNORM, G8_B8_R8_3PLANE_420_UNORM_KHR = G8_B8_R8_3PLANE_420_UNORM, G8_B8R8_2PLANE_420_UNORM_KHR = G8_B8R8_2PLANE_420_UNORM, G8_B8_R8_3PLANE_422_UNORM_KHR = G8_B8_R8_3PLANE_422_UNORM, G8_B8R8_2PLANE_422_UNORM_KHR = G8_B8R8_2PLANE_422_UNORM, G8_B8_R8_3PLANE_444_UNORM_KHR = G8_B8_R8_3PLANE_444_UNORM, R10X6_UNORM_PACK16_KHR = R10X6_UNORM_PACK16, R10X6G10X6_UNORM_2PACK16_KHR = R10X6G10X6_UNORM_2PACK16, R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR = R10X6G10X6B10X6A10X6_UNORM_4PACK16, G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR = G10X6B10X6G10X6R10X6_422_UNORM_4PACK16, B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR = B10X6G10X6R10X6G10X6_422_UNORM_4PACK16, G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR = G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR = G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16, G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR = G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR = G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16, G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR = G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, R12X4_UNORM_PACK16_KHR = R12X4_UNORM_PACK16, R12X4G12X4_UNORM_2PACK16_KHR = R12X4G12X4_UNORM_2PACK16, R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR = R12X4G12X4B12X4A12X4_UNORM_4PACK16, G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR = G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR = B12X4G12X4R12X4G12X4_422_UNORM_4PACK16, G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR = G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16, G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR = G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16, G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR = G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR = G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16, G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR = G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, G16B16G16R16_422_UNORM_KHR = G16B16G16R16_422_UNORM, B16G16R16G16_422_UNORM_KHR = B16G16R16G16_422_UNORM, G16_B16_R16_3PLANE_420_UNORM_KHR = G16_B16_R16_3PLANE_420_UNORM, G16_B16R16_2PLANE_420_UNORM_KHR = G16_B16R16_2PLANE_420_UNORM, G16_B16_R16_3PLANE_422_UNORM_KHR = G16_B16_R16_3PLANE_422_UNORM, G16_B16R16_2PLANE_422_UNORM_KHR = G16_B16R16_2PLANE_422_UNORM, G16_B16_R16_3PLANE_444_UNORM_KHR = G16_B16_R16_3PLANE_444_UNORM, G8_B8R8_2PLANE_444_UNORM_EXT = G8_B8R8_2PLANE_444_UNORM, G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT = G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16, G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT = G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16, G16_B16R16_2PLANE_444_UNORM_EXT = G16_B16R16_2PLANE_444_UNORM, A4R4G4B4_UNORM_PACK16_EXT = A4R4G4B4_UNORM_PACK16, A4B4G4R4_UNORM_PACK16_EXT = A4B4G4R4_UNORM_PACK16, R16G16_S10_5_NV = R16G16_SFIXED5_NV, A1B5G5R5_UNORM_PACK16_KHR = A1B5G5R5_UNORM_PACK16, A8_UNORM_KHR = A8_UNORM, } FormatFeatureFlags :: distinct bit_set[FormatFeatureFlag; Flags] FormatFeatureFlag :: enum Flags { SAMPLED_IMAGE = 0, STORAGE_IMAGE = 1, STORAGE_IMAGE_ATOMIC = 2, UNIFORM_TEXEL_BUFFER = 3, STORAGE_TEXEL_BUFFER = 4, STORAGE_TEXEL_BUFFER_ATOMIC = 5, VERTEX_BUFFER = 6, COLOR_ATTACHMENT = 7, COLOR_ATTACHMENT_BLEND = 8, DEPTH_STENCIL_ATTACHMENT = 9, BLIT_SRC = 10, BLIT_DST = 11, SAMPLED_IMAGE_FILTER_LINEAR = 12, TRANSFER_SRC = 14, TRANSFER_DST = 15, MIDPOINT_CHROMA_SAMPLES = 17, SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER = 18, SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER = 19, SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT = 20, SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE = 21, DISJOINT = 22, COSITED_CHROMA_SAMPLES = 23, SAMPLED_IMAGE_FILTER_MINMAX = 16, VIDEO_DECODE_OUTPUT_KHR = 25, VIDEO_DECODE_DPB_KHR = 26, ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR = 29, SAMPLED_IMAGE_FILTER_CUBIC_EXT = 13, FRAGMENT_DENSITY_MAP_EXT = 24, FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 30, VIDEO_ENCODE_INPUT_KHR = 27, VIDEO_ENCODE_DPB_KHR = 28, SAMPLED_IMAGE_FILTER_CUBIC_IMG = SAMPLED_IMAGE_FILTER_CUBIC_EXT, TRANSFER_SRC_KHR = TRANSFER_SRC, TRANSFER_DST_KHR = TRANSFER_DST, SAMPLED_IMAGE_FILTER_MINMAX_EXT = SAMPLED_IMAGE_FILTER_MINMAX, MIDPOINT_CHROMA_SAMPLES_KHR = MIDPOINT_CHROMA_SAMPLES, SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_KHR = SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER, SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_KHR = SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER, SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_KHR = SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT, SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_KHR = SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE, DISJOINT_KHR = DISJOINT, COSITED_CHROMA_SAMPLES_KHR = COSITED_CHROMA_SAMPLES, } FragmentShadingRateCombinerOpKHR :: enum c.int { KEEP = 0, REPLACE = 1, MIN = 2, MAX = 3, MUL = 4, } FragmentShadingRateNV :: enum c.int { _1_INVOCATION_PER_PIXEL = 0, _1_INVOCATION_PER_1X2_PIXELS = 1, _1_INVOCATION_PER_2X1_PIXELS = 4, _1_INVOCATION_PER_2X2_PIXELS = 5, _1_INVOCATION_PER_2X4_PIXELS = 6, _1_INVOCATION_PER_4X2_PIXELS = 9, _1_INVOCATION_PER_4X4_PIXELS = 10, _2_INVOCATIONS_PER_PIXEL = 11, _4_INVOCATIONS_PER_PIXEL = 12, _8_INVOCATIONS_PER_PIXEL = 13, _16_INVOCATIONS_PER_PIXEL = 14, NO_INVOCATIONS = 15, } FragmentShadingRateTypeNV :: enum c.int { FRAGMENT_SIZE = 0, ENUMS = 1, } FrameBoundaryFlagsEXT :: distinct bit_set[FrameBoundaryFlagEXT; Flags] FrameBoundaryFlagEXT :: enum Flags { FRAME_END = 0, } FramebufferCreateFlags :: distinct bit_set[FramebufferCreateFlag; Flags] FramebufferCreateFlag :: enum Flags { IMAGELESS = 0, IMAGELESS_KHR = IMAGELESS, } FrontFace :: enum c.int { COUNTER_CLOCKWISE = 0, CLOCKWISE = 1, } FullScreenExclusiveEXT :: enum c.int { DEFAULT = 0, ALLOWED = 1, DISALLOWED = 2, APPLICATION_CONTROLLED = 3, } GeometryFlagsKHR :: distinct bit_set[GeometryFlagKHR; Flags] GeometryFlagKHR :: enum Flags { OPAQUE = 0, NO_DUPLICATE_ANY_HIT_INVOCATION = 1, OPAQUE_NV = OPAQUE, NO_DUPLICATE_ANY_HIT_INVOCATION_NV = NO_DUPLICATE_ANY_HIT_INVOCATION, } GeometryInstanceFlagsKHR :: distinct bit_set[GeometryInstanceFlagKHR; Flags] GeometryInstanceFlagKHR :: enum Flags { TRIANGLE_FACING_CULL_DISABLE = 0, TRIANGLE_FLIP_FACING = 1, FORCE_OPAQUE = 2, FORCE_NO_OPAQUE = 3, FORCE_OPACITY_MICROMAP_2_STATE_EXT = 4, DISABLE_OPACITY_MICROMAPS_EXT = 5, TRIANGLE_FRONT_COUNTERCLOCKWISE = TRIANGLE_FLIP_FACING, TRIANGLE_CULL_DISABLE_NV = TRIANGLE_FACING_CULL_DISABLE, TRIANGLE_FRONT_COUNTERCLOCKWISE_NV = TRIANGLE_FRONT_COUNTERCLOCKWISE, FORCE_OPAQUE_NV = FORCE_OPAQUE, FORCE_NO_OPAQUE_NV = FORCE_NO_OPAQUE, } GeometryTypeKHR :: enum c.int { TRIANGLES = 0, AABBS = 1, INSTANCES = 2, SPHERES_NV = 1000429004, LINEAR_SWEPT_SPHERES_NV = 1000429005, TRIANGLES_NV = TRIANGLES, AABBS_NV = AABBS, } GraphicsPipelineLibraryFlagsEXT :: distinct bit_set[GraphicsPipelineLibraryFlagEXT; Flags] GraphicsPipelineLibraryFlagEXT :: enum Flags { VERTEX_INPUT_INTERFACE = 0, PRE_RASTERIZATION_SHADERS = 1, FRAGMENT_SHADER = 2, FRAGMENT_OUTPUT_INTERFACE = 3, } HostImageCopyFlags :: distinct bit_set[HostImageCopyFlag; Flags] HostImageCopyFlag :: enum Flags { MEMCPY = 0, MEMCPY_EXT = MEMCPY, } ImageAspectFlags :: distinct bit_set[ImageAspectFlag; Flags] ImageAspectFlag :: enum Flags { COLOR = 0, DEPTH = 1, STENCIL = 2, METADATA = 3, PLANE_0 = 4, PLANE_1 = 5, PLANE_2 = 6, MEMORY_PLANE_0_EXT = 7, MEMORY_PLANE_1_EXT = 8, MEMORY_PLANE_2_EXT = 9, MEMORY_PLANE_3_EXT = 10, PLANE_0_KHR = PLANE_0, PLANE_1_KHR = PLANE_1, PLANE_2_KHR = PLANE_2, } ImageAspectFlags_NONE :: ImageAspectFlags{} ImageCompressionFixedRateFlagsEXT :: distinct bit_set[ImageCompressionFixedRateFlagEXT; Flags] ImageCompressionFixedRateFlagEXT :: enum Flags { _1BPC = 0, _2BPC = 1, _3BPC = 2, _4BPC = 3, _5BPC = 4, _6BPC = 5, _7BPC = 6, _8BPC = 7, _9BPC = 8, _10BPC = 9, _11BPC = 10, _12BPC = 11, _13BPC = 12, _14BPC = 13, _15BPC = 14, _16BPC = 15, _17BPC = 16, _18BPC = 17, _19BPC = 18, _20BPC = 19, _21BPC = 20, _22BPC = 21, _23BPC = 22, _24BPC = 23, } ImageCompressionFixedRateFlagsEXT_NONE :: ImageCompressionFixedRateFlagsEXT{} ImageCompressionFlagsEXT :: distinct bit_set[ImageCompressionFlagEXT; Flags] ImageCompressionFlagEXT :: enum Flags { FIXED_RATE_DEFAULT = 0, FIXED_RATE_EXPLICIT = 1, DISABLED = 2, } ImageCompressionFlagsEXT_DEFAULT :: ImageCompressionFlagsEXT{} ImageCreateFlags :: distinct bit_set[ImageCreateFlag; Flags] ImageCreateFlag :: enum Flags { SPARSE_BINDING = 0, SPARSE_RESIDENCY = 1, SPARSE_ALIASED = 2, MUTABLE_FORMAT = 3, CUBE_COMPATIBLE = 4, ALIAS = 10, SPLIT_INSTANCE_BIND_REGIONS = 6, D2_ARRAY_COMPATIBLE = 5, BLOCK_TEXEL_VIEW_COMPATIBLE = 7, EXTENDED_USAGE = 8, PROTECTED = 11, DISJOINT = 9, CORNER_SAMPLED_NV = 13, SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_EXT = 12, SUBSAMPLED_EXT = 14, DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 16, MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXT = 18, D2_VIEW_COMPATIBLE_EXT = 17, FRAGMENT_DENSITY_MAP_OFFSET_QCOM = 15, VIDEO_PROFILE_INDEPENDENT_KHR = 20, SPLIT_INSTANCE_BIND_REGIONS_KHR = SPLIT_INSTANCE_BIND_REGIONS, D2_ARRAY_COMPATIBLE_KHR = D2_ARRAY_COMPATIBLE, BLOCK_TEXEL_VIEW_COMPATIBLE_KHR = BLOCK_TEXEL_VIEW_COMPATIBLE, EXTENDED_USAGE_KHR = EXTENDED_USAGE, DISJOINT_KHR = DISJOINT, ALIAS_KHR = ALIAS, } ImageLayout :: enum c.int { UNDEFINED = 0, GENERAL = 1, COLOR_ATTACHMENT_OPTIMAL = 2, DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3, DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4, SHADER_READ_ONLY_OPTIMAL = 5, TRANSFER_SRC_OPTIMAL = 6, TRANSFER_DST_OPTIMAL = 7, PREINITIALIZED = 8, DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL = 1000117000, DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL = 1000117001, DEPTH_ATTACHMENT_OPTIMAL = 1000241000, DEPTH_READ_ONLY_OPTIMAL = 1000241001, STENCIL_ATTACHMENT_OPTIMAL = 1000241002, STENCIL_READ_ONLY_OPTIMAL = 1000241003, READ_ONLY_OPTIMAL = 1000314000, ATTACHMENT_OPTIMAL = 1000314001, RENDERING_LOCAL_READ = 1000232000, PRESENT_SRC_KHR = 1000001002, VIDEO_DECODE_DST_KHR = 1000024000, VIDEO_DECODE_SRC_KHR = 1000024001, VIDEO_DECODE_DPB_KHR = 1000024002, SHARED_PRESENT_KHR = 1000111000, FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000, FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1000164003, VIDEO_ENCODE_DST_KHR = 1000299000, VIDEO_ENCODE_SRC_KHR = 1000299001, VIDEO_ENCODE_DPB_KHR = 1000299002, ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1000339000, VIDEO_ENCODE_QUANTIZATION_MAP_KHR = 1000553000, DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL, DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL, SHADING_RATE_OPTIMAL_NV = FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR, RENDERING_LOCAL_READ_KHR = RENDERING_LOCAL_READ, DEPTH_ATTACHMENT_OPTIMAL_KHR = DEPTH_ATTACHMENT_OPTIMAL, DEPTH_READ_ONLY_OPTIMAL_KHR = DEPTH_READ_ONLY_OPTIMAL, STENCIL_ATTACHMENT_OPTIMAL_KHR = STENCIL_ATTACHMENT_OPTIMAL, STENCIL_READ_ONLY_OPTIMAL_KHR = STENCIL_READ_ONLY_OPTIMAL, READ_ONLY_OPTIMAL_KHR = READ_ONLY_OPTIMAL, ATTACHMENT_OPTIMAL_KHR = ATTACHMENT_OPTIMAL, } ImageTiling :: enum c.int { OPTIMAL = 0, LINEAR = 1, DRM_FORMAT_MODIFIER_EXT = 1000158000, } ImageType :: enum c.int { D1 = 0, D2 = 1, D3 = 2, } ImageUsageFlags :: distinct bit_set[ImageUsageFlag; Flags] ImageUsageFlag :: enum Flags { TRANSFER_SRC = 0, TRANSFER_DST = 1, SAMPLED = 2, STORAGE = 3, COLOR_ATTACHMENT = 4, DEPTH_STENCIL_ATTACHMENT = 5, TRANSIENT_ATTACHMENT = 6, INPUT_ATTACHMENT = 7, HOST_TRANSFER = 22, VIDEO_DECODE_DST_KHR = 10, VIDEO_DECODE_SRC_KHR = 11, VIDEO_DECODE_DPB_KHR = 12, FRAGMENT_DENSITY_MAP_EXT = 9, FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 8, VIDEO_ENCODE_DST_KHR = 13, VIDEO_ENCODE_SRC_KHR = 14, VIDEO_ENCODE_DPB_KHR = 15, ATTACHMENT_FEEDBACK_LOOP_EXT = 19, INVOCATION_MASK_HUAWEI = 18, SAMPLE_WEIGHT_QCOM = 20, SAMPLE_BLOCK_MATCH_QCOM = 21, VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_KHR = 25, VIDEO_ENCODE_EMPHASIS_MAP_KHR = 26, SHADING_RATE_IMAGE_NV = FRAGMENT_SHADING_RATE_ATTACHMENT_KHR, HOST_TRANSFER_EXT = HOST_TRANSFER, } ImageViewCreateFlags :: distinct bit_set[ImageViewCreateFlag; Flags] ImageViewCreateFlag :: enum Flags { FRAGMENT_DENSITY_MAP_DYNAMIC_EXT = 0, DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 2, FRAGMENT_DENSITY_MAP_DEFERRED_EXT = 1, } ImageViewType :: enum c.int { D1 = 0, D2 = 1, D3 = 2, CUBE = 3, D1_ARRAY = 4, D2_ARRAY = 5, CUBE_ARRAY = 6, } IndexType :: enum c.int { UINT16 = 0, UINT32 = 1, UINT8 = 1000265000, NONE_KHR = 1000165000, NONE_NV = NONE_KHR, UINT8_EXT = UINT8, UINT8_KHR = UINT8, } IndirectCommandsInputModeFlagsEXT :: distinct bit_set[IndirectCommandsInputModeFlagEXT; Flags] IndirectCommandsInputModeFlagEXT :: enum Flags { VULKAN_INDEX_BUFFER = 0, DXGI_INDEX_BUFFER = 1, } IndirectCommandsLayoutUsageFlagsEXT :: distinct bit_set[IndirectCommandsLayoutUsageFlagEXT; Flags] IndirectCommandsLayoutUsageFlagEXT :: enum Flags { EXPLICIT_PREPROCESS = 0, UNORDERED_SEQUENCES = 1, } IndirectCommandsLayoutUsageFlagsNV :: distinct bit_set[IndirectCommandsLayoutUsageFlagNV; Flags] IndirectCommandsLayoutUsageFlagNV :: enum Flags { EXPLICIT_PREPROCESS = 0, INDEXED_SEQUENCES = 1, UNORDERED_SEQUENCES = 2, } IndirectCommandsTokenTypeEXT :: enum c.int { EXECUTION_SET = 0, PUSH_CONSTANT = 1, SEQUENCE_INDEX = 2, INDEX_BUFFER = 3, VERTEX_BUFFER = 4, DRAW_INDEXED = 5, DRAW = 6, DRAW_INDEXED_COUNT = 7, DRAW_COUNT = 8, DISPATCH = 9, DRAW_MESH_TASKS_NV = 1000202002, DRAW_MESH_TASKS_COUNT_NV = 1000202003, DRAW_MESH_TASKS = 1000328000, DRAW_MESH_TASKS_COUNT = 1000328001, TRACE_RAYS2 = 1000386004, } IndirectCommandsTokenTypeNV :: enum c.int { SHADER_GROUP = 0, STATE_FLAGS = 1, INDEX_BUFFER = 2, VERTEX_BUFFER = 3, PUSH_CONSTANT = 4, DRAW_INDEXED = 5, DRAW = 6, DRAW_TASKS = 7, DRAW_MESH_TASKS = 1000328000, PIPELINE = 1000428003, DISPATCH = 1000428004, } IndirectExecutionSetInfoTypeEXT :: enum c.int { PIPELINES = 0, SHADER_OBJECTS = 1, } IndirectStateFlagsNV :: distinct bit_set[IndirectStateFlagNV; Flags] IndirectStateFlagNV :: enum Flags { FLAG_FRONTFACE = 0, } InstanceCreateFlags :: distinct bit_set[InstanceCreateFlag; Flags] InstanceCreateFlag :: enum Flags { ENUMERATE_PORTABILITY_KHR = 0, } InternalAllocationType :: enum c.int { EXECUTABLE = 0, } LatencyMarkerNV :: enum c.int { SIMULATION_START = 0, SIMULATION_END = 1, RENDERSUBMIT_START = 2, RENDERSUBMIT_END = 3, PRESENT_START = 4, PRESENT_END = 5, INPUT_SAMPLE = 6, TRIGGER_FLASH = 7, OUT_OF_BAND_RENDERSUBMIT_START = 8, OUT_OF_BAND_RENDERSUBMIT_END = 9, OUT_OF_BAND_PRESENT_START = 10, OUT_OF_BAND_PRESENT_END = 11, } LayerSettingTypeEXT :: enum c.int { BOOL32 = 0, INT32 = 1, INT64 = 2, UINT32 = 3, UINT64 = 4, FLOAT32 = 5, FLOAT64 = 6, STRING = 7, } LayeredDriverUnderlyingApiMSFT :: enum c.int { LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT = 0, LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT = 1, } LineRasterizationMode :: enum c.int { DEFAULT = 0, RECTANGULAR = 1, BRESENHAM = 2, RECTANGULAR_SMOOTH = 3, DEFAULT_EXT = DEFAULT, RECTANGULAR_EXT = RECTANGULAR, BRESENHAM_EXT = BRESENHAM, RECTANGULAR_SMOOTH_EXT = RECTANGULAR_SMOOTH, DEFAULT_KHR = DEFAULT, RECTANGULAR_KHR = RECTANGULAR, BRESENHAM_KHR = BRESENHAM, RECTANGULAR_SMOOTH_KHR = RECTANGULAR_SMOOTH, } LogicOp :: enum c.int { CLEAR = 0, AND = 1, AND_REVERSE = 2, COPY = 3, AND_INVERTED = 4, NO_OP = 5, XOR = 6, OR = 7, NOR = 8, EQUIVALENT = 9, INVERT = 10, OR_REVERSE = 11, COPY_INVERTED = 12, OR_INVERTED = 13, NAND = 14, SET = 15, } MemoryAllocateFlags :: distinct bit_set[MemoryAllocateFlag; Flags] MemoryAllocateFlag :: enum Flags { DEVICE_MASK = 0, DEVICE_ADDRESS = 1, DEVICE_ADDRESS_CAPTURE_REPLAY = 2, DEVICE_MASK_KHR = DEVICE_MASK, DEVICE_ADDRESS_KHR = DEVICE_ADDRESS, DEVICE_ADDRESS_CAPTURE_REPLAY_KHR = DEVICE_ADDRESS_CAPTURE_REPLAY, } MemoryHeapFlags :: distinct bit_set[MemoryHeapFlag; Flags] MemoryHeapFlag :: enum Flags { DEVICE_LOCAL = 0, MULTI_INSTANCE = 1, MULTI_INSTANCE_KHR = MULTI_INSTANCE, } MemoryMapFlags :: distinct bit_set[MemoryMapFlag; Flags] MemoryMapFlag :: enum Flags { PLACED_EXT = 0, } MemoryOverallocationBehaviorAMD :: enum c.int { DEFAULT = 0, ALLOWED = 1, DISALLOWED = 2, } MemoryPropertyFlags :: distinct bit_set[MemoryPropertyFlag; Flags] MemoryPropertyFlag :: enum Flags { DEVICE_LOCAL = 0, HOST_VISIBLE = 1, HOST_COHERENT = 2, HOST_CACHED = 3, LAZILY_ALLOCATED = 4, PROTECTED = 5, DEVICE_COHERENT_AMD = 6, DEVICE_UNCACHED_AMD = 7, RDMA_CAPABLE_NV = 8, } MemoryUnmapFlags :: distinct bit_set[MemoryUnmapFlag; Flags] MemoryUnmapFlag :: enum Flags { RESERVE_EXT = 0, } MicromapCreateFlagsEXT :: distinct bit_set[MicromapCreateFlagEXT; Flags] MicromapCreateFlagEXT :: enum Flags { DEVICE_ADDRESS_CAPTURE_REPLAY = 0, } MicromapTypeEXT :: enum c.int { OPACITY_MICROMAP = 0, DISPLACEMENT_MICROMAP_NV = 1000397000, } ObjectType :: enum c.int { UNKNOWN = 0, INSTANCE = 1, PHYSICAL_DEVICE = 2, DEVICE = 3, QUEUE = 4, SEMAPHORE = 5, COMMAND_BUFFER = 6, FENCE = 7, DEVICE_MEMORY = 8, BUFFER = 9, IMAGE = 10, EVENT = 11, QUERY_POOL = 12, BUFFER_VIEW = 13, IMAGE_VIEW = 14, SHADER_MODULE = 15, PIPELINE_CACHE = 16, PIPELINE_LAYOUT = 17, RENDER_PASS = 18, PIPELINE = 19, DESCRIPTOR_SET_LAYOUT = 20, SAMPLER = 21, DESCRIPTOR_POOL = 22, DESCRIPTOR_SET = 23, FRAMEBUFFER = 24, COMMAND_POOL = 25, SAMPLER_YCBCR_CONVERSION = 1000156000, DESCRIPTOR_UPDATE_TEMPLATE = 1000085000, PRIVATE_DATA_SLOT = 1000295000, SURFACE_KHR = 1000000000, SWAPCHAIN_KHR = 1000001000, DISPLAY_KHR = 1000002000, DISPLAY_MODE_KHR = 1000002001, DEBUG_REPORT_CALLBACK_EXT = 1000011000, VIDEO_SESSION_KHR = 1000023000, VIDEO_SESSION_PARAMETERS_KHR = 1000023001, CU_MODULE_NVX = 1000029000, CU_FUNCTION_NVX = 1000029001, DEBUG_UTILS_MESSENGER_EXT = 1000128000, ACCELERATION_STRUCTURE_KHR = 1000150000, VALIDATION_CACHE_EXT = 1000160000, ACCELERATION_STRUCTURE_NV = 1000165000, PERFORMANCE_CONFIGURATION_INTEL = 1000210000, DEFERRED_OPERATION_KHR = 1000268000, INDIRECT_COMMANDS_LAYOUT_NV = 1000277000, CUDA_MODULE_NV = 1000307000, CUDA_FUNCTION_NV = 1000307001, BUFFER_COLLECTION_FUCHSIA = 1000366000, MICROMAP_EXT = 1000396000, OPTICAL_FLOW_SESSION_NV = 1000464000, SHADER_EXT = 1000482000, PIPELINE_BINARY_KHR = 1000483000, INDIRECT_COMMANDS_LAYOUT_EXT = 1000572000, INDIRECT_EXECUTION_SET_EXT = 1000572001, DESCRIPTOR_UPDATE_TEMPLATE_KHR = DESCRIPTOR_UPDATE_TEMPLATE, SAMPLER_YCBCR_CONVERSION_KHR = SAMPLER_YCBCR_CONVERSION, PRIVATE_DATA_SLOT_EXT = PRIVATE_DATA_SLOT, } OpacityMicromapFormatEXT :: enum c.int { _2_STATE = 1, _4_STATE = 2, } OpacityMicromapSpecialIndexEXT :: enum c.int { FULLY_TRANSPARENT = -1, FULLY_OPAQUE = -2, FULLY_UNKNOWN_TRANSPARENT = -3, FULLY_UNKNOWN_OPAQUE = -4, CLUSTER_GEOMETRY_DISABLE_OPACITY_MICROMAP_NV = -5, } OpticalFlowExecuteFlagsNV :: distinct bit_set[OpticalFlowExecuteFlagNV; Flags] OpticalFlowExecuteFlagNV :: enum Flags { DISABLE_TEMPORAL_HINTS = 0, } OpticalFlowGridSizeFlagsNV :: distinct bit_set[OpticalFlowGridSizeFlagNV; Flags] OpticalFlowGridSizeFlagNV :: enum Flags { _1X1 = 0, _2X2 = 1, _4X4 = 2, _8X8 = 3, } OpticalFlowGridSizeFlagsNV_UNKNOWN :: OpticalFlowGridSizeFlagsNV{} OpticalFlowPerformanceLevelNV :: enum c.int { UNKNOWN = 0, SLOW = 1, MEDIUM = 2, FAST = 3, } OpticalFlowSessionBindingPointNV :: enum c.int { UNKNOWN = 0, INPUT = 1, REFERENCE = 2, HINT = 3, FLOW_VECTOR = 4, BACKWARD_FLOW_VECTOR = 5, COST = 6, BACKWARD_COST = 7, GLOBAL_FLOW = 8, } OpticalFlowSessionCreateFlagsNV :: distinct bit_set[OpticalFlowSessionCreateFlagNV; Flags] OpticalFlowSessionCreateFlagNV :: enum Flags { ENABLE_HINT = 0, ENABLE_COST = 1, ENABLE_GLOBAL_FLOW = 2, ALLOW_REGIONS = 3, BOTH_DIRECTIONS = 4, } OpticalFlowUsageFlagsNV :: distinct bit_set[OpticalFlowUsageFlagNV; Flags] OpticalFlowUsageFlagNV :: enum Flags { INPUT = 0, OUTPUT = 1, HINT = 2, COST = 3, GLOBAL_FLOW = 4, } OpticalFlowUsageFlagsNV_UNKNOWN :: OpticalFlowUsageFlagsNV{} OutOfBandQueueTypeNV :: enum c.int { RENDER = 0, PRESENT = 1, } PartitionedAccelerationStructureInstanceFlagsNV :: distinct bit_set[PartitionedAccelerationStructureInstanceFlagNV; Flags] PartitionedAccelerationStructureInstanceFlagNV :: enum Flags { FLAG_TRIANGLE_FACING_CULL_DISABLE = 0, FLAG_TRIANGLE_FLIP_FACING = 1, FLAG_FORCE_OPAQUE = 2, FLAG_FORCE_NO_OPAQUE = 3, FLAG_ENABLE_EXPLICIT_BOUNDING_BOX = 4, } PartitionedAccelerationStructureOpTypeNV :: enum c.int { WRITE_INSTANCE = 0, UPDATE_INSTANCE = 1, WRITE_PARTITION_TRANSLATION = 2, } PeerMemoryFeatureFlags :: distinct bit_set[PeerMemoryFeatureFlag; Flags] PeerMemoryFeatureFlag :: enum Flags { COPY_SRC = 0, COPY_DST = 1, GENERIC_SRC = 2, GENERIC_DST = 3, COPY_SRC_KHR = COPY_SRC, COPY_DST_KHR = COPY_DST, GENERIC_SRC_KHR = GENERIC_SRC, GENERIC_DST_KHR = GENERIC_DST, } PerformanceConfigurationTypeINTEL :: enum c.int { PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL = 0, } PerformanceCounterDescriptionFlagsKHR :: distinct bit_set[PerformanceCounterDescriptionFlagKHR; Flags] PerformanceCounterDescriptionFlagKHR :: enum Flags { PERFORMANCE_IMPACTING = 0, CONCURRENTLY_IMPACTED = 1, } PerformanceCounterScopeKHR :: enum c.int { COMMAND_BUFFER = 0, RENDER_PASS = 1, COMMAND = 2, QUERY_SCOPE_COMMAND_BUFFER = COMMAND_BUFFER, QUERY_SCOPE_RENDER_PASS = RENDER_PASS, QUERY_SCOPE_COMMAND = COMMAND, } PerformanceCounterStorageKHR :: enum c.int { INT32 = 0, INT64 = 1, UINT32 = 2, UINT64 = 3, FLOAT32 = 4, FLOAT64 = 5, } PerformanceCounterUnitKHR :: enum c.int { GENERIC = 0, PERCENTAGE = 1, NANOSECONDS = 2, BYTES = 3, BYTES_PER_SECOND = 4, KELVIN = 5, WATTS = 6, VOLTS = 7, AMPS = 8, HERTZ = 9, CYCLES = 10, } PerformanceOverrideTypeINTEL :: enum c.int { PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL = 0, PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL = 1, } PerformanceParameterTypeINTEL :: enum c.int { PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL = 0, PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL = 1, } PerformanceValueTypeINTEL :: enum c.int { PERFORMANCE_VALUE_TYPE_UINT32_INTEL = 0, PERFORMANCE_VALUE_TYPE_UINT64_INTEL = 1, PERFORMANCE_VALUE_TYPE_FLOAT_INTEL = 2, PERFORMANCE_VALUE_TYPE_BOOL_INTEL = 3, PERFORMANCE_VALUE_TYPE_STRING_INTEL = 4, } PhysicalDeviceLayeredApiKHR :: enum c.int { VULKAN = 0, D3D12 = 1, METAL = 2, OPENGL = 3, OPENGLES = 4, } PhysicalDeviceType :: enum c.int { OTHER = 0, INTEGRATED_GPU = 1, DISCRETE_GPU = 2, VIRTUAL_GPU = 3, CPU = 4, } PipelineBindPoint :: enum c.int { GRAPHICS = 0, COMPUTE = 1, EXECUTION_GRAPH_AMDX = 1000134000, RAY_TRACING_KHR = 1000165000, SUBPASS_SHADING_HUAWEI = 1000369003, RAY_TRACING_NV = RAY_TRACING_KHR, } PipelineCacheCreateFlags :: distinct bit_set[PipelineCacheCreateFlag; Flags] PipelineCacheCreateFlag :: enum Flags { EXTERNALLY_SYNCHRONIZED = 0, INTERNALLY_SYNCHRONIZED_MERGE_KHR = 3, EXTERNALLY_SYNCHRONIZED_EXT = EXTERNALLY_SYNCHRONIZED, } PipelineCacheHeaderVersion :: enum c.int { ONE = 1, } PipelineColorBlendStateCreateFlags :: distinct bit_set[PipelineColorBlendStateCreateFlag; Flags] PipelineColorBlendStateCreateFlag :: enum Flags { RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXT = 0, RASTERIZATION_ORDER_ATTACHMENT_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXT, } PipelineCompilerControlFlagsAMD :: distinct bit_set[PipelineCompilerControlFlagAMD; Flags] PipelineCompilerControlFlagAMD :: enum Flags { } PipelineCreateFlags :: distinct bit_set[PipelineCreateFlag; Flags] PipelineCreateFlag :: enum Flags { DISABLE_OPTIMIZATION = 0, ALLOW_DERIVATIVES = 1, DERIVATIVE = 2, VIEW_INDEX_FROM_DEVICE_INDEX = 3, DISPATCH_BASE = 4, FAIL_ON_PIPELINE_COMPILE_REQUIRED = 8, EARLY_RETURN_ON_FAILURE = 9, NO_PROTECTED_ACCESS = 27, PROTECTED_ACCESS_ONLY = 30, RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_KHR = 14, RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_KHR = 15, RAY_TRACING_NO_NULL_MISS_SHADERS_KHR = 16, RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_KHR = 17, RAY_TRACING_SKIP_TRIANGLES_KHR = 12, RAY_TRACING_SKIP_AABBS_KHR = 13, RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_KHR = 19, DEFER_COMPILE_NV = 5, RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_EXT = 22, RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 21, CAPTURE_STATISTICS_KHR = 6, CAPTURE_INTERNAL_REPRESENTATIONS_KHR = 7, INDIRECT_BINDABLE_NV = 18, LIBRARY_KHR = 11, DESCRIPTOR_BUFFER_EXT = 29, RETAIN_LINK_TIME_OPTIMIZATION_INFO_EXT = 23, LINK_TIME_OPTIMIZATION_EXT = 10, RAY_TRACING_ALLOW_MOTION_NV = 20, COLOR_ATTACHMENT_FEEDBACK_LOOP_EXT = 25, DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_EXT = 26, RAY_TRACING_OPACITY_MICROMAP_EXT = 24, RAY_TRACING_DISPLACEMENT_MICROMAP_NV = 28, VIEW_INDEX_FROM_DEVICE_INDEX_KHR = VIEW_INDEX_FROM_DEVICE_INDEX, DISPATCH_BASE_KHR = DISPATCH_BASE, PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_EXT = RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_EXT, PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_KHR, FAIL_ON_PIPELINE_COMPILE_REQUIRED_EXT = FAIL_ON_PIPELINE_COMPILE_REQUIRED, EARLY_RETURN_ON_FAILURE_EXT = EARLY_RETURN_ON_FAILURE, NO_PROTECTED_ACCESS_EXT = NO_PROTECTED_ACCESS, PROTECTED_ACCESS_ONLY_EXT = PROTECTED_ACCESS_ONLY, } PipelineCreationFeedbackFlags :: distinct bit_set[PipelineCreationFeedbackFlag; Flags] PipelineCreationFeedbackFlag :: enum Flags { VALID = 0, APPLICATION_PIPELINE_CACHE_HIT = 1, BASE_PIPELINE_ACCELERATION = 2, VALID_EXT = VALID, APPLICATION_PIPELINE_CACHE_HIT_EXT = APPLICATION_PIPELINE_CACHE_HIT, BASE_PIPELINE_ACCELERATION_EXT = BASE_PIPELINE_ACCELERATION, } PipelineDepthStencilStateCreateFlags :: distinct bit_set[PipelineDepthStencilStateCreateFlag; Flags] PipelineDepthStencilStateCreateFlag :: enum Flags { RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT = 0, RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT = 1, RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT, RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT, } PipelineExecutableStatisticFormatKHR :: enum c.int { BOOL32 = 0, INT64 = 1, UINT64 = 2, FLOAT64 = 3, } PipelineLayoutCreateFlags :: distinct bit_set[PipelineLayoutCreateFlag; Flags] PipelineLayoutCreateFlag :: enum Flags { INDEPENDENT_SETS_EXT = 1, } PipelineRobustnessBufferBehavior :: enum c.int { DEVICE_DEFAULT = 0, DISABLED = 1, ROBUST_BUFFER_ACCESS = 2, ROBUST_BUFFER_ACCESS_2 = 3, DEVICE_DEFAULT_EXT = DEVICE_DEFAULT, DISABLED_EXT = DISABLED, ROBUST_BUFFER_ACCESS_EXT = ROBUST_BUFFER_ACCESS, ROBUST_BUFFER_ACCESS_2_EXT = ROBUST_BUFFER_ACCESS_2, } PipelineRobustnessImageBehavior :: enum c.int { DEVICE_DEFAULT = 0, DISABLED = 1, ROBUST_IMAGE_ACCESS = 2, ROBUST_IMAGE_ACCESS_2 = 3, DEVICE_DEFAULT_EXT = DEVICE_DEFAULT, DISABLED_EXT = DISABLED, ROBUST_IMAGE_ACCESS_EXT = ROBUST_IMAGE_ACCESS, ROBUST_IMAGE_ACCESS_2_EXT = ROBUST_IMAGE_ACCESS_2, } PipelineShaderStageCreateFlags :: distinct bit_set[PipelineShaderStageCreateFlag; Flags] PipelineShaderStageCreateFlag :: enum Flags { ALLOW_VARYING_SUBGROUP_SIZE = 0, REQUIRE_FULL_SUBGROUPS = 1, ALLOW_VARYING_SUBGROUP_SIZE_EXT = ALLOW_VARYING_SUBGROUP_SIZE, REQUIRE_FULL_SUBGROUPS_EXT = REQUIRE_FULL_SUBGROUPS, } PipelineStageFlags :: distinct bit_set[PipelineStageFlag; Flags] PipelineStageFlag :: enum Flags { TOP_OF_PIPE = 0, DRAW_INDIRECT = 1, VERTEX_INPUT = 2, VERTEX_SHADER = 3, TESSELLATION_CONTROL_SHADER = 4, TESSELLATION_EVALUATION_SHADER = 5, GEOMETRY_SHADER = 6, FRAGMENT_SHADER = 7, EARLY_FRAGMENT_TESTS = 8, LATE_FRAGMENT_TESTS = 9, COLOR_ATTACHMENT_OUTPUT = 10, COMPUTE_SHADER = 11, TRANSFER = 12, BOTTOM_OF_PIPE = 13, HOST = 14, ALL_GRAPHICS = 15, ALL_COMMANDS = 16, TRANSFORM_FEEDBACK_EXT = 24, CONDITIONAL_RENDERING_EXT = 18, ACCELERATION_STRUCTURE_BUILD_KHR = 25, RAY_TRACING_SHADER_KHR = 21, FRAGMENT_DENSITY_PROCESS_EXT = 23, FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 22, COMMAND_PREPROCESS_NV = 17, TASK_SHADER_EXT = 19, MESH_SHADER_EXT = 20, SHADING_RATE_IMAGE_NV = FRAGMENT_SHADING_RATE_ATTACHMENT_KHR, RAY_TRACING_SHADER_NV = RAY_TRACING_SHADER_KHR, ACCELERATION_STRUCTURE_BUILD_NV = ACCELERATION_STRUCTURE_BUILD_KHR, TASK_SHADER_NV = TASK_SHADER_EXT, MESH_SHADER_NV = MESH_SHADER_EXT, COMMAND_PREPROCESS_EXT = COMMAND_PREPROCESS_NV, } PipelineStageFlags_NONE :: PipelineStageFlags{} PointClippingBehavior :: enum c.int { ALL_CLIP_PLANES = 0, USER_CLIP_PLANES_ONLY = 1, ALL_CLIP_PLANES_KHR = ALL_CLIP_PLANES, USER_CLIP_PLANES_ONLY_KHR = USER_CLIP_PLANES_ONLY, } PolygonMode :: enum c.int { FILL = 0, LINE = 1, POINT = 2, FILL_RECTANGLE_NV = 1000153000, } PresentGravityFlagsEXT :: distinct bit_set[PresentGravityFlagEXT; Flags] PresentGravityFlagEXT :: enum Flags { MIN = 0, MAX = 1, CENTERED = 2, } PresentModeKHR :: enum c.int { IMMEDIATE = 0, MAILBOX = 1, FIFO = 2, FIFO_RELAXED = 3, SHARED_DEMAND_REFRESH = 1000111000, SHARED_CONTINUOUS_REFRESH = 1000111001, FIFO_LATEST_READY_EXT = 1000361000, } PresentScalingFlagsEXT :: distinct bit_set[PresentScalingFlagEXT; Flags] PresentScalingFlagEXT :: enum Flags { ONE_TO_ONE = 0, ASPECT_RATIO_STRETCH = 1, STRETCH = 2, } PrimitiveTopology :: enum c.int { POINT_LIST = 0, LINE_LIST = 1, LINE_STRIP = 2, TRIANGLE_LIST = 3, TRIANGLE_STRIP = 4, TRIANGLE_FAN = 5, LINE_LIST_WITH_ADJACENCY = 6, LINE_STRIP_WITH_ADJACENCY = 7, TRIANGLE_LIST_WITH_ADJACENCY = 8, TRIANGLE_STRIP_WITH_ADJACENCY = 9, PATCH_LIST = 10, } ProvokingVertexModeEXT :: enum c.int { FIRST_VERTEX = 0, LAST_VERTEX = 1, } QueryControlFlags :: distinct bit_set[QueryControlFlag; Flags] QueryControlFlag :: enum Flags { PRECISE = 0, } QueryPipelineStatisticFlags :: distinct bit_set[QueryPipelineStatisticFlag; Flags] QueryPipelineStatisticFlag :: enum Flags { INPUT_ASSEMBLY_VERTICES = 0, INPUT_ASSEMBLY_PRIMITIVES = 1, VERTEX_SHADER_INVOCATIONS = 2, GEOMETRY_SHADER_INVOCATIONS = 3, GEOMETRY_SHADER_PRIMITIVES = 4, CLIPPING_INVOCATIONS = 5, CLIPPING_PRIMITIVES = 6, FRAGMENT_SHADER_INVOCATIONS = 7, TESSELLATION_CONTROL_SHADER_PATCHES = 8, TESSELLATION_EVALUATION_SHADER_INVOCATIONS = 9, COMPUTE_SHADER_INVOCATIONS = 10, TASK_SHADER_INVOCATIONS_EXT = 11, MESH_SHADER_INVOCATIONS_EXT = 12, CLUSTER_CULLING_SHADER_INVOCATIONS_HUAWEI = 13, } QueryPoolSamplingModeINTEL :: enum c.int { QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL = 0, } QueryResultFlags :: distinct bit_set[QueryResultFlag; Flags] QueryResultFlag :: enum Flags { _64 = 0, WAIT = 1, WITH_AVAILABILITY = 2, PARTIAL = 3, WITH_STATUS_KHR = 4, } QueryResultStatusKHR :: enum c.int { ERROR = -1, NOT_READY = 0, COMPLETE = 1, INSUFFICIENT_BITSTREAM_BUFFER_RANGE = -1000299000, } QueryType :: enum c.int { OCCLUSION = 0, PIPELINE_STATISTICS = 1, TIMESTAMP = 2, RESULT_STATUS_ONLY_KHR = 1000023000, TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004, PERFORMANCE_QUERY_KHR = 1000116000, ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000, ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001, ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000, PERFORMANCE_QUERY_INTEL = 1000210000, VIDEO_ENCODE_FEEDBACK_KHR = 1000299000, MESH_PRIMITIVES_GENERATED_EXT = 1000328000, PRIMITIVES_GENERATED_EXT = 1000382000, ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000, ACCELERATION_STRUCTURE_SIZE_KHR = 1000386001, MICROMAP_SERIALIZATION_SIZE_EXT = 1000396000, MICROMAP_COMPACTED_SIZE_EXT = 1000396001, } QueueFlags :: distinct bit_set[QueueFlag; Flags] QueueFlag :: enum Flags { GRAPHICS = 0, COMPUTE = 1, TRANSFER = 2, SPARSE_BINDING = 3, PROTECTED = 4, VIDEO_DECODE_KHR = 5, VIDEO_ENCODE_KHR = 6, OPTICAL_FLOW_NV = 8, } QueueGlobalPriority :: enum c.int { LOW = 128, MEDIUM = 256, HIGH = 512, REALTIME = 1024, LOW_EXT = LOW, MEDIUM_EXT = MEDIUM, HIGH_EXT = HIGH, REALTIME_EXT = REALTIME, LOW_KHR = LOW, MEDIUM_KHR = MEDIUM, HIGH_KHR = HIGH, REALTIME_KHR = REALTIME, } RasterizationOrderAMD :: enum c.int { STRICT = 0, RELAXED = 1, } RayTracingInvocationReorderModeNV :: enum c.int { NONE = 0, REORDER = 1, } RayTracingLssIndexingModeNV :: enum c.int { LIST = 0, SUCCESSIVE = 1, } RayTracingLssPrimitiveEndCapsModeNV :: enum c.int { NONE = 0, CHAINED = 1, } RayTracingShaderGroupTypeKHR :: enum c.int { GENERAL = 0, TRIANGLES_HIT_GROUP = 1, PROCEDURAL_HIT_GROUP = 2, GENERAL_NV = GENERAL, TRIANGLES_HIT_GROUP_NV = TRIANGLES_HIT_GROUP, PROCEDURAL_HIT_GROUP_NV = PROCEDURAL_HIT_GROUP, } RenderPassCreateFlags :: distinct bit_set[RenderPassCreateFlag; Flags] RenderPassCreateFlag :: enum Flags { TRANSFORM_QCOM = 1, } RenderingFlags :: distinct bit_set[RenderingFlag; Flags] RenderingFlag :: enum Flags { CONTENTS_SECONDARY_COMMAND_BUFFERS = 0, SUSPENDING = 1, RESUMING = 2, ENABLE_LEGACY_DITHERING_EXT = 3, CONTENTS_INLINE_KHR = 4, CONTENTS_SECONDARY_COMMAND_BUFFERS_KHR = CONTENTS_SECONDARY_COMMAND_BUFFERS, SUSPENDING_KHR = SUSPENDING, RESUMING_KHR = RESUMING, CONTENTS_INLINE_EXT = CONTENTS_INLINE_KHR, } ResolveModeFlags :: distinct bit_set[ResolveModeFlag; Flags] ResolveModeFlag :: enum Flags { SAMPLE_ZERO = 0, AVERAGE = 1, MIN = 2, MAX = 3, EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID = 4, SAMPLE_ZERO_KHR = SAMPLE_ZERO, AVERAGE_KHR = AVERAGE, MIN_KHR = MIN, MAX_KHR = MAX, } ResolveModeFlags_NONE :: ResolveModeFlags{} Result :: enum c.int { SUCCESS = 0, NOT_READY = 1, TIMEOUT = 2, EVENT_SET = 3, EVENT_RESET = 4, INCOMPLETE = 5, ERROR_OUT_OF_HOST_MEMORY = -1, ERROR_OUT_OF_DEVICE_MEMORY = -2, ERROR_INITIALIZATION_FAILED = -3, ERROR_DEVICE_LOST = -4, ERROR_MEMORY_MAP_FAILED = -5, ERROR_LAYER_NOT_PRESENT = -6, ERROR_EXTENSION_NOT_PRESENT = -7, ERROR_FEATURE_NOT_PRESENT = -8, ERROR_INCOMPATIBLE_DRIVER = -9, ERROR_TOO_MANY_OBJECTS = -10, ERROR_FORMAT_NOT_SUPPORTED = -11, ERROR_FRAGMENTED_POOL = -12, ERROR_UNKNOWN = -13, ERROR_OUT_OF_POOL_MEMORY = -1000069000, ERROR_INVALID_EXTERNAL_HANDLE = -1000072003, ERROR_FRAGMENTATION = -1000161000, ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000, PIPELINE_COMPILE_REQUIRED = 1000297000, ERROR_NOT_PERMITTED = -1000174001, ERROR_SURFACE_LOST_KHR = -1000000000, ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001, SUBOPTIMAL_KHR = 1000001003, ERROR_OUT_OF_DATE_KHR = -1000001004, ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001, ERROR_VALIDATION_FAILED_EXT = -1000011001, ERROR_INVALID_SHADER_NV = -1000012000, ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000, ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001, ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002, ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003, ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004, ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005, ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000, ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000, THREAD_IDLE_KHR = 1000268000, THREAD_DONE_KHR = 1000268001, OPERATION_DEFERRED_KHR = 1000268002, OPERATION_NOT_DEFERRED_KHR = 1000268003, ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000, ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000, INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000, PIPELINE_BINARY_MISSING_KHR = 1000483000, ERROR_NOT_ENOUGH_SPACE_KHR = -1000483000, ERROR_OUT_OF_POOL_MEMORY_KHR = ERROR_OUT_OF_POOL_MEMORY, ERROR_INVALID_EXTERNAL_HANDLE_KHR = ERROR_INVALID_EXTERNAL_HANDLE, ERROR_FRAGMENTATION_EXT = ERROR_FRAGMENTATION, ERROR_NOT_PERMITTED_EXT = ERROR_NOT_PERMITTED, ERROR_NOT_PERMITTED_KHR = ERROR_NOT_PERMITTED, ERROR_INVALID_DEVICE_ADDRESS_EXT = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, PIPELINE_COMPILE_REQUIRED_EXT = PIPELINE_COMPILE_REQUIRED, ERROR_PIPELINE_COMPILE_REQUIRED_EXT = PIPELINE_COMPILE_REQUIRED, ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = INCOMPATIBLE_SHADER_BINARY_EXT, } SampleCountFlags :: distinct bit_set[SampleCountFlag; Flags] SampleCountFlag :: enum Flags { _1 = 0, _2 = 1, _4 = 2, _8 = 3, _16 = 4, _32 = 5, _64 = 6, } SamplerAddressMode :: enum c.int { REPEAT = 0, MIRRORED_REPEAT = 1, CLAMP_TO_EDGE = 2, CLAMP_TO_BORDER = 3, MIRROR_CLAMP_TO_EDGE = 4, MIRROR_CLAMP_TO_EDGE_KHR = MIRROR_CLAMP_TO_EDGE, } SamplerCreateFlags :: distinct bit_set[SamplerCreateFlag; Flags] SamplerCreateFlag :: enum Flags { SUBSAMPLED_EXT = 0, SUBSAMPLED_COARSE_RECONSTRUCTION_EXT = 1, DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 3, NON_SEAMLESS_CUBE_MAP_EXT = 2, IMAGE_PROCESSING_QCOM = 4, } SamplerMipmapMode :: enum c.int { NEAREST = 0, LINEAR = 1, } SamplerReductionMode :: enum c.int { WEIGHTED_AVERAGE = 0, MIN = 1, MAX = 2, WEIGHTED_AVERAGE_RANGECLAMP_QCOM = 1000521000, WEIGHTED_AVERAGE_EXT = WEIGHTED_AVERAGE, MIN_EXT = MIN, MAX_EXT = MAX, } SamplerYcbcrModelConversion :: enum c.int { RGB_IDENTITY = 0, YCBCR_IDENTITY = 1, YCBCR_709 = 2, YCBCR_601 = 3, YCBCR_2020 = 4, RGB_IDENTITY_KHR = RGB_IDENTITY, YCBCR_IDENTITY_KHR = YCBCR_IDENTITY, YCBCR_709_KHR = YCBCR_709, YCBCR_601_KHR = YCBCR_601, YCBCR_2020_KHR = YCBCR_2020, } SamplerYcbcrRange :: enum c.int { ITU_FULL = 0, ITU_NARROW = 1, ITU_FULL_KHR = ITU_FULL, ITU_NARROW_KHR = ITU_NARROW, } ScopeKHR :: enum c.int { DEVICE = 1, WORKGROUP = 2, SUBGROUP = 3, QUEUE_FAMILY = 5, DEVICE_NV = DEVICE, WORKGROUP_NV = WORKGROUP, SUBGROUP_NV = SUBGROUP, QUEUE_FAMILY_NV = QUEUE_FAMILY, } SemaphoreImportFlags :: distinct bit_set[SemaphoreImportFlag; Flags] SemaphoreImportFlag :: enum Flags { TEMPORARY = 0, TEMPORARY_KHR = TEMPORARY, } SemaphoreType :: enum c.int { BINARY = 0, TIMELINE = 1, BINARY_KHR = BINARY, TIMELINE_KHR = TIMELINE, } SemaphoreWaitFlags :: distinct bit_set[SemaphoreWaitFlag; Flags] SemaphoreWaitFlag :: enum Flags { ANY = 0, ANY_KHR = ANY, } ShaderCodeTypeEXT :: enum c.int { BINARY = 0, SPIRV = 1, } ShaderCorePropertiesFlagsAMD :: distinct bit_set[ShaderCorePropertiesFlagAMD; Flags] ShaderCorePropertiesFlagAMD :: enum Flags { } ShaderCreateFlagsEXT :: distinct bit_set[ShaderCreateFlagEXT; Flags] ShaderCreateFlagEXT :: enum Flags { LINK_STAGE = 0, ALLOW_VARYING_SUBGROUP_SIZE = 1, REQUIRE_FULL_SUBGROUPS = 2, NO_TASK_SHADER = 3, DISPATCH_BASE = 4, FRAGMENT_SHADING_RATE_ATTACHMENT = 5, FRAGMENT_DENSITY_MAP_ATTACHMENT = 6, INDIRECT_BINDABLE = 7, } ShaderFloatControlsIndependence :: enum c.int { _32_BIT_ONLY = 0, ALL = 1, NONE = 2, _32_BIT_ONLY_KHR = _32_BIT_ONLY, ALL_KHR = ALL, } ShaderGroupShaderKHR :: enum c.int { GENERAL = 0, CLOSEST_HIT = 1, ANY_HIT = 2, INTERSECTION = 3, } ShaderInfoTypeAMD :: enum c.int { STATISTICS = 0, BINARY = 1, DISASSEMBLY = 2, } ShaderStageFlags :: distinct bit_set[ShaderStageFlag; Flags] ShaderStageFlag :: enum Flags { VERTEX = 0, TESSELLATION_CONTROL = 1, TESSELLATION_EVALUATION = 2, GEOMETRY = 3, FRAGMENT = 4, COMPUTE = 5, RAYGEN_KHR = 8, ANY_HIT_KHR = 9, CLOSEST_HIT_KHR = 10, MISS_KHR = 11, INTERSECTION_KHR = 12, CALLABLE_KHR = 13, TASK_EXT = 6, MESH_EXT = 7, SUBPASS_SHADING_HUAWEI = 14, CLUSTER_CULLING_HUAWEI = 19, RAYGEN_NV = RAYGEN_KHR, ANY_HIT_NV = ANY_HIT_KHR, CLOSEST_HIT_NV = CLOSEST_HIT_KHR, MISS_NV = MISS_KHR, INTERSECTION_NV = INTERSECTION_KHR, CALLABLE_NV = CALLABLE_KHR, TASK_NV = TASK_EXT, MESH_NV = MESH_EXT, _MAX = 31, // Needed for the *_ALL bit set } ShaderStageFlags_ALL_GRAPHICS :: ShaderStageFlags{.VERTEX, .TESSELLATION_CONTROL, .TESSELLATION_EVALUATION, .GEOMETRY, .FRAGMENT} ShaderStageFlags_ALL :: ShaderStageFlags{.VERTEX, .TESSELLATION_CONTROL, .TESSELLATION_EVALUATION, .GEOMETRY, .FRAGMENT, .COMPUTE, .TASK_EXT, .MESH_EXT, .RAYGEN_KHR, .ANY_HIT_KHR, .CLOSEST_HIT_KHR, .MISS_KHR, .INTERSECTION_KHR, .CALLABLE_KHR, .SUBPASS_SHADING_HUAWEI, ShaderStageFlag(15), ShaderStageFlag(16), ShaderStageFlag(17), ShaderStageFlag(18), .CLUSTER_CULLING_HUAWEI, ShaderStageFlag(20), ShaderStageFlag(21), ShaderStageFlag(22), ShaderStageFlag(23), ShaderStageFlag(24), ShaderStageFlag(25), ShaderStageFlag(26), ShaderStageFlag(27), ShaderStageFlag(28), ShaderStageFlag(29), ShaderStageFlag(30)} ShadingRatePaletteEntryNV :: enum c.int { NO_INVOCATIONS = 0, _16_INVOCATIONS_PER_PIXEL = 1, _8_INVOCATIONS_PER_PIXEL = 2, _4_INVOCATIONS_PER_PIXEL = 3, _2_INVOCATIONS_PER_PIXEL = 4, _1_INVOCATION_PER_PIXEL = 5, _1_INVOCATION_PER_2X1_PIXELS = 6, _1_INVOCATION_PER_1X2_PIXELS = 7, _1_INVOCATION_PER_2X2_PIXELS = 8, _1_INVOCATION_PER_4X2_PIXELS = 9, _1_INVOCATION_PER_2X4_PIXELS = 10, _1_INVOCATION_PER_4X4_PIXELS = 11, } SharingMode :: enum c.int { EXCLUSIVE = 0, CONCURRENT = 1, } SparseImageFormatFlags :: distinct bit_set[SparseImageFormatFlag; Flags] SparseImageFormatFlag :: enum Flags { SINGLE_MIPTAIL = 0, ALIGNED_MIP_SIZE = 1, NONSTANDARD_BLOCK_SIZE = 2, } SparseMemoryBindFlags :: distinct bit_set[SparseMemoryBindFlag; Flags] SparseMemoryBindFlag :: enum Flags { METADATA = 0, } StencilFaceFlags :: distinct bit_set[StencilFaceFlag; Flags] StencilFaceFlag :: enum Flags { FRONT = 0, BACK = 1, } StencilFaceFlags_FRONT_AND_BACK :: StencilFaceFlags{.FRONT, .BACK} StencilOp :: enum c.int { KEEP = 0, ZERO = 1, REPLACE = 2, INCREMENT_AND_CLAMP = 3, DECREMENT_AND_CLAMP = 4, INVERT = 5, INCREMENT_AND_WRAP = 6, DECREMENT_AND_WRAP = 7, } StructureType :: enum c.int { APPLICATION_INFO = 0, INSTANCE_CREATE_INFO = 1, DEVICE_QUEUE_CREATE_INFO = 2, DEVICE_CREATE_INFO = 3, SUBMIT_INFO = 4, MEMORY_ALLOCATE_INFO = 5, MAPPED_MEMORY_RANGE = 6, BIND_SPARSE_INFO = 7, FENCE_CREATE_INFO = 8, SEMAPHORE_CREATE_INFO = 9, EVENT_CREATE_INFO = 10, QUERY_POOL_CREATE_INFO = 11, BUFFER_CREATE_INFO = 12, BUFFER_VIEW_CREATE_INFO = 13, IMAGE_CREATE_INFO = 14, IMAGE_VIEW_CREATE_INFO = 15, SHADER_MODULE_CREATE_INFO = 16, PIPELINE_CACHE_CREATE_INFO = 17, PIPELINE_SHADER_STAGE_CREATE_INFO = 18, PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19, PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20, PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21, PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22, PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23, PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24, PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25, PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26, PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27, GRAPHICS_PIPELINE_CREATE_INFO = 28, COMPUTE_PIPELINE_CREATE_INFO = 29, PIPELINE_LAYOUT_CREATE_INFO = 30, SAMPLER_CREATE_INFO = 31, DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32, DESCRIPTOR_POOL_CREATE_INFO = 33, DESCRIPTOR_SET_ALLOCATE_INFO = 34, WRITE_DESCRIPTOR_SET = 35, COPY_DESCRIPTOR_SET = 36, FRAMEBUFFER_CREATE_INFO = 37, RENDER_PASS_CREATE_INFO = 38, COMMAND_POOL_CREATE_INFO = 39, COMMAND_BUFFER_ALLOCATE_INFO = 40, COMMAND_BUFFER_INHERITANCE_INFO = 41, COMMAND_BUFFER_BEGIN_INFO = 42, RENDER_PASS_BEGIN_INFO = 43, BUFFER_MEMORY_BARRIER = 44, IMAGE_MEMORY_BARRIER = 45, MEMORY_BARRIER = 46, LOADER_INSTANCE_CREATE_INFO = 47, LOADER_DEVICE_CREATE_INFO = 48, PHYSICAL_DEVICE_SUBGROUP_PROPERTIES = 1000094000, BIND_BUFFER_MEMORY_INFO = 1000157000, BIND_IMAGE_MEMORY_INFO = 1000157001, PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES = 1000083000, MEMORY_DEDICATED_REQUIREMENTS = 1000127000, MEMORY_DEDICATED_ALLOCATE_INFO = 1000127001, MEMORY_ALLOCATE_FLAGS_INFO = 1000060000, DEVICE_GROUP_RENDER_PASS_BEGIN_INFO = 1000060003, DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO = 1000060004, DEVICE_GROUP_SUBMIT_INFO = 1000060005, DEVICE_GROUP_BIND_SPARSE_INFO = 1000060006, BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO = 1000060013, BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO = 1000060014, PHYSICAL_DEVICE_GROUP_PROPERTIES = 1000070000, DEVICE_GROUP_DEVICE_CREATE_INFO = 1000070001, BUFFER_MEMORY_REQUIREMENTS_INFO_2 = 1000146000, IMAGE_MEMORY_REQUIREMENTS_INFO_2 = 1000146001, IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 = 1000146002, MEMORY_REQUIREMENTS_2 = 1000146003, SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 = 1000146004, PHYSICAL_DEVICE_FEATURES_2 = 1000059000, PHYSICAL_DEVICE_PROPERTIES_2 = 1000059001, FORMAT_PROPERTIES_2 = 1000059002, IMAGE_FORMAT_PROPERTIES_2 = 1000059003, PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 = 1000059004, QUEUE_FAMILY_PROPERTIES_2 = 1000059005, PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 = 1000059006, SPARSE_IMAGE_FORMAT_PROPERTIES_2 = 1000059007, PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 = 1000059008, PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES = 1000117000, RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO = 1000117001, IMAGE_VIEW_USAGE_CREATE_INFO = 1000117002, PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO = 1000117003, RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000, PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001, PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002, PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES = 1000120000, PROTECTED_SUBMIT_INFO = 1000145000, PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001, PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002, DEVICE_QUEUE_INFO_2 = 1000145003, SAMPLER_YCBCR_CONVERSION_CREATE_INFO = 1000156000, SAMPLER_YCBCR_CONVERSION_INFO = 1000156001, BIND_IMAGE_PLANE_MEMORY_INFO = 1000156002, IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO = 1000156003, PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES = 1000156004, SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES = 1000156005, DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO = 1000085000, PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO = 1000071000, EXTERNAL_IMAGE_FORMAT_PROPERTIES = 1000071001, PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO = 1000071002, EXTERNAL_BUFFER_PROPERTIES = 1000071003, PHYSICAL_DEVICE_ID_PROPERTIES = 1000071004, EXTERNAL_MEMORY_BUFFER_CREATE_INFO = 1000072000, EXTERNAL_MEMORY_IMAGE_CREATE_INFO = 1000072001, EXPORT_MEMORY_ALLOCATE_INFO = 1000072002, PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO = 1000112000, EXTERNAL_FENCE_PROPERTIES = 1000112001, EXPORT_FENCE_CREATE_INFO = 1000113000, EXPORT_SEMAPHORE_CREATE_INFO = 1000077000, PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO = 1000076000, EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001, PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000, DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001, PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000, PHYSICAL_DEVICE_VULKAN_1_1_FEATURES = 49, PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES = 50, PHYSICAL_DEVICE_VULKAN_1_2_FEATURES = 51, PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES = 52, IMAGE_FORMAT_LIST_CREATE_INFO = 1000147000, ATTACHMENT_DESCRIPTION_2 = 1000109000, ATTACHMENT_REFERENCE_2 = 1000109001, SUBPASS_DESCRIPTION_2 = 1000109002, SUBPASS_DEPENDENCY_2 = 1000109003, RENDER_PASS_CREATE_INFO_2 = 1000109004, SUBPASS_BEGIN_INFO = 1000109005, SUBPASS_END_INFO = 1000109006, PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES = 1000177000, PHYSICAL_DEVICE_DRIVER_PROPERTIES = 1000196000, PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES = 1000180000, PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES = 1000082000, PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES = 1000197000, DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO = 1000161000, PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES = 1000161001, PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES = 1000161002, DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO = 1000161003, DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT = 1000161004, PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES = 1000199000, SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE = 1000199001, PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES = 1000221000, IMAGE_STENCIL_USAGE_CREATE_INFO = 1000246000, PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES = 1000130000, SAMPLER_REDUCTION_MODE_CREATE_INFO = 1000130001, PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES = 1000211000, PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES = 1000108000, FRAMEBUFFER_ATTACHMENTS_CREATE_INFO = 1000108001, FRAMEBUFFER_ATTACHMENT_IMAGE_INFO = 1000108002, RENDER_PASS_ATTACHMENT_BEGIN_INFO = 1000108003, PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES = 1000253000, PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES = 1000175000, PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES = 1000241000, ATTACHMENT_REFERENCE_STENCIL_LAYOUT = 1000241001, ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT = 1000241002, PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES = 1000261000, PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES = 1000207000, PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES = 1000207001, SEMAPHORE_TYPE_CREATE_INFO = 1000207002, TIMELINE_SEMAPHORE_SUBMIT_INFO = 1000207003, SEMAPHORE_WAIT_INFO = 1000207004, SEMAPHORE_SIGNAL_INFO = 1000207005, PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES = 1000257000, BUFFER_DEVICE_ADDRESS_INFO = 1000244001, BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002, MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003, DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004, PHYSICAL_DEVICE_VULKAN_1_3_FEATURES = 53, PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES = 54, PIPELINE_CREATION_FEEDBACK_CREATE_INFO = 1000192000, PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES = 1000215000, PHYSICAL_DEVICE_TOOL_PROPERTIES = 1000245000, PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES = 1000276000, PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES = 1000295000, DEVICE_PRIVATE_DATA_CREATE_INFO = 1000295001, PRIVATE_DATA_SLOT_CREATE_INFO = 1000295002, PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES = 1000297000, MEMORY_BARRIER_2 = 1000314000, BUFFER_MEMORY_BARRIER_2 = 1000314001, IMAGE_MEMORY_BARRIER_2 = 1000314002, DEPENDENCY_INFO = 1000314003, SUBMIT_INFO_2 = 1000314004, SEMAPHORE_SUBMIT_INFO = 1000314005, COMMAND_BUFFER_SUBMIT_INFO = 1000314006, PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007, PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES = 1000325000, PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES = 1000335000, COPY_BUFFER_INFO_2 = 1000337000, COPY_IMAGE_INFO_2 = 1000337001, COPY_BUFFER_TO_IMAGE_INFO_2 = 1000337002, COPY_IMAGE_TO_BUFFER_INFO_2 = 1000337003, BLIT_IMAGE_INFO_2 = 1000337004, RESOLVE_IMAGE_INFO_2 = 1000337005, BUFFER_COPY_2 = 1000337006, IMAGE_COPY_2 = 1000337007, IMAGE_BLIT_2 = 1000337008, BUFFER_IMAGE_COPY_2 = 1000337009, IMAGE_RESOLVE_2 = 1000337010, PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES = 1000225000, PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO = 1000225001, PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES = 1000225002, PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES = 1000138000, PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES = 1000138001, WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK = 1000138002, DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO = 1000138003, PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES = 1000066000, RENDERING_INFO = 1000044000, RENDERING_ATTACHMENT_INFO = 1000044001, PIPELINE_RENDERING_CREATE_INFO = 1000044002, PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES = 1000044003, COMMAND_BUFFER_INHERITANCE_RENDERING_INFO = 1000044004, PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES = 1000280000, PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES = 1000280001, PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES = 1000281001, FORMAT_PROPERTIES_3 = 1000360000, PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES = 1000413000, PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES = 1000413001, DEVICE_BUFFER_MEMORY_REQUIREMENTS = 1000413002, DEVICE_IMAGE_MEMORY_REQUIREMENTS = 1000413003, PHYSICAL_DEVICE_VULKAN_1_4_FEATURES = 55, PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES = 56, DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO = 1000174000, PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES = 1000388000, QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES = 1000388001, PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES = 1000416000, PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES = 1000528000, PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES = 1000544000, PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES = 1000259000, PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO = 1000259001, PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES = 1000259002, PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES = 1000525000, PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO = 1000190001, PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES = 1000190002, PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES = 1000265000, MEMORY_MAP_INFO = 1000271000, MEMORY_UNMAP_INFO = 1000271001, PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES = 1000470000, PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES = 1000470001, RENDERING_AREA_INFO = 1000470003, DEVICE_IMAGE_SUBRESOURCE_INFO = 1000470004, SUBRESOURCE_LAYOUT_2 = 1000338002, IMAGE_SUBRESOURCE_2 = 1000338003, PIPELINE_CREATE_FLAGS_2_CREATE_INFO = 1000470005, BUFFER_USAGE_FLAGS_2_CREATE_INFO = 1000470006, PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES = 1000080000, PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES = 1000232000, RENDERING_ATTACHMENT_LOCATION_INFO = 1000232001, RENDERING_INPUT_ATTACHMENT_INDEX_INFO = 1000232002, PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES = 1000545000, PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES = 1000545001, BIND_MEMORY_STATUS = 1000545002, BIND_DESCRIPTOR_SETS_INFO = 1000545003, PUSH_CONSTANTS_INFO = 1000545004, PUSH_DESCRIPTOR_SET_INFO = 1000545005, PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO = 1000545006, PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES = 1000466000, PIPELINE_ROBUSTNESS_CREATE_INFO = 1000068000, PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES = 1000068001, PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES = 1000068002, PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES = 1000270000, PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES = 1000270001, MEMORY_TO_IMAGE_COPY = 1000270002, IMAGE_TO_MEMORY_COPY = 1000270003, COPY_IMAGE_TO_MEMORY_INFO = 1000270004, COPY_MEMORY_TO_IMAGE_INFO = 1000270005, HOST_IMAGE_LAYOUT_TRANSITION_INFO = 1000270006, COPY_IMAGE_TO_IMAGE_INFO = 1000270007, SUBRESOURCE_HOST_MEMCPY_SIZE = 1000270008, HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY = 1000270009, SWAPCHAIN_CREATE_INFO_KHR = 1000001000, PRESENT_INFO_KHR = 1000001001, DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007, IMAGE_SWAPCHAIN_CREATE_INFO_KHR = 1000060008, BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR = 1000060009, ACQUIRE_NEXT_IMAGE_INFO_KHR = 1000060010, DEVICE_GROUP_PRESENT_INFO_KHR = 1000060011, DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR = 1000060012, DISPLAY_MODE_CREATE_INFO_KHR = 1000002000, DISPLAY_SURFACE_CREATE_INFO_KHR = 1000002001, DISPLAY_PRESENT_INFO_KHR = 1000003000, XLIB_SURFACE_CREATE_INFO_KHR = 1000004000, XCB_SURFACE_CREATE_INFO_KHR = 1000005000, WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000, ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000, WIN32_SURFACE_CREATE_INFO_KHR = 1000009000, DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000, PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = 1000018000, DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000, DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001, DEBUG_MARKER_MARKER_INFO_EXT = 1000022002, VIDEO_PROFILE_INFO_KHR = 1000023000, VIDEO_CAPABILITIES_KHR = 1000023001, VIDEO_PICTURE_RESOURCE_INFO_KHR = 1000023002, VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR = 1000023003, BIND_VIDEO_SESSION_MEMORY_INFO_KHR = 1000023004, VIDEO_SESSION_CREATE_INFO_KHR = 1000023005, VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006, VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007, VIDEO_BEGIN_CODING_INFO_KHR = 1000023008, VIDEO_END_CODING_INFO_KHR = 1000023009, VIDEO_CODING_CONTROL_INFO_KHR = 1000023010, VIDEO_REFERENCE_SLOT_INFO_KHR = 1000023011, QUEUE_FAMILY_VIDEO_PROPERTIES_KHR = 1000023012, VIDEO_PROFILE_LIST_INFO_KHR = 1000023013, PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014, VIDEO_FORMAT_PROPERTIES_KHR = 1000023015, QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR = 1000023016, VIDEO_DECODE_INFO_KHR = 1000024000, VIDEO_DECODE_CAPABILITIES_KHR = 1000024001, VIDEO_DECODE_USAGE_INFO_KHR = 1000024002, DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000, DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001, DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002, PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT = 1000028000, PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT = 1000028001, PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT = 1000028002, CU_MODULE_CREATE_INFO_NVX = 1000029000, CU_FUNCTION_CREATE_INFO_NVX = 1000029001, CU_LAUNCH_INFO_NVX = 1000029002, CU_MODULE_TEXTURING_MODE_CREATE_INFO_NVX = 1000029004, IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000, IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001, VIDEO_ENCODE_H264_CAPABILITIES_KHR = 1000038000, VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000038001, VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000038002, VIDEO_ENCODE_H264_PICTURE_INFO_KHR = 1000038003, VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR = 1000038004, VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR = 1000038005, VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR = 1000038006, VIDEO_ENCODE_H264_PROFILE_INFO_KHR = 1000038007, VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR = 1000038008, VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR = 1000038009, VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR = 1000038010, VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR = 1000038011, VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR = 1000038012, VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000038013, VIDEO_ENCODE_H265_CAPABILITIES_KHR = 1000039000, VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000039001, VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000039002, VIDEO_ENCODE_H265_PICTURE_INFO_KHR = 1000039003, VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR = 1000039004, VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR = 1000039005, VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR = 1000039006, VIDEO_ENCODE_H265_PROFILE_INFO_KHR = 1000039007, VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR = 1000039009, VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR = 1000039010, VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR = 1000039011, VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR = 1000039012, VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR = 1000039013, VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000039014, VIDEO_DECODE_H264_CAPABILITIES_KHR = 1000040000, VIDEO_DECODE_H264_PICTURE_INFO_KHR = 1000040001, VIDEO_DECODE_H264_PROFILE_INFO_KHR = 1000040003, VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000040004, VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000040005, VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR = 1000040006, TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000, STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP = 1000049000, PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000, EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000, EXPORT_MEMORY_ALLOCATE_INFO_NV = 1000056001, IMPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057000, EXPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057001, WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000, VALIDATION_FLAGS_EXT = 1000061000, VI_SURFACE_CREATE_INFO_NN = 1000062000, IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000, PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001, IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000, EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001, MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002, MEMORY_GET_WIN32_HANDLE_INFO_KHR = 1000073003, IMPORT_MEMORY_FD_INFO_KHR = 1000074000, MEMORY_FD_PROPERTIES_KHR = 1000074001, MEMORY_GET_FD_INFO_KHR = 1000074002, WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = 1000075000, IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078000, EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078001, D3D12_FENCE_SUBMIT_INFO_KHR = 1000078002, SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = 1000078003, IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000, SEMAPHORE_GET_FD_INFO_KHR = 1000079001, COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT = 1000081000, PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT = 1000081001, CONDITIONAL_RENDERING_BEGIN_INFO_EXT = 1000081002, PRESENT_REGIONS_KHR = 1000084000, PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV = 1000087000, SURFACE_CAPABILITIES_2_EXT = 1000090000, DISPLAY_POWER_INFO_EXT = 1000091000, DEVICE_EVENT_INFO_EXT = 1000091001, DISPLAY_EVENT_INFO_EXT = 1000091002, SWAPCHAIN_COUNTER_CREATE_INFO_EXT = 1000091003, PRESENT_TIMES_INFO_GOOGLE = 1000092000, PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX = 1000097000, MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX = 1000044009, PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV = 1000098000, PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT = 1000099000, PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT = 1000099001, PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT = 1000101000, PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT = 1000101001, PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT = 1000102000, PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT = 1000102001, HDR_METADATA_EXT = 1000105000, PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG = 1000110000, SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = 1000111000, IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114000, EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114001, FENCE_GET_WIN32_HANDLE_INFO_KHR = 1000114002, IMPORT_FENCE_FD_INFO_KHR = 1000115000, FENCE_GET_FD_INFO_KHR = 1000115001, PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR = 1000116000, PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR = 1000116001, QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR = 1000116002, PERFORMANCE_QUERY_SUBMIT_INFO_KHR = 1000116003, ACQUIRE_PROFILING_LOCK_INFO_KHR = 1000116004, PERFORMANCE_COUNTER_KHR = 1000116005, PERFORMANCE_COUNTER_DESCRIPTION_KHR = 1000116006, PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000, SURFACE_CAPABILITIES_2_KHR = 1000119001, SURFACE_FORMAT_2_KHR = 1000119002, DISPLAY_PROPERTIES_2_KHR = 1000121000, DISPLAY_PLANE_PROPERTIES_2_KHR = 1000121001, DISPLAY_MODE_PROPERTIES_2_KHR = 1000121002, DISPLAY_PLANE_INFO_2_KHR = 1000121003, DISPLAY_PLANE_CAPABILITIES_2_KHR = 1000121004, IOS_SURFACE_CREATE_INFO_MVK = 1000122000, MACOS_SURFACE_CREATE_INFO_MVK = 1000123000, DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000128000, DEBUG_UTILS_OBJECT_TAG_INFO_EXT = 1000128001, DEBUG_UTILS_LABEL_EXT = 1000128002, DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000128003, DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004, ANDROID_HARDWARE_BUFFER_USAGE_ANDROID = 1000129000, ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID = 1000129001, ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID = 1000129002, IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129003, MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004, EXTERNAL_FORMAT_ANDROID = 1000129005, ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006, PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX = 1000134000, PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX = 1000134001, EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX = 1000134002, EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX = 1000134003, PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX = 1000134004, ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008, SAMPLE_LOCATIONS_INFO_EXT = 1000143000, RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001, PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002, PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT = 1000143003, MULTISAMPLE_PROPERTIES_EXT = 1000143004, PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT = 1000148000, PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = 1000148001, PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002, PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000, WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000150007, ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000, ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002, ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003, ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004, ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005, ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006, ACCELERATION_STRUCTURE_VERSION_INFO_KHR = 1000150009, COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010, COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011, COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012, PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR = 1000150013, PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR = 1000150014, ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017, ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR = 1000150020, PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR = 1000347000, PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR = 1000347001, RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015, RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016, RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018, PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR = 1000348013, PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000, PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV = 1000154000, PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV = 1000154001, DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT = 1000158000, PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002, IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003, IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004, IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005, DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT = 1000158006, VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000, SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001, PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000, PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001, PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV = 1000164000, PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV = 1000164001, PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV = 1000164002, PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV = 1000164005, RAY_TRACING_PIPELINE_CREATE_INFO_NV = 1000165000, ACCELERATION_STRUCTURE_CREATE_INFO_NV = 1000165001, GEOMETRY_NV = 1000165003, GEOMETRY_TRIANGLES_NV = 1000165004, GEOMETRY_AABB_NV = 1000165005, BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = 1000165006, WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = 1000165007, ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV = 1000165008, PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV = 1000165009, RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV = 1000165011, ACCELERATION_STRUCTURE_INFO_NV = 1000165012, PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV = 1000166000, PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001, PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000, FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001, IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000, MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001, PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002, PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR = 1000181000, PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000, PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000, VIDEO_DECODE_H265_CAPABILITIES_KHR = 1000187000, VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000187001, VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000187002, VIDEO_DECODE_H265_PROFILE_INFO_KHR = 1000187003, VIDEO_DECODE_H265_PICTURE_INFO_KHR = 1000187004, VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR = 1000187005, DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000, PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000, PRESENT_FRAME_TOKEN_GGP = 1000191000, PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000, PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001, PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV = 1000204000, PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV = 1000205000, PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV = 1000205002, CHECKPOINT_DATA_NV = 1000206000, QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001, QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008, CHECKPOINT_DATA_2_NV = 1000314009, PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL = 1000209000, QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000, INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001, PERFORMANCE_MARKER_INFO_INTEL = 1000210002, PERFORMANCE_STREAM_MARKER_INFO_INTEL = 1000210003, PERFORMANCE_OVERRIDE_INFO_INTEL = 1000210004, PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL = 1000210005, PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT = 1000212000, DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000, SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001, IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000, METAL_SURFACE_CREATE_INFO_EXT = 1000217000, PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000, PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001, RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002, RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007, FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000, PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001, PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002, PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR = 1000226003, PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR = 1000226004, RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006, PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000, PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000, PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000, PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR = 1000235000, PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000, PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000, MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001, SURFACE_PROTECTED_CAPABILITIES_KHR = 1000239000, PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000, PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT = 1000244000, BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002, VALIDATION_FEATURES_EXT = 1000247000, PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000, PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000, COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249001, PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249002, PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV = 1000250000, PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV = 1000250001, FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV = 1000250002, PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT = 1000251000, PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT = 1000252000, PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT = 1000254000, PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT = 1000254001, PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT = 1000254002, SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT = 1000255000, SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT = 1000255002, SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT = 1000255001, HEADLESS_SURFACE_CREATE_INFO_EXT = 1000256000, PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT = 1000260000, PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT = 1000267000, PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000, PIPELINE_INFO_KHR = 1000269001, PIPELINE_EXECUTABLE_PROPERTIES_KHR = 1000269002, PIPELINE_EXECUTABLE_INFO_KHR = 1000269003, PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004, PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005, PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT = 1000272000, PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT = 1000272001, MEMORY_MAP_PLACED_INFO_EXT = 1000272002, PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000, SURFACE_PRESENT_MODE_EXT = 1000274000, SURFACE_PRESENT_SCALING_CAPABILITIES_EXT = 1000274001, SURFACE_PRESENT_MODE_COMPATIBILITY_EXT = 1000274002, PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT = 1000275000, SWAPCHAIN_PRESENT_FENCE_INFO_EXT = 1000275001, SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT = 1000275002, SWAPCHAIN_PRESENT_MODE_INFO_EXT = 1000275003, SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT = 1000275004, RELEASE_SWAPCHAIN_IMAGES_INFO_EXT = 1000275005, PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000, GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001, GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002, INDIRECT_COMMANDS_LAYOUT_TOKEN_NV = 1000277003, INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV = 1000277004, GENERATED_COMMANDS_INFO_NV = 1000277005, GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV = 1000277006, PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV = 1000277007, PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV = 1000278000, COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV = 1000278001, PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000, COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000, RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001, PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT = 1000283000, DEPTH_BIAS_INFO_EXT = 1000283001, DEPTH_BIAS_REPRESENTATION_INFO_EXT = 1000283002, PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000, DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001, DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002, PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000, PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001, SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000, PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001, PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002, PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000, PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV = 1000292000, SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001, SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV = 1000292002, PRESENT_ID_KHR = 1000294000, PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001, VIDEO_ENCODE_INFO_KHR = 1000299000, VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001, VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002, VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003, VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004, QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR = 1000299005, PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299006, VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR = 1000299007, VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299008, VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR = 1000299009, VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000299010, PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000, DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001, CUDA_MODULE_CREATE_INFO_NV = 1000307000, CUDA_FUNCTION_CREATE_INFO_NV = 1000307001, CUDA_LAUNCH_INFO_NV = 1000307002, PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV = 1000307003, PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV = 1000307004, QUERY_LOW_LATENCY_SUPPORT_NV = 1000310000, EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000, EXPORT_METAL_OBJECTS_INFO_EXT = 1000311001, EXPORT_METAL_DEVICE_INFO_EXT = 1000311002, EXPORT_METAL_COMMAND_QUEUE_INFO_EXT = 1000311003, EXPORT_METAL_BUFFER_INFO_EXT = 1000311004, IMPORT_METAL_BUFFER_INFO_EXT = 1000311005, EXPORT_METAL_TEXTURE_INFO_EXT = 1000311006, IMPORT_METAL_TEXTURE_INFO_EXT = 1000311007, EXPORT_METAL_IO_SURFACE_INFO_EXT = 1000311008, IMPORT_METAL_IO_SURFACE_INFO_EXT = 1000311009, EXPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311010, IMPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311011, PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT = 1000316000, PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT = 1000316001, PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT = 1000316002, DESCRIPTOR_ADDRESS_INFO_EXT = 1000316003, DESCRIPTOR_GET_INFO_EXT = 1000316004, BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316005, IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316006, IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316007, SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316008, OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT = 1000316010, DESCRIPTOR_BUFFER_BINDING_INFO_EXT = 1000316011, DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT = 1000316012, ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316009, PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000, PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001, GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002, PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD = 1000321000, PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR = 1000203000, PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR = 1000322000, PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000, PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000, PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001, PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002, ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV = 1000327000, PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV = 1000327001, ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002, PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT = 1000328000, PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT = 1000328001, PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT = 1000330000, PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000, PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001, COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000, PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000, PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT = 1000338000, IMAGE_COMPRESSION_CONTROL_EXT = 1000338001, IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004, PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000, PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000, PHYSICAL_DEVICE_FAULT_FEATURES_EXT = 1000341000, DEVICE_FAULT_COUNTS_EXT = 1000341001, DEVICE_FAULT_INFO_EXT = 1000341002, PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000, DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000, PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT = 1000352000, VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001, VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002, PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000, PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT = 1000354000, DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT = 1000354001, PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000, PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001, PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000, PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT = 1000361000, IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000, MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001, MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002, IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000, SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001, BUFFER_COLLECTION_CREATE_INFO_FUCHSIA = 1000366000, IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA = 1000366001, BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA = 1000366002, BUFFER_COLLECTION_PROPERTIES_FUCHSIA = 1000366003, BUFFER_CONSTRAINTS_INFO_FUCHSIA = 1000366004, BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA = 1000366005, IMAGE_CONSTRAINTS_INFO_FUCHSIA = 1000366006, IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA = 1000366007, SYSMEM_COLOR_SPACE_FUCHSIA = 1000366008, BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA = 1000366009, SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000, PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001, PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002, PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000, MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000, PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001, PIPELINE_PROPERTIES_IDENTIFIER_EXT = 1000372000, PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT = 1000372001, PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT = 1000375000, FRAME_BOUNDARY_EXT = 1000375001, PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT = 1000376000, SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT = 1000376001, MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT = 1000376002, PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000, SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000, PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000, PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001, PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000, PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000, PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000, IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001, PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000, PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001, PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000, PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT = 1000395000, PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT = 1000395001, MICROMAP_BUILD_INFO_EXT = 1000396000, MICROMAP_VERSION_INFO_EXT = 1000396001, COPY_MICROMAP_INFO_EXT = 1000396002, COPY_MICROMAP_TO_MEMORY_INFO_EXT = 1000396003, COPY_MEMORY_TO_MICROMAP_INFO_EXT = 1000396004, PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT = 1000396005, PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT = 1000396006, MICROMAP_CREATE_INFO_EXT = 1000396007, MICROMAP_BUILD_SIZES_INFO_EXT = 1000396008, ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT = 1000396009, PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV = 1000397000, PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV = 1000397001, ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV = 1000397002, PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI = 1000404000, PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI = 1000404001, PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI = 1000404002, PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000, SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001, PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000, PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM = 1000415000, DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM = 1000417000, PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM = 1000417001, PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM = 1000417002, PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT = 1000418000, IMAGE_VIEW_SLICED_CREATE_INFO_EXT = 1000418001, PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000, DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001, DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002, PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT = 1000422000, PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM = 1000424000, PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM = 1000424001, RENDER_PASS_STRIPE_BEGIN_INFO_ARM = 1000424002, RENDER_PASS_STRIPE_INFO_ARM = 1000424003, RENDER_PASS_STRIPE_SUBMIT_INFO_ARM = 1000424004, PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000, PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001, SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002, PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV = 1000426000, PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = 1000426001, PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000, PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001, PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV = 1000428000, COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV = 1000428001, PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV = 1000428002, PHYSICAL_DEVICE_RAY_TRACING_LINEAR_SWEPT_SPHERES_FEATURES_NV = 1000429008, ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV = 1000429009, ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV = 1000429010, PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000, PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR = 1000434000, PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT = 1000437000, PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000, PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001, IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002, PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT = 1000451000, PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT = 1000451001, EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT = 1000453000, PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000, PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001, PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT = 1000458000, RENDER_PASS_CREATION_CONTROL_EXT = 1000458001, RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT = 1000458002, RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT = 1000458003, DIRECT_DRIVER_LOADING_INFO_LUNARG = 1000459000, DIRECT_DRIVER_LOADING_LIST_LUNARG = 1000459001, PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT = 1000462000, PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT = 1000462001, PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT = 1000462002, SHADER_MODULE_IDENTIFIER_EXT = 1000462003, PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT = 1000342000, PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV = 1000464000, PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV = 1000464001, OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV = 1000464002, OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV = 1000464003, OPTICAL_FLOW_SESSION_CREATE_INFO_NV = 1000464004, OPTICAL_FLOW_EXECUTE_INFO_NV = 1000464005, OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010, PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000, PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID = 1000468000, PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468001, ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468002, PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD = 1000476000, ANTI_LAG_DATA_AMD = 1000476001, ANTI_LAG_PRESENTATION_INFO_AMD = 1000476002, PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR = 1000481000, PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT = 1000482000, PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT = 1000482001, SHADER_CREATE_INFO_EXT = 1000482002, PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR = 1000483000, PIPELINE_BINARY_CREATE_INFO_KHR = 1000483001, PIPELINE_BINARY_INFO_KHR = 1000483002, PIPELINE_BINARY_KEY_KHR = 1000483003, PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR = 1000483004, RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR = 1000483005, PIPELINE_BINARY_DATA_INFO_KHR = 1000483006, PIPELINE_CREATE_INFO_KHR = 1000483007, DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR = 1000483008, PIPELINE_BINARY_HANDLES_INFO_KHR = 1000483009, PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM = 1000484000, TILE_PROPERTIES_QCOM = 1000484001, PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000, AMIGO_PROFILING_SUBMIT_INFO_SEC = 1000485001, PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000, PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000, PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001, PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV = 1000491000, PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV = 1000491001, COOPERATIVE_VECTOR_PROPERTIES_NV = 1000491002, CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV = 1000491004, PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV = 1000492000, PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV = 1000492001, PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT = 1000351000, MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT = 1000351002, PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT = 1000495000, PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT = 1000495001, LAYER_SETTINGS_CREATE_INFO_EXT = 1000496000, PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000, PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001, PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = 1000498000, PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT = 1000499000, LATENCY_SLEEP_MODE_INFO_NV = 1000505000, LATENCY_SLEEP_INFO_NV = 1000505001, SET_LATENCY_MARKER_INFO_NV = 1000505002, GET_LATENCY_MARKER_INFO_NV = 1000505003, LATENCY_TIMINGS_FRAME_REPORT_NV = 1000505004, LATENCY_SUBMISSION_PRESENT_ID_NV = 1000505005, OUT_OF_BAND_QUEUE_TYPE_INFO_NV = 1000505006, SWAPCHAIN_LATENCY_CREATE_INFO_NV = 1000505007, LATENCY_SURFACE_CAPABILITIES_NV = 1000505008, PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR = 1000506000, COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506001, PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506002, PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM = 1000510000, MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM = 1000510001, PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR = 1000201000, PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR = 1000511000, VIDEO_DECODE_AV1_CAPABILITIES_KHR = 1000512000, VIDEO_DECODE_AV1_PICTURE_INFO_KHR = 1000512001, VIDEO_DECODE_AV1_PROFILE_INFO_KHR = 1000512003, VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000512004, VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR = 1000512005, VIDEO_ENCODE_AV1_CAPABILITIES_KHR = 1000513000, VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000513001, VIDEO_ENCODE_AV1_PICTURE_INFO_KHR = 1000513002, VIDEO_ENCODE_AV1_DPB_SLOT_INFO_KHR = 1000513003, PHYSICAL_DEVICE_VIDEO_ENCODE_AV1_FEATURES_KHR = 1000513004, VIDEO_ENCODE_AV1_PROFILE_INFO_KHR = 1000513005, VIDEO_ENCODE_AV1_RATE_CONTROL_INFO_KHR = 1000513006, VIDEO_ENCODE_AV1_RATE_CONTROL_LAYER_INFO_KHR = 1000513007, VIDEO_ENCODE_AV1_QUALITY_LEVEL_PROPERTIES_KHR = 1000513008, VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR = 1000513009, VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR = 1000513010, PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR = 1000515000, VIDEO_INLINE_QUERY_INFO_KHR = 1000515001, PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV = 1000516000, PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM = 1000518000, PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM = 1000518001, SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM = 1000518002, SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM = 1000519000, PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM = 1000519001, BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM = 1000519002, PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM = 1000520000, SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM = 1000520001, PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM = 1000521000, PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT = 1000524000, SCREEN_BUFFER_PROPERTIES_QNX = 1000529000, SCREEN_BUFFER_FORMAT_PROPERTIES_QNX = 1000529001, IMPORT_SCREEN_BUFFER_INFO_QNX = 1000529002, EXTERNAL_FORMAT_QNX = 1000529003, PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX = 1000529004, PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT = 1000530000, CALIBRATED_TIMESTAMP_INFO_KHR = 1000184000, SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT = 1000545007, BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT = 1000545008, PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV = 1000546000, DISPLAY_SURFACE_STEREO_CREATE_INFO_NV = 1000551000, DISPLAY_MODE_STEREO_PROPERTIES_NV = 1000551001, VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR = 1000553000, VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR = 1000553001, VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR = 1000553002, VIDEO_ENCODE_QUANTIZATION_MAP_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000553005, PHYSICAL_DEVICE_VIDEO_ENCODE_QUANTIZATION_MAP_FEATURES_KHR = 1000553009, VIDEO_ENCODE_H264_QUANTIZATION_MAP_CAPABILITIES_KHR = 1000553003, VIDEO_ENCODE_H265_QUANTIZATION_MAP_CAPABILITIES_KHR = 1000553004, VIDEO_FORMAT_H265_QUANTIZATION_MAP_PROPERTIES_KHR = 1000553006, VIDEO_ENCODE_AV1_QUANTIZATION_MAP_CAPABILITIES_KHR = 1000553007, VIDEO_FORMAT_AV1_QUANTIZATION_MAP_PROPERTIES_KHR = 1000553008, PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV = 1000555000, PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR = 1000558000, PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV = 1000559000, PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR = 1000562000, PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR = 1000562001, PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR = 1000562002, PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR = 1000562003, PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR = 1000562004, PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV = 1000563000, PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT = 1000564000, PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV = 1000568000, PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV = 1000569000, PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_PROPERTIES_NV = 1000569001, CLUSTER_ACCELERATION_STRUCTURE_CLUSTERS_BOTTOM_LEVEL_INPUT_NV = 1000569002, CLUSTER_ACCELERATION_STRUCTURE_TRIANGLE_CLUSTER_INPUT_NV = 1000569003, CLUSTER_ACCELERATION_STRUCTURE_MOVE_OBJECTS_INPUT_NV = 1000569004, CLUSTER_ACCELERATION_STRUCTURE_INPUT_INFO_NV = 1000569005, CLUSTER_ACCELERATION_STRUCTURE_COMMANDS_INFO_NV = 1000569006, RAY_TRACING_PIPELINE_CLUSTER_ACCELERATION_STRUCTURE_CREATE_INFO_NV = 1000569007, PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_FEATURES_NV = 1000570000, PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_PROPERTIES_NV = 1000570001, WRITE_DESCRIPTOR_SET_PARTITIONED_ACCELERATION_STRUCTURE_NV = 1000570002, PARTITIONED_ACCELERATION_STRUCTURE_INSTANCES_INPUT_NV = 1000570003, BUILD_PARTITIONED_ACCELERATION_STRUCTURE_INFO_NV = 1000570004, PARTITIONED_ACCELERATION_STRUCTURE_FLAGS_NV = 1000570005, PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT = 1000572000, PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT = 1000572001, GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT = 1000572002, INDIRECT_EXECUTION_SET_CREATE_INFO_EXT = 1000572003, GENERATED_COMMANDS_INFO_EXT = 1000572004, INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT = 1000572006, INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT = 1000572007, WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT = 1000572008, WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT = 1000572009, INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT = 1000572010, INDIRECT_EXECUTION_SET_SHADER_INFO_EXT = 1000572011, INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT = 1000572012, GENERATED_COMMANDS_PIPELINE_INFO_EXT = 1000572013, GENERATED_COMMANDS_SHADER_INFO_EXT = 1000572014, PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR = 1000574000, MEMORY_BARRIER_ACCESS_FLAGS_3_KHR = 1000574002, PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA = 1000575000, PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA = 1000575001, IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA = 1000575002, PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT = 1000582000, PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT = 1000582001, PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR = 1000586000, VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586001, VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586002, VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586003, PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI = 1000590000, HDR_VIVID_DYNAMIC_METADATA_HUAWEI = 1000590001, PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV = 1000593000, COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV = 1000593001, PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV = 1000593002, PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM = 1000596000, IMPORT_MEMORY_METAL_HANDLE_INFO_EXT = 1000602000, MEMORY_METAL_HANDLE_PROPERTIES_EXT = 1000602001, MEMORY_GET_METAL_HANDLE_INFO_EXT = 1000602002, PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR = 1000421000, PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT = 1000608000, SET_PRESENT_CONFIG_NV = 1000613000, PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV = 1000613001, PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, DEBUG_REPORT_CREATE_INFO_EXT = DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT, RENDERING_INFO_KHR = RENDERING_INFO, RENDERING_ATTACHMENT_INFO_KHR = RENDERING_ATTACHMENT_INFO, PIPELINE_RENDERING_CREATE_INFO_KHR = PIPELINE_RENDERING_CREATE_INFO, PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR = PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR = COMMAND_BUFFER_INHERITANCE_RENDERING_INFO, RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = RENDER_PASS_MULTIVIEW_CREATE_INFO, PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = PHYSICAL_DEVICE_MULTIVIEW_FEATURES, PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, PHYSICAL_DEVICE_FEATURES_2_KHR = PHYSICAL_DEVICE_FEATURES_2, PHYSICAL_DEVICE_PROPERTIES_2_KHR = PHYSICAL_DEVICE_PROPERTIES_2, FORMAT_PROPERTIES_2_KHR = FORMAT_PROPERTIES_2, IMAGE_FORMAT_PROPERTIES_2_KHR = IMAGE_FORMAT_PROPERTIES_2, PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, QUEUE_FAMILY_PROPERTIES_2_KHR = QUEUE_FAMILY_PROPERTIES_2, PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = SPARSE_IMAGE_FORMAT_PROPERTIES_2, PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, MEMORY_ALLOCATE_FLAGS_INFO_KHR = MEMORY_ALLOCATE_FLAGS_INFO, DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR = DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR = DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, DEVICE_GROUP_SUBMIT_INFO_KHR = DEVICE_GROUP_SUBMIT_INFO, DEVICE_GROUP_BIND_SPARSE_INFO_KHR = DEVICE_GROUP_BIND_SPARSE_INFO, BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO, BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, PIPELINE_ROBUSTNESS_CREATE_INFO_EXT = PIPELINE_ROBUSTNESS_CREATE_INFO, PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT = PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES, PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT = PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES, PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = PHYSICAL_DEVICE_GROUP_PROPERTIES, DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = DEVICE_GROUP_DEVICE_CREATE_INFO, PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = EXTERNAL_IMAGE_FORMAT_PROPERTIES, PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO, EXTERNAL_BUFFER_PROPERTIES_KHR = EXTERNAL_BUFFER_PROPERTIES, PHYSICAL_DEVICE_ID_PROPERTIES_KHR = PHYSICAL_DEVICE_ID_PROPERTIES, EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = EXTERNAL_MEMORY_BUFFER_CREATE_INFO, EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = EXTERNAL_MEMORY_IMAGE_CREATE_INFO, EXPORT_MEMORY_ALLOCATE_INFO_KHR = EXPORT_MEMORY_ALLOCATE_INFO, PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, EXTERNAL_SEMAPHORE_PROPERTIES_KHR = EXTERNAL_SEMAPHORE_PROPERTIES, EXPORT_SEMAPHORE_CREATE_INFO_KHR = EXPORT_SEMAPHORE_CREATE_INFO, PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES, PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, SURFACE_CAPABILITIES2_EXT = SURFACE_CAPABILITIES_2_EXT, PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR = PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR = FRAMEBUFFER_ATTACHMENTS_CREATE_INFO, FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR = FRAMEBUFFER_ATTACHMENT_IMAGE_INFO, RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR = RENDER_PASS_ATTACHMENT_BEGIN_INFO, ATTACHMENT_DESCRIPTION_2_KHR = ATTACHMENT_DESCRIPTION_2, ATTACHMENT_REFERENCE_2_KHR = ATTACHMENT_REFERENCE_2, SUBPASS_DESCRIPTION_2_KHR = SUBPASS_DESCRIPTION_2, SUBPASS_DEPENDENCY_2_KHR = SUBPASS_DEPENDENCY_2, RENDER_PASS_CREATE_INFO_2_KHR = RENDER_PASS_CREATE_INFO_2, SUBPASS_BEGIN_INFO_KHR = SUBPASS_BEGIN_INFO, SUBPASS_END_INFO_KHR = SUBPASS_END_INFO, PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, EXTERNAL_FENCE_PROPERTIES_KHR = EXTERNAL_FENCE_PROPERTIES, EXPORT_FENCE_CREATE_INFO_KHR = EXPORT_FENCE_CREATE_INFO, PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO, IMAGE_VIEW_USAGE_CREATE_INFO_KHR = IMAGE_VIEW_USAGE_CREATE_INFO, PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO, PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR, MEMORY_DEDICATED_REQUIREMENTS_KHR = MEMORY_DEDICATED_REQUIREMENTS, MEMORY_DEDICATED_ALLOCATE_INFO_KHR = MEMORY_DEDICATED_ALLOCATE_INFO, PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = SAMPLER_REDUCTION_MODE_CREATE_INFO, PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK, DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO, BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = BUFFER_MEMORY_REQUIREMENTS_INFO_2, IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = IMAGE_MEMORY_REQUIREMENTS_INFO_2, IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, MEMORY_REQUIREMENTS_2_KHR = MEMORY_REQUIREMENTS_2, SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, IMAGE_FORMAT_LIST_CREATE_INFO_KHR = IMAGE_FORMAT_LIST_CREATE_INFO, ATTACHMENT_SAMPLE_COUNT_INFO_NV = ATTACHMENT_SAMPLE_COUNT_INFO_AMD, SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR = SAMPLER_YCBCR_CONVERSION_CREATE_INFO, SAMPLER_YCBCR_CONVERSION_INFO_KHR = SAMPLER_YCBCR_CONVERSION_INFO, BIND_IMAGE_PLANE_MEMORY_INFO_KHR = BIND_IMAGE_PLANE_MEMORY_INFO, IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR = IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO, PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR = PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR = SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES, BIND_BUFFER_MEMORY_INFO_KHR = BIND_BUFFER_MEMORY_INFO, BIND_IMAGE_MEMORY_INFO_KHR = BIND_IMAGE_MEMORY_INFO, DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT = DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO, PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT = PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO, DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT, PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = DESCRIPTOR_SET_LAYOUT_SUPPORT, DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO, PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, CALIBRATED_TIMESTAMP_INFO_EXT = CALIBRATED_TIMESTAMP_INFO_KHR, DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO, PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES, QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES, PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO, PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES, PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = PIPELINE_CREATION_FEEDBACK_CREATE_INFO, PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = PHYSICAL_DEVICE_DRIVER_PROPERTIES, PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR = SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE, PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR, PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR = PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR = PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, SEMAPHORE_TYPE_CREATE_INFO_KHR = SEMAPHORE_TYPE_CREATE_INFO, TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR = TIMELINE_SEMAPHORE_SUBMIT_INFO, SEMAPHORE_WAIT_INFO_KHR = SEMAPHORE_WAIT_INFO, SEMAPHORE_SIGNAL_INFO_KHR = SEMAPHORE_SIGNAL_INFO, QUERY_POOL_CREATE_INFO_INTEL = QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR = PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES, RENDERING_ATTACHMENT_LOCATION_INFO_KHR = RENDERING_ATTACHMENT_LOCATION_INFO, RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR = RENDERING_INPUT_ATTACHMENT_INDEX_INFO, PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR = PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR = ATTACHMENT_REFERENCE_STENCIL_LAYOUT, ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR = ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT, PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, BUFFER_DEVICE_ADDRESS_INFO_EXT = BUFFER_DEVICE_ADDRESS_INFO, PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = PHYSICAL_DEVICE_TOOL_PROPERTIES, IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = IMAGE_STENCIL_USAGE_CREATE_INFO, PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR = PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, BUFFER_DEVICE_ADDRESS_INFO_KHR = BUFFER_DEVICE_ADDRESS_INFO, BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR = BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO, MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR = MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO, DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR = DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO, PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT = PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES, PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT = PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO, PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES, PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES, PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT = PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES, PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT = PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES, MEMORY_TO_IMAGE_COPY_EXT = MEMORY_TO_IMAGE_COPY, IMAGE_TO_MEMORY_COPY_EXT = IMAGE_TO_MEMORY_COPY, COPY_IMAGE_TO_MEMORY_INFO_EXT = COPY_IMAGE_TO_MEMORY_INFO, COPY_MEMORY_TO_IMAGE_INFO_EXT = COPY_MEMORY_TO_IMAGE_INFO, HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT = HOST_IMAGE_LAYOUT_TRANSITION_INFO, COPY_IMAGE_TO_IMAGE_INFO_EXT = COPY_IMAGE_TO_IMAGE_INFO, SUBRESOURCE_HOST_MEMCPY_SIZE_EXT = SUBRESOURCE_HOST_MEMCPY_SIZE, HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT = HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY, MEMORY_MAP_INFO_KHR = MEMORY_MAP_INFO, MEMORY_UNMAP_INFO_KHR = MEMORY_UNMAP_INFO, PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = DEVICE_PRIVATE_DATA_CREATE_INFO, PRIVATE_DATA_SLOT_CREATE_INFO_EXT = PRIVATE_DATA_SLOT_CREATE_INFO, PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, MEMORY_BARRIER_2_KHR = MEMORY_BARRIER_2, BUFFER_MEMORY_BARRIER_2_KHR = BUFFER_MEMORY_BARRIER_2, IMAGE_MEMORY_BARRIER_2_KHR = IMAGE_MEMORY_BARRIER_2, DEPENDENCY_INFO_KHR = DEPENDENCY_INFO, SUBMIT_INFO_2_KHR = SUBMIT_INFO_2, SEMAPHORE_SUBMIT_INFO_KHR = SEMAPHORE_SUBMIT_INFO, COMMAND_BUFFER_SUBMIT_INFO_KHR = COMMAND_BUFFER_SUBMIT_INFO, PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR = PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR = PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES, PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, COPY_BUFFER_INFO_2_KHR = COPY_BUFFER_INFO_2, COPY_IMAGE_INFO_2_KHR = COPY_IMAGE_INFO_2, COPY_BUFFER_TO_IMAGE_INFO_2_KHR = COPY_BUFFER_TO_IMAGE_INFO_2, COPY_IMAGE_TO_BUFFER_INFO_2_KHR = COPY_IMAGE_TO_BUFFER_INFO_2, BLIT_IMAGE_INFO_2_KHR = BLIT_IMAGE_INFO_2, RESOLVE_IMAGE_INFO_2_KHR = RESOLVE_IMAGE_INFO_2, BUFFER_COPY_2_KHR = BUFFER_COPY_2, IMAGE_COPY_2_KHR = IMAGE_COPY_2, IMAGE_BLIT_2_KHR = IMAGE_BLIT_2, BUFFER_IMAGE_COPY_2_KHR = BUFFER_IMAGE_COPY_2, IMAGE_RESOLVE_2_KHR = IMAGE_RESOLVE_2, SUBRESOURCE_LAYOUT_2_EXT = SUBRESOURCE_LAYOUT_2, IMAGE_SUBRESOURCE_2_EXT = IMAGE_SUBRESOURCE_2, PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT, FORMAT_PROPERTIES_3_KHR = FORMAT_PROPERTIES_3, PIPELINE_INFO_EXT = PIPELINE_INFO_KHR, PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES, QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES, PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR = PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = DEVICE_BUFFER_MEMORY_REQUIREMENTS, DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = DEVICE_IMAGE_MEMORY_REQUIREMENTS, PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES, PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT = PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR, PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES, PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR = PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES, PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES, RENDERING_AREA_INFO_KHR = RENDERING_AREA_INFO, DEVICE_IMAGE_SUBRESOURCE_INFO_KHR = DEVICE_IMAGE_SUBRESOURCE_INFO, SUBRESOURCE_LAYOUT_2_KHR = SUBRESOURCE_LAYOUT_2, IMAGE_SUBRESOURCE_2_KHR = IMAGE_SUBRESOURCE_2, PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR = PIPELINE_CREATE_FLAGS_2_CREATE_INFO, BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR = BUFFER_USAGE_FLAGS_2_CREATE_INFO, SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR = PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES, PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR = PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO, PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR = PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES, PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES, PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR = PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES, PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR = PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES, PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR = PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO, PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR = PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES, PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES, PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR = PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES, PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES, BIND_MEMORY_STATUS_KHR = BIND_MEMORY_STATUS, BIND_DESCRIPTOR_SETS_INFO_KHR = BIND_DESCRIPTOR_SETS_INFO, PUSH_CONSTANTS_INFO_KHR = PUSH_CONSTANTS_INFO, PUSH_DESCRIPTOR_SET_INFO_KHR = PUSH_DESCRIPTOR_SET_INFO, PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR = PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO, } SubgroupFeatureFlags :: distinct bit_set[SubgroupFeatureFlag; Flags] SubgroupFeatureFlag :: enum Flags { BASIC = 0, VOTE = 1, ARITHMETIC = 2, BALLOT = 3, SHUFFLE = 4, SHUFFLE_RELATIVE = 5, CLUSTERED = 6, QUAD = 7, ROTATE = 9, ROTATE_CLUSTERED = 10, PARTITIONED_NV = 8, ROTATE_KHR = ROTATE, ROTATE_CLUSTERED_KHR = ROTATE_CLUSTERED, } SubmitFlags :: distinct bit_set[SubmitFlag; Flags] SubmitFlag :: enum Flags { PROTECTED = 0, PROTECTED_KHR = PROTECTED, } SubpassContents :: enum c.int { INLINE = 0, SECONDARY_COMMAND_BUFFERS = 1, INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR = 1000451000, INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT = INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR, } SubpassDescriptionFlags :: distinct bit_set[SubpassDescriptionFlag; Flags] SubpassDescriptionFlag :: enum Flags { PER_VIEW_ATTRIBUTES_NVX = 0, PER_VIEW_POSITION_X_ONLY_NVX = 1, FRAGMENT_REGION_QCOM = 2, SHADER_RESOLVE_QCOM = 3, RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_EXT = 4, RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT = 5, RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT = 6, ENABLE_LEGACY_DITHERING_EXT = 7, RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_EXT, RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT, RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT, } SubpassMergeStatusEXT :: enum c.int { MERGED = 0, DISALLOWED = 1, NOT_MERGED_SIDE_EFFECTS = 2, NOT_MERGED_SAMPLES_MISMATCH = 3, NOT_MERGED_VIEWS_MISMATCH = 4, NOT_MERGED_ALIASING = 5, NOT_MERGED_DEPENDENCIES = 6, NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT = 7, NOT_MERGED_TOO_MANY_ATTACHMENTS = 8, NOT_MERGED_INSUFFICIENT_STORAGE = 9, NOT_MERGED_DEPTH_STENCIL_COUNT = 10, NOT_MERGED_RESOLVE_ATTACHMENT_REUSE = 11, NOT_MERGED_SINGLE_SUBPASS = 12, NOT_MERGED_UNSPECIFIED = 13, } SurfaceCounterFlagsEXT :: distinct bit_set[SurfaceCounterFlagEXT; Flags] SurfaceCounterFlagEXT :: enum Flags { VBLANK = 0, } SurfaceTransformFlagsKHR :: distinct bit_set[SurfaceTransformFlagKHR; Flags] SurfaceTransformFlagKHR :: enum Flags { IDENTITY = 0, ROTATE_90 = 1, ROTATE_180 = 2, ROTATE_270 = 3, HORIZONTAL_MIRROR = 4, HORIZONTAL_MIRROR_ROTATE_90 = 5, HORIZONTAL_MIRROR_ROTATE_180 = 6, HORIZONTAL_MIRROR_ROTATE_270 = 7, INHERIT = 8, } SwapchainCreateFlagsKHR :: distinct bit_set[SwapchainCreateFlagKHR; Flags] SwapchainCreateFlagKHR :: enum Flags { SPLIT_INSTANCE_BIND_REGIONS = 0, PROTECTED = 1, MUTABLE_FORMAT = 2, DEFERRED_MEMORY_ALLOCATION_EXT = 3, } SystemAllocationScope :: enum c.int { COMMAND = 0, OBJECT = 1, CACHE = 2, DEVICE = 3, INSTANCE = 4, } TessellationDomainOrigin :: enum c.int { UPPER_LEFT = 0, LOWER_LEFT = 1, UPPER_LEFT_KHR = UPPER_LEFT, LOWER_LEFT_KHR = LOWER_LEFT, } TimeDomainKHR :: enum c.int { DEVICE = 0, CLOCK_MONOTONIC = 1, CLOCK_MONOTONIC_RAW = 2, QUERY_PERFORMANCE_COUNTER = 3, DEVICE_EXT = DEVICE, CLOCK_MONOTONIC_EXT = CLOCK_MONOTONIC, CLOCK_MONOTONIC_RAW_EXT = CLOCK_MONOTONIC_RAW, QUERY_PERFORMANCE_COUNTER_EXT = QUERY_PERFORMANCE_COUNTER, } ToolPurposeFlags :: distinct bit_set[ToolPurposeFlag; Flags] ToolPurposeFlag :: enum Flags { VALIDATION = 0, PROFILING = 1, TRACING = 2, ADDITIONAL_FEATURES = 3, MODIFYING_FEATURES = 4, DEBUG_REPORTING_EXT = 5, DEBUG_MARKERS_EXT = 6, VALIDATION_EXT = VALIDATION, PROFILING_EXT = PROFILING, TRACING_EXT = TRACING, ADDITIONAL_FEATURES_EXT = ADDITIONAL_FEATURES, MODIFYING_FEATURES_EXT = MODIFYING_FEATURES, } ValidationCacheHeaderVersionEXT :: enum c.int { ONE = 1, } ValidationCheckEXT :: enum c.int { ALL = 0, SHADERS = 1, } ValidationFeatureDisableEXT :: enum c.int { ALL = 0, SHADERS = 1, THREAD_SAFETY = 2, API_PARAMETERS = 3, OBJECT_LIFETIMES = 4, CORE_CHECKS = 5, UNIQUE_HANDLES = 6, SHADER_VALIDATION_CACHE = 7, } ValidationFeatureEnableEXT :: enum c.int { GPU_ASSISTED = 0, GPU_ASSISTED_RESERVE_BINDING_SLOT = 1, BEST_PRACTICES = 2, DEBUG_PRINTF = 3, SYNCHRONIZATION_VALIDATION = 4, } VendorId :: enum c.int { KHRONOS = 0x10000, VIV = 0x10001, VSI = 0x10002, KAZAN = 0x10003, CODEPLAY = 0x10004, MESA = 0x10005, POCL = 0x10006, MOBILEYE = 0x10007, } VertexInputRate :: enum c.int { VERTEX = 0, INSTANCE = 1, } VideoAV1ChromaSamplePosition :: enum c.int { } VideoAV1ColorPrimaries :: enum c.int { } VideoAV1FrameRestorationType :: enum c.int { } VideoAV1FrameType :: enum c.int { } VideoAV1InterpolationFilter :: enum c.int { } VideoAV1Level :: enum c.int { } VideoAV1MatrixCoefficients :: enum c.int { } VideoAV1Profile :: enum c.int { } VideoAV1ReferenceName :: enum c.int { } VideoAV1TransferCharacteristics :: enum c.int { } VideoAV1TxMode :: enum c.int { } VideoCapabilityFlagsKHR :: distinct bit_set[VideoCapabilityFlagKHR; Flags] VideoCapabilityFlagKHR :: enum Flags { PROTECTED_CONTENT = 0, SEPARATE_REFERENCE_IMAGES = 1, } VideoChromaSubsamplingFlagsKHR :: distinct bit_set[VideoChromaSubsamplingFlagKHR; Flags] VideoChromaSubsamplingFlagKHR :: enum Flags { MONOCHROME = 0, _420 = 1, _422 = 2, _444 = 3, } VideoChromaSubsamplingFlagsKHR_INVALID :: VideoChromaSubsamplingFlagsKHR{} VideoCodecOperationFlagsKHR :: distinct bit_set[VideoCodecOperationFlagKHR; Flags] VideoCodecOperationFlagKHR :: enum Flags { ENCODE_H264 = 16, ENCODE_H265 = 17, DECODE_H264 = 0, DECODE_H265 = 1, DECODE_AV1 = 2, ENCODE_AV1 = 18, } VideoCodecOperationFlagsKHR_NONE :: VideoCodecOperationFlagsKHR{} VideoCodingControlFlagsKHR :: distinct bit_set[VideoCodingControlFlagKHR; Flags] VideoCodingControlFlagKHR :: enum Flags { RESET = 0, ENCODE_RATE_CONTROL = 1, ENCODE_QUALITY_LEVEL = 2, } VideoComponentBitDepthFlagsKHR :: distinct bit_set[VideoComponentBitDepthFlagKHR; Flags] VideoComponentBitDepthFlagKHR :: enum Flags { _8 = 0, _10 = 2, _12 = 4, } VideoComponentBitDepthFlagsKHR_INVALID :: VideoComponentBitDepthFlagsKHR{} VideoDecodeCapabilityFlagsKHR :: distinct bit_set[VideoDecodeCapabilityFlagKHR; Flags] VideoDecodeCapabilityFlagKHR :: enum Flags { DPB_AND_OUTPUT_COINCIDE = 0, DPB_AND_OUTPUT_DISTINCT = 1, } VideoDecodeH264FieldOrderCount :: enum c.int { } VideoDecodeH264PictureLayoutFlagsKHR :: distinct bit_set[VideoDecodeH264PictureLayoutFlagKHR; Flags] VideoDecodeH264PictureLayoutFlagKHR :: enum Flags { INTERLACED_INTERLEAVED_LINES = 0, INTERLACED_SEPARATE_PLANES = 1, } VideoDecodeH264PictureLayoutFlagsKHR_PROGRESSIVE :: VideoDecodeH264PictureLayoutFlagsKHR{} VideoDecodeUsageFlagsKHR :: distinct bit_set[VideoDecodeUsageFlagKHR; Flags] VideoDecodeUsageFlagKHR :: enum Flags { TRANSCODING = 0, OFFLINE = 1, STREAMING = 2, } VideoDecodeUsageFlagsKHR_DEFAULT :: VideoDecodeUsageFlagsKHR{} VideoEncodeAV1CapabilityFlagsKHR :: distinct bit_set[VideoEncodeAV1CapabilityFlagKHR; Flags] VideoEncodeAV1CapabilityFlagKHR :: enum Flags { PER_RATE_CONTROL_GROUP_MIN_MAX_Q_INDEX = 0, GENERATE_OBU_EXTENSION_HEADER = 1, PRIMARY_REFERENCE_CDF_ONLY = 2, FRAME_SIZE_OVERRIDE = 3, MOTION_VECTOR_SCALING = 4, } VideoEncodeAV1PredictionModeKHR :: enum c.int { INTRA_ONLY = 0, SINGLE_REFERENCE = 1, UNIDIRECTIONAL_COMPOUND = 2, BIDIRECTIONAL_COMPOUND = 3, } VideoEncodeAV1RateControlFlagsKHR :: distinct bit_set[VideoEncodeAV1RateControlFlagKHR; Flags] VideoEncodeAV1RateControlFlagKHR :: enum Flags { REGULAR_GOP = 0, TEMPORAL_LAYER_PATTERN_DYADIC = 1, REFERENCE_PATTERN_FLAT = 2, REFERENCE_PATTERN_DYADIC = 3, } VideoEncodeAV1RateControlGroupKHR :: enum c.int { INTRA = 0, PREDICTIVE = 1, BIPREDICTIVE = 2, } VideoEncodeAV1StdFlagsKHR :: distinct bit_set[VideoEncodeAV1StdFlagKHR; Flags] VideoEncodeAV1StdFlagKHR :: enum Flags { UNIFORM_TILE_SPACING_FLAG_SET = 0, SKIP_MODE_PRESENT_UNSET = 1, PRIMARY_REF_FRAME = 2, DELTA_Q = 3, } VideoEncodeAV1SuperblockSizeFlagsKHR :: distinct bit_set[VideoEncodeAV1SuperblockSizeFlagKHR; Flags] VideoEncodeAV1SuperblockSizeFlagKHR :: enum Flags { _64 = 0, _128 = 1, } VideoEncodeCapabilityFlagsKHR :: distinct bit_set[VideoEncodeCapabilityFlagKHR; Flags] VideoEncodeCapabilityFlagKHR :: enum Flags { PRECEDING_EXTERNALLY_ENCODED_BYTES = 0, INSUFFICIENTSTREAM_BUFFER_RANGE_DETECTION = 1, QUANTIZATION_DELTA_MAP = 2, EMPHASIS_MAP = 3, } VideoEncodeContentFlagsKHR :: distinct bit_set[VideoEncodeContentFlagKHR; Flags] VideoEncodeContentFlagKHR :: enum Flags { CAMERA = 0, DESKTOP = 1, RENDERED = 2, } VideoEncodeContentFlagsKHR_DEFAULT :: VideoEncodeContentFlagsKHR{} VideoEncodeFeedbackFlagsKHR :: distinct bit_set[VideoEncodeFeedbackFlagKHR; Flags] VideoEncodeFeedbackFlagKHR :: enum Flags { BITSTREAM_BUFFER_OFFSET = 0, BITSTREAM_BYTES_WRITTEN = 1, BITSTREAM_HAS_OVERRIDES = 2, } VideoEncodeFlagsKHR :: distinct bit_set[VideoEncodeFlagKHR; Flags] VideoEncodeFlagKHR :: enum Flags { WITH_QUANTIZATION_DELTA_MAP = 0, WITH_EMPHASIS_MAP = 1, } VideoEncodeH264CapabilityFlagsKHR :: distinct bit_set[VideoEncodeH264CapabilityFlagKHR; Flags] VideoEncodeH264CapabilityFlagKHR :: enum Flags { HRD_COMPLIANCE = 0, PREDICTION_WEIGHT_TABLE_GENERATED = 1, ROW_UNALIGNED_SLICE = 2, DIFFERENT_SLICE_TYPE = 3, B_FRAME_IN_L0_LIST = 4, B_FRAME_IN_L1_LIST = 5, PER_PICTURE_TYPE_MIN_MAX_QP = 6, PER_SLICE_CONSTANT_QP = 7, GENERATE_PREFIX_NALU = 8, MB_QP_DIFF_WRAPAROUND = 9, } VideoEncodeH264RateControlFlagsKHR :: distinct bit_set[VideoEncodeH264RateControlFlagKHR; Flags] VideoEncodeH264RateControlFlagKHR :: enum Flags { ATTEMPT_HRD_COMPLIANCE = 0, REGULAR_GOP = 1, REFERENCE_PATTERN_FLAT = 2, REFERENCE_PATTERN_DYADIC = 3, TEMPORAL_LAYER_PATTERN_DYADIC = 4, } VideoEncodeH264StdFlagsKHR :: distinct bit_set[VideoEncodeH264StdFlagKHR; Flags] VideoEncodeH264StdFlagKHR :: enum Flags { SEPARATE_COLOR_PLANE_FLAG_SET = 0, QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET = 1, SCALING_MATRIX_PRESENT_FLAG_SET = 2, CHROMA_QP_INDEX_OFFSET = 3, SECOND_CHROMA_QP_INDEX_OFFSET = 4, PIC_INIT_QP_MINUS26 = 5, WEIGHTED_PRED_FLAG_SET = 6, WEIGHTED_BIPRED_IDC_EXPLICIT = 7, WEIGHTED_BIPRED_IDC_IMPLICIT = 8, TRANSFORM_8X8_MODE_FLAG_SET = 9, DIRECT_SPATIAL_MV_PRED_FLAG_UNSET = 10, ENTROPY_CODING_MODE_FLAG_UNSET = 11, ENTROPY_CODING_MODE_FLAG_SET = 12, DIRECT_8X8_INFERENCE_FLAG_UNSET = 13, CONSTRAINED_INTRA_PRED_FLAG_SET = 14, DEBLOCKING_FILTER_DISABLED = 15, DEBLOCKING_FILTER_ENABLED = 16, DEBLOCKING_FILTER_PARTIAL = 17, SLICE_QP_DELTA = 19, DIFFERENT_SLICE_QP_DELTA = 20, } VideoEncodeH265CapabilityFlagsKHR :: distinct bit_set[VideoEncodeH265CapabilityFlagKHR; Flags] VideoEncodeH265CapabilityFlagKHR :: enum Flags { HRD_COMPLIANCE = 0, PREDICTION_WEIGHT_TABLE_GENERATED = 1, ROW_UNALIGNED_SLICE_SEGMENT = 2, DIFFERENT_SLICE_SEGMENT_TYPE = 3, B_FRAME_IN_L0_LIST = 4, B_FRAME_IN_L1_LIST = 5, PER_PICTURE_TYPE_MIN_MAX_QP = 6, PER_SLICE_SEGMENT_CONSTANT_QP = 7, MULTIPLE_TILES_PER_SLICE_SEGMENT = 8, MULTIPLE_SLICE_SEGMENTS_PER_TILE = 9, CU_QP_DIFF_WRAPAROUND = 10, } VideoEncodeH265CtbSizeFlagsKHR :: distinct bit_set[VideoEncodeH265CtbSizeFlagKHR; Flags] VideoEncodeH265CtbSizeFlagKHR :: enum Flags { _16 = 0, _32 = 1, _64 = 2, } VideoEncodeH265RateControlFlagsKHR :: distinct bit_set[VideoEncodeH265RateControlFlagKHR; Flags] VideoEncodeH265RateControlFlagKHR :: enum Flags { ATTEMPT_HRD_COMPLIANCE = 0, REGULAR_GOP = 1, REFERENCE_PATTERN_FLAT = 2, REFERENCE_PATTERN_DYADIC = 3, TEMPORAL_SUB_LAYER_PATTERN_DYADIC = 4, } VideoEncodeH265StdFlagsKHR :: distinct bit_set[VideoEncodeH265StdFlagKHR; Flags] VideoEncodeH265StdFlagKHR :: enum Flags { SEPARATE_COLOR_PLANE_FLAG_SET = 0, SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET = 1, SCALING_LIST_DATA_PRESENT_FLAG_SET = 2, PCM_ENABLED_FLAG_SET = 3, SPS_TEMPORAL_MVP_ENABLED_FLAG_SET = 4, INIT_QP_MINUS26 = 5, WEIGHTED_PRED_FLAG_SET = 6, WEIGHTED_BIPRED_FLAG_SET = 7, LOG2_PARALLEL_MERGE_LEVEL_MINUS2 = 8, SIGN_DATA_HIDING_ENABLED_FLAG_SET = 9, TRANSFORM_SKIP_ENABLED_FLAG_SET = 10, TRANSFORM_SKIP_ENABLED_FLAG_UNSET = 11, PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET = 12, TRANSQUANT_BYPASS_ENABLED_FLAG_SET = 13, CONSTRAINED_INTRA_PRED_FLAG_SET = 14, ENTROPY_CODING_SYNC_ENABLED_FLAG_SET = 15, DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET = 16, DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET = 17, DEPENDENT_SLICE_SEGMENT_FLAG_SET = 18, SLICE_QP_DELTA = 19, DIFFERENT_SLICE_QP_DELTA = 20, } VideoEncodeH265TransformBlockSizeFlagsKHR :: distinct bit_set[VideoEncodeH265TransformBlockSizeFlagKHR; Flags] VideoEncodeH265TransformBlockSizeFlagKHR :: enum Flags { _4 = 0, _8 = 1, _16 = 2, _32 = 3, } VideoEncodeRateControlModeFlagsKHR :: distinct bit_set[VideoEncodeRateControlModeFlagKHR; Flags] VideoEncodeRateControlModeFlagKHR :: enum Flags { DISABLED = 0, CBR = 1, VBR = 2, } VideoEncodeRateControlModeFlagsKHR_DEFAULT :: VideoEncodeRateControlModeFlagsKHR{} VideoEncodeTuningModeKHR :: enum c.int { DEFAULT = 0, HIGH_QUALITY = 1, LOW_LATENCY = 2, ULTRA_LOW_LATENCY = 3, LOSSLESS = 4, } VideoEncodeUsageFlagsKHR :: distinct bit_set[VideoEncodeUsageFlagKHR; Flags] VideoEncodeUsageFlagKHR :: enum Flags { TRANSCODING = 0, STREAMING = 1, RECORDING = 2, CONFERENCING = 3, } VideoEncodeUsageFlagsKHR_DEFAULT :: VideoEncodeUsageFlagsKHR{} VideoH264AspectRatioIdc :: enum c.int { } VideoH264CabacInitIdc :: enum c.int { } VideoH264ChromaFormatIdc :: enum c.int { } VideoH264DisableDeblockingFilterIdc :: enum c.int { } VideoH264LevelIdc :: enum c.int { } VideoH264MemMgmtControlOp :: enum c.int { } VideoH264ModificationOfPicNumsIdc :: enum c.int { } VideoH264NonVclNaluType :: enum c.int { } VideoH264PictureType :: enum c.int { } VideoH264PocType :: enum c.int { } VideoH264ProfileIdc :: enum c.int { } VideoH264SliceType :: enum c.int { } VideoH264WeightedBipredIdc :: enum c.int { } VideoH265AspectRatioIdc :: enum c.int { } VideoH265ChromaFormatIdc :: enum c.int { } VideoH265LevelIdc :: enum c.int { } VideoH265PictureType :: enum c.int { } VideoH265ProfileIdc :: enum c.int { } VideoH265SliceType :: enum c.int { } VideoSessionCreateFlagsKHR :: distinct bit_set[VideoSessionCreateFlagKHR; Flags] VideoSessionCreateFlagKHR :: enum Flags { PROTECTED_CONTENT = 0, ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS = 1, INLINE_QUERIES = 2, ALLOW_ENCODE_QUANTIZATION_DELTA_MAP = 3, ALLOW_ENCODE_EMPHASIS_MAP = 4, INLINE_SESSION_PARAMETERS = 5, } VideoSessionParametersCreateFlagsKHR :: distinct bit_set[VideoSessionParametersCreateFlagKHR; Flags] VideoSessionParametersCreateFlagKHR :: enum Flags { QUANTIZATION_MAP_COMPATIBLE = 0, } ViewportCoordinateSwizzleNV :: enum c.int { POSITIVE_X = 0, NEGATIVE_X = 1, POSITIVE_Y = 2, NEGATIVE_Y = 3, POSITIVE_Z = 4, NEGATIVE_Z = 5, POSITIVE_W = 6, NEGATIVE_W = 7, } AccelerationStructureMotionInfoFlagsNV :: distinct bit_set[AccelerationStructureMotionInfoFlagNV; Flags] AccelerationStructureMotionInfoFlagNV :: enum u32 {} AccelerationStructureMotionInstanceFlagsNV :: distinct bit_set[AccelerationStructureMotionInstanceFlagNV; Flags] AccelerationStructureMotionInstanceFlagNV :: enum u32 {} BufferViewCreateFlags :: distinct bit_set[BufferViewCreateFlag; Flags] BufferViewCreateFlag :: enum u32 {} CommandPoolTrimFlags :: distinct bit_set[CommandPoolTrimFlag; Flags] CommandPoolTrimFlag :: enum u32 {} DebugUtilsMessengerCallbackDataFlagsEXT :: distinct bit_set[DebugUtilsMessengerCallbackDataFlagEXT; Flags] DebugUtilsMessengerCallbackDataFlagEXT :: enum u32 {} DebugUtilsMessengerCreateFlagsEXT :: distinct bit_set[DebugUtilsMessengerCreateFlagEXT; Flags] DebugUtilsMessengerCreateFlagEXT :: enum u32 {} DescriptorPoolResetFlags :: distinct bit_set[DescriptorPoolResetFlag; Flags] DescriptorPoolResetFlag :: enum u32 {} DescriptorUpdateTemplateCreateFlags :: distinct bit_set[DescriptorUpdateTemplateCreateFlag; Flags] DescriptorUpdateTemplateCreateFlag :: enum u32 {} DeviceCreateFlags :: distinct bit_set[DeviceCreateFlag; Flags] DeviceCreateFlag :: enum u32 {} DeviceMemoryReportFlagsEXT :: distinct bit_set[DeviceMemoryReportFlagEXT; Flags] DeviceMemoryReportFlagEXT :: enum u32 {} DirectDriverLoadingFlagsLUNARG :: distinct bit_set[DirectDriverLoadingFlagLUNARG; Flags] DirectDriverLoadingFlagLUNARG :: enum u32 {} DisplayModeCreateFlagsKHR :: distinct bit_set[DisplayModeCreateFlagKHR; Flags] DisplayModeCreateFlagKHR :: enum u32 {} DisplaySurfaceCreateFlagsKHR :: distinct bit_set[DisplaySurfaceCreateFlagKHR; Flags] DisplaySurfaceCreateFlagKHR :: enum u32 {} HeadlessSurfaceCreateFlagsEXT :: distinct bit_set[HeadlessSurfaceCreateFlagEXT; Flags] HeadlessSurfaceCreateFlagEXT :: enum u32 {} IOSSurfaceCreateFlagsMVK :: distinct bit_set[IOSSurfaceCreateFlagMVK; Flags] IOSSurfaceCreateFlagMVK :: enum u32 {} MacOSSurfaceCreateFlagsMVK :: distinct bit_set[MacOSSurfaceCreateFlagMVK; Flags] MacOSSurfaceCreateFlagMVK :: enum u32 {} MetalSurfaceCreateFlagsEXT :: distinct bit_set[MetalSurfaceCreateFlagEXT; Flags] MetalSurfaceCreateFlagEXT :: enum u32 {} PipelineCoverageModulationStateCreateFlagsNV :: distinct bit_set[PipelineCoverageModulationStateCreateFlagNV; Flags] PipelineCoverageModulationStateCreateFlagNV :: enum u32 {} PipelineCoverageReductionStateCreateFlagsNV :: distinct bit_set[PipelineCoverageReductionStateCreateFlagNV; Flags] PipelineCoverageReductionStateCreateFlagNV :: enum u32 {} PipelineCoverageToColorStateCreateFlagsNV :: distinct bit_set[PipelineCoverageToColorStateCreateFlagNV; Flags] PipelineCoverageToColorStateCreateFlagNV :: enum u32 {} PipelineDiscardRectangleStateCreateFlagsEXT :: distinct bit_set[PipelineDiscardRectangleStateCreateFlagEXT; Flags] PipelineDiscardRectangleStateCreateFlagEXT :: enum u32 {} PipelineDynamicStateCreateFlags :: distinct bit_set[PipelineDynamicStateCreateFlag; Flags] PipelineDynamicStateCreateFlag :: enum u32 {} PipelineInputAssemblyStateCreateFlags :: distinct bit_set[PipelineInputAssemblyStateCreateFlag; Flags] PipelineInputAssemblyStateCreateFlag :: enum u32 {} PipelineMultisampleStateCreateFlags :: distinct bit_set[PipelineMultisampleStateCreateFlag; Flags] PipelineMultisampleStateCreateFlag :: enum u32 {} PipelineRasterizationConservativeStateCreateFlagsEXT :: distinct bit_set[PipelineRasterizationConservativeStateCreateFlagEXT; Flags] PipelineRasterizationConservativeStateCreateFlagEXT :: enum u32 {} PipelineRasterizationDepthClipStateCreateFlagsEXT :: distinct bit_set[PipelineRasterizationDepthClipStateCreateFlagEXT; Flags] PipelineRasterizationDepthClipStateCreateFlagEXT :: enum u32 {} PipelineRasterizationStateCreateFlags :: distinct bit_set[PipelineRasterizationStateCreateFlag; Flags] PipelineRasterizationStateCreateFlag :: enum u32 {} PipelineRasterizationStateStreamCreateFlagsEXT :: distinct bit_set[PipelineRasterizationStateStreamCreateFlagEXT; Flags] PipelineRasterizationStateStreamCreateFlagEXT :: enum u32 {} PipelineTessellationStateCreateFlags :: distinct bit_set[PipelineTessellationStateCreateFlag; Flags] PipelineTessellationStateCreateFlag :: enum u32 {} PipelineVertexInputStateCreateFlags :: distinct bit_set[PipelineVertexInputStateCreateFlag; Flags] PipelineVertexInputStateCreateFlag :: enum u32 {} PipelineViewportStateCreateFlags :: distinct bit_set[PipelineViewportStateCreateFlag; Flags] PipelineViewportStateCreateFlag :: enum u32 {} PipelineViewportSwizzleStateCreateFlagsNV :: distinct bit_set[PipelineViewportSwizzleStateCreateFlagNV; Flags] PipelineViewportSwizzleStateCreateFlagNV :: enum u32 {} PrivateDataSlotCreateFlags :: distinct bit_set[PrivateDataSlotCreateFlag; Flags] PrivateDataSlotCreateFlag :: enum u32 {} QueryPoolCreateFlags :: distinct bit_set[QueryPoolCreateFlag; Flags] QueryPoolCreateFlag :: enum u32 {} SemaphoreCreateFlags :: distinct bit_set[SemaphoreCreateFlag; Flags] SemaphoreCreateFlag :: enum u32 {} ShaderModuleCreateFlags :: distinct bit_set[ShaderModuleCreateFlag; Flags] ShaderModuleCreateFlag :: enum u32 {} ValidationCacheCreateFlagsEXT :: distinct bit_set[ValidationCacheCreateFlagEXT; Flags] ValidationCacheCreateFlagEXT :: enum u32 {} VideoBeginCodingFlagsKHR :: distinct bit_set[VideoBeginCodingFlagKHR; Flags] VideoBeginCodingFlagKHR :: enum u32 {} VideoDecodeFlagsKHR :: distinct bit_set[VideoDecodeFlagKHR; Flags] VideoDecodeFlagKHR :: enum u32 {} VideoEncodeRateControlFlagsKHR :: distinct bit_set[VideoEncodeRateControlFlagKHR; Flags] VideoEncodeRateControlFlagKHR :: enum u32 {} VideoEndCodingFlagsKHR :: distinct bit_set[VideoEndCodingFlagKHR; Flags] VideoEndCodingFlagKHR :: enum u32 {} WaylandSurfaceCreateFlagsKHR :: distinct bit_set[WaylandSurfaceCreateFlagKHR; Flags] WaylandSurfaceCreateFlagKHR :: enum u32 {} Win32SurfaceCreateFlagsKHR :: distinct bit_set[Win32SurfaceCreateFlagKHR; Flags] Win32SurfaceCreateFlagKHR :: enum u32 {} XcbSurfaceCreateFlagsKHR :: distinct bit_set[XcbSurfaceCreateFlagKHR; Flags] XcbSurfaceCreateFlagKHR :: enum u32 {} XlibSurfaceCreateFlagsKHR :: distinct bit_set[XlibSurfaceCreateFlagKHR; Flags] XlibSurfaceCreateFlagKHR :: enum u32 {} AccessFlags2 :: distinct bit_set[AccessFlag2; Flags64] AccessFlag2 :: enum Flags64 { INDIRECT_COMMAND_READ = 0, INDEX_READ = 1, VERTEX_ATTRIBUTE_READ = 2, UNIFORM_READ = 3, INPUT_ATTACHMENT_READ = 4, SHADER_READ = 5, SHADER_WRITE = 6, COLOR_ATTACHMENT_READ = 7, COLOR_ATTACHMENT_WRITE = 8, DEPTH_STENCIL_ATTACHMENT_READ = 9, DEPTH_STENCIL_ATTACHMENT_WRITE = 10, TRANSFER_READ = 11, TRANSFER_WRITE = 12, HOST_READ = 13, HOST_WRITE = 14, MEMORY_READ = 15, MEMORY_WRITE = 16, SHADER_SAMPLED_READ = 32, SHADER_STORAGE_READ = 33, SHADER_STORAGE_WRITE = 34, VIDEO_DECODE_READ_KHR = 35, VIDEO_DECODE_WRITE_KHR = 36, VIDEO_ENCODE_READ_KHR = 37, VIDEO_ENCODE_WRITE_KHR = 38, INDIRECT_COMMAND_READ_KHR = 0, INDEX_READ_KHR = 1, VERTEX_ATTRIBUTE_READ_KHR = 2, UNIFORM_READ_KHR = 3, INPUT_ATTACHMENT_READ_KHR = 4, SHADER_READ_KHR = 5, SHADER_WRITE_KHR = 6, COLOR_ATTACHMENT_READ_KHR = 7, COLOR_ATTACHMENT_WRITE_KHR = 8, DEPTH_STENCIL_ATTACHMENT_READ_KHR = 9, DEPTH_STENCIL_ATTACHMENT_WRITE_KHR = 10, TRANSFER_READ_KHR = 11, TRANSFER_WRITE_KHR = 12, HOST_READ_KHR = 13, HOST_WRITE_KHR = 14, MEMORY_READ_KHR = 15, MEMORY_WRITE_KHR = 16, SHADER_SAMPLED_READ_KHR = 32, SHADER_STORAGE_READ_KHR = 33, SHADER_STORAGE_WRITE_KHR = 34, TRANSFORM_FEEDBACK_WRITE_EXT = 25, TRANSFORM_FEEDBACK_COUNTER_READ_EXT = 26, TRANSFORM_FEEDBACK_COUNTER_WRITE_EXT = 27, CONDITIONAL_RENDERING_READ_EXT = 20, COMMAND_PREPROCESS_READ_NV = 17, COMMAND_PREPROCESS_WRITE_NV = 18, COMMAND_PREPROCESS_READ_EXT = 17, COMMAND_PREPROCESS_WRITE_EXT = 18, FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR = 23, SHADING_RATE_IMAGE_READ_NV = 23, ACCELERATION_STRUCTURE_READ_KHR = 21, ACCELERATION_STRUCTURE_WRITE_KHR = 22, ACCELERATION_STRUCTURE_READ_NV = 21, ACCELERATION_STRUCTURE_WRITE_NV = 22, FRAGMENT_DENSITY_MAP_READ_EXT = 24, COLOR_ATTACHMENT_READ_NONCOHERENT_EXT = 19, DESCRIPTOR_BUFFER_READ_EXT = 41, INVOCATION_MASK_READ_HUAWEI = 39, SHADER_BINDING_TABLE_READ_KHR = 40, MICROMAP_READ_EXT = 44, MICROMAP_WRITE_EXT = 45, OPTICAL_FLOW_READ_NV = 42, OPTICAL_FLOW_WRITE_NV = 43, } BufferUsageFlags2 :: distinct bit_set[BufferUsageFlag2; Flags64] BufferUsageFlag2 :: enum Flags64 { TRANSFER_SRC = 0, TRANSFER_DST = 1, UNIFORM_TEXEL_BUFFER = 2, STORAGE_TEXEL_BUFFER = 3, UNIFORM_BUFFER = 4, STORAGE_BUFFER = 5, INDEX_BUFFER = 6, VERTEX_BUFFER = 7, INDIRECT_BUFFER = 8, SHADER_DEVICE_ADDRESS = 17, EXECUTION_GRAPH_SCRATCH_AMDX = 25, TRANSFER_SRC_KHR = 0, TRANSFER_DST_KHR = 1, UNIFORM_TEXEL_BUFFER_KHR = 2, STORAGE_TEXEL_BUFFER_KHR = 3, UNIFORM_BUFFER_KHR = 4, STORAGE_BUFFER_KHR = 5, INDEX_BUFFER_KHR = 6, VERTEX_BUFFER_KHR = 7, INDIRECT_BUFFER_KHR = 8, CONDITIONAL_RENDERING_EXT = 9, SHADER_BINDING_TABLE_KHR = 10, RAY_TRACING_NV = 10, TRANSFORM_FEEDBACK_BUFFER_EXT = 11, TRANSFORM_FEEDBACK_COUNTER_BUFFER_EXT = 12, VIDEO_DECODE_SRC_KHR = 13, VIDEO_DECODE_DST_KHR = 14, VIDEO_ENCODE_DST_KHR = 15, VIDEO_ENCODE_SRC_KHR = 16, SHADER_DEVICE_ADDRESS_KHR = 17, ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_KHR = 19, ACCELERATION_STRUCTURE_STORAGE_KHR = 20, SAMPLER_DESCRIPTOR_BUFFER_EXT = 21, RESOURCE_DESCRIPTOR_BUFFER_EXT = 22, PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_EXT = 26, MICROMAP_BUILD_INPUT_READ_ONLY_EXT = 23, MICROMAP_STORAGE_EXT = 24, PREPROCESS_BUFFER_EXT = 31, } FormatFeatureFlags2 :: distinct bit_set[FormatFeatureFlag2; Flags64] FormatFeatureFlag2 :: enum Flags64 { SAMPLED_IMAGE = 0, STORAGE_IMAGE = 1, STORAGE_IMAGE_ATOMIC = 2, UNIFORM_TEXEL_BUFFER = 3, STORAGE_TEXEL_BUFFER = 4, STORAGE_TEXEL_BUFFER_ATOMIC = 5, VERTEX_BUFFER = 6, COLOR_ATTACHMENT = 7, COLOR_ATTACHMENT_BLEND = 8, DEPTH_STENCIL_ATTACHMENT = 9, BLIT_SRC = 10, BLIT_DST = 11, SAMPLED_IMAGE_FILTER_LINEAR = 12, TRANSFER_SRC = 14, TRANSFER_DST = 15, SAMPLED_IMAGE_FILTER_MINMAX = 16, MIDPOINT_CHROMA_SAMPLES = 17, SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER = 18, SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER = 19, SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT = 20, SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE = 21, DISJOINT = 22, COSITED_CHROMA_SAMPLES = 23, STORAGE_READ_WITHOUT_FORMAT = 31, STORAGE_WRITE_WITHOUT_FORMAT = 32, SAMPLED_IMAGE_DEPTH_COMPARISON = 33, SAMPLED_IMAGE_FILTER_CUBIC = 13, HOST_IMAGE_TRANSFER = 46, VIDEO_DECODE_OUTPUT_KHR = 25, VIDEO_DECODE_DPB_KHR = 26, ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR = 29, FRAGMENT_DENSITY_MAP_EXT = 24, FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 30, HOST_IMAGE_TRANSFER_EXT = 46, VIDEO_ENCODE_INPUT_KHR = 27, VIDEO_ENCODE_DPB_KHR = 28, SAMPLED_IMAGE_KHR = 0, STORAGE_IMAGE_KHR = 1, STORAGE_IMAGE_ATOMIC_KHR = 2, UNIFORM_TEXEL_BUFFER_KHR = 3, STORAGE_TEXEL_BUFFER_KHR = 4, STORAGE_TEXEL_BUFFER_ATOMIC_KHR = 5, VERTEX_BUFFER_KHR = 6, COLOR_ATTACHMENT_KHR = 7, COLOR_ATTACHMENT_BLEND_KHR = 8, DEPTH_STENCIL_ATTACHMENT_KHR = 9, BLIT_SRC_KHR = 10, BLIT_DST_KHR = 11, SAMPLED_IMAGE_FILTER_LINEAR_KHR = 12, TRANSFER_SRC_KHR = 14, TRANSFER_DST_KHR = 15, MIDPOINT_CHROMA_SAMPLES_KHR = 17, SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_KHR = 18, SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_KHR = 19, SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_KHR = 20, SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_KHR = 21, DISJOINT_KHR = 22, COSITED_CHROMA_SAMPLES_KHR = 23, STORAGE_READ_WITHOUT_FORMAT_KHR = 31, STORAGE_WRITE_WITHOUT_FORMAT_KHR = 32, SAMPLED_IMAGE_DEPTH_COMPARISON_KHR = 33, SAMPLED_IMAGE_FILTER_MINMAX_KHR = 16, SAMPLED_IMAGE_FILTER_CUBIC_EXT = 13, ACCELERATION_STRUCTURE_RADIUS_BUFFER_NV = 51, LINEAR_COLOR_ATTACHMENT_NV = 38, WEIGHT_IMAGE_QCOM = 34, WEIGHT_SAMPLED_IMAGE_QCOM = 35, BLOCK_MATCHING_QCOM = 36, BOX_FILTER_SAMPLED_QCOM = 37, OPTICAL_FLOW_IMAGE_NV = 40, OPTICAL_FLOW_VECTOR_NV = 41, OPTICAL_FLOW_COST_NV = 42, VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_KHR = 49, VIDEO_ENCODE_EMPHASIS_MAP_KHR = 50, } PipelineCreateFlags2 :: distinct bit_set[PipelineCreateFlag2; Flags64] PipelineCreateFlag2 :: enum Flags64 { DISABLE_OPTIMIZATION = 0, ALLOW_DERIVATIVES = 1, DERIVATIVE = 2, VIEW_INDEX_FROM_DEVICE_INDEX = 3, DISPATCH_BASE = 4, FAIL_ON_PIPELINE_COMPILE_REQUIRED = 8, EARLY_RETURN_ON_FAILURE = 9, NO_PROTECTED_ACCESS = 27, PROTECTED_ACCESS_ONLY = 30, EXECUTION_GRAPH_AMDX = 32, RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_KHR = 12, RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_NV = 33, ENABLE_LEGACY_DITHERING_EXT = 34, DISABLE_OPTIMIZATION_KHR = 0, ALLOW_DERIVATIVES_KHR = 1, DERIVATIVE_KHR = 2, VIEW_INDEX_FROM_DEVICE_INDEX_KHR = 3, DISPATCH_BASE_KHR = 4, DEFER_COMPILE_NV = 5, CAPTURE_STATISTICS_KHR = 6, CAPTURE_INTERNAL_REPRESENTATIONS_KHR = 7, FAIL_ON_PIPELINE_COMPILE_REQUIRED_KHR = 8, EARLY_RETURN_ON_FAILURE_KHR = 9, LINK_TIME_OPTIMIZATION_EXT = 10, RETAIN_LINK_TIME_OPTIMIZATION_INFO_EXT = 23, LIBRARY_KHR = 11, RAY_TRACING_SKIP_TRIANGLES_KHR = 12, RAY_TRACING_SKIP_AABBS_KHR = 13, RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_KHR = 14, RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_KHR = 15, RAY_TRACING_NO_NULL_MISS_SHADERS_KHR = 16, RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_KHR = 17, RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_KHR = 19, INDIRECT_BINDABLE_NV = 18, RAY_TRACING_ALLOW_MOTION_NV = 20, RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 21, RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_EXT = 22, RAY_TRACING_OPACITY_MICROMAP_EXT = 24, COLOR_ATTACHMENT_FEEDBACK_LOOP_EXT = 25, DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_EXT = 26, NO_PROTECTED_ACCESS_EXT = 27, PROTECTED_ACCESS_ONLY_EXT = 30, RAY_TRACING_DISPLACEMENT_MICROMAP_NV = 28, DESCRIPTOR_BUFFER_EXT = 29, DISALLOW_OPACITY_MICROMAP_ARM = 37, CAPTURE_DATA_KHR = 31, INDIRECT_BINDABLE_EXT = 38, } PipelineStageFlags2 :: distinct bit_set[PipelineStageFlag2; Flags64] PipelineStageFlag2 :: enum Flags64 { TOP_OF_PIPE = 0, DRAW_INDIRECT = 1, VERTEX_INPUT = 2, VERTEX_SHADER = 3, TESSELLATION_CONTROL_SHADER = 4, TESSELLATION_EVALUATION_SHADER = 5, GEOMETRY_SHADER = 6, FRAGMENT_SHADER = 7, EARLY_FRAGMENT_TESTS = 8, LATE_FRAGMENT_TESTS = 9, COLOR_ATTACHMENT_OUTPUT = 10, COMPUTE_SHADER = 11, ALL_TRANSFER = 12, TRANSFER = 12, BOTTOM_OF_PIPE = 13, HOST = 14, ALL_GRAPHICS = 15, ALL_COMMANDS = 16, COPY = 32, RESOLVE = 33, BLIT = 34, CLEAR = 35, INDEX_INPUT = 36, VERTEX_ATTRIBUTE_INPUT = 37, PRE_RASTERIZATION_SHADERS = 38, VIDEO_DECODE_KHR = 26, VIDEO_ENCODE_KHR = 27, TOP_OF_PIPE_KHR = 0, DRAW_INDIRECT_KHR = 1, VERTEX_INPUT_KHR = 2, VERTEX_SHADER_KHR = 3, TESSELLATION_CONTROL_SHADER_KHR = 4, TESSELLATION_EVALUATION_SHADER_KHR = 5, GEOMETRY_SHADER_KHR = 6, FRAGMENT_SHADER_KHR = 7, EARLY_FRAGMENT_TESTS_KHR = 8, LATE_FRAGMENT_TESTS_KHR = 9, COLOR_ATTACHMENT_OUTPUT_KHR = 10, COMPUTE_SHADER_KHR = 11, ALL_TRANSFER_KHR = 12, TRANSFER_KHR = 12, BOTTOM_OF_PIPE_KHR = 13, HOST_KHR = 14, ALL_GRAPHICS_KHR = 15, ALL_COMMANDS_KHR = 16, COPY_KHR = 32, RESOLVE_KHR = 33, BLIT_KHR = 34, CLEAR_KHR = 35, INDEX_INPUT_KHR = 36, VERTEX_ATTRIBUTE_INPUT_KHR = 37, PRE_RASTERIZATION_SHADERS_KHR = 38, TRANSFORM_FEEDBACK_EXT = 24, CONDITIONAL_RENDERING_EXT = 18, COMMAND_PREPROCESS_NV = 17, COMMAND_PREPROCESS_EXT = 17, FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 22, SHADING_RATE_IMAGE_NV = 22, ACCELERATION_STRUCTURE_BUILD_KHR = 25, RAY_TRACING_SHADER_KHR = 21, RAY_TRACING_SHADER_NV = 21, ACCELERATION_STRUCTURE_BUILD_NV = 25, FRAGMENT_DENSITY_PROCESS_EXT = 23, TASK_SHADER_NV = 19, MESH_SHADER_NV = 20, TASK_SHADER_EXT = 19, MESH_SHADER_EXT = 20, SUBPASS_SHADER_HUAWEI = 39, SUBPASS_SHADING_HUAWEI = 39, INVOCATION_MASK_HUAWEI = 40, ACCELERATION_STRUCTURE_COPY_KHR = 28, MICROMAP_BUILD_EXT = 30, CLUSTER_CULLING_SHADER_HUAWEI = 41, OPTICAL_FLOW_NV = 29, CONVERT_COOPERATIVE_VECTOR_MATRIX_NV = 44, }