1 type DebugUtilsMessageSeverityFlagsExt = flags 2 | VerboseExt = 0x00000001 3 | InfoExt = 0x00000010 4 | WarningExt = 0x00000100 5 | ErrorExt = 0x00001000 6 7 type DebugUtilsMessageTypeFlagsExt = flags 8 | GeneralExt = 0x00000001 9 | ValidationExt = 0x00000002 10 | PerformanceExt = 0x00000004 11 12 type DebugUtilsMessengerCallbackDataFlagsExt = flags 13 type DebugUtilsMessengerCreateFlagsExt = flags 14 type InstanceCreateFlags = flags 15 type DeviceCreateFlags = flags 16 type QueryPoolCreateFlags = flags 17 type Win32SurfaceCreateFlagsKhr = flags 18 type ShaderModuleCreateFlags = flags 19 type PipelineShaderStageCreateFlags = flags 20 type PipelineVertexInputStateCreateFlags = flags 21 type PipelineInputAssemblyStateCreateFlags = flags 22 type PipelineViewportStateCreateFlags = flags 23 type PipelineRasterizationStateCreateFlags = flags 24 type PipelineMultisampleStateCreateFlags = flags 25 type PipelineDepthStencilStateCreateFlags = flags 26 type PipelineColorBlendStateCreateFlags = flags 27 type PipelineDynamicStateCreateFlags = flags 28 type PipelineTessellationStateCreateFlags = flags 29 type PipelineLayoutCreateFlags = flags 30 type RenderPassCreateFlags = flags 31 type FramebufferCreateFlags = flags 32 type SemaphoreCreateFlags = flags 33 type MemoryMapFlags = flags 34 35 type QueryControlFlags = flags 36 | Precise = 0x00000001 37 38 type QueryPipelineStatisticFlags = flags 39 | InputAssemblyVertices = 0x00000001 40 | InputAssemblyPrimitives = 0x00000002 41 | VertexShaderInvocations = 0x00000004 42 | GeometryShaderInvocations = 0x00000008 43 | GeometryShaderPrimitives = 0x00000010 44 | ClippingInvocations = 0x00000020 45 | ClippingPrimitives = 0x00000040 46 | FragmentShaderInvocations = 0x00000080 47 | TessellationControlShaderPatches = 0x00000100 48 | TessellationEvaluationShaderInvocations = 0x00000200 49 | ComputeShaderInvocations = 0x00000400 50 51 type PipelineStageFlags = flags 52 | TopOfPipe = 0x00000001 53 | DrawIndirect = 0x00000002 54 | VertexInput = 0x00000004 55 | VertexShader = 0x00000008 56 | TessellationControlShader = 0x00000010 57 | TessellationEvaluationShader = 0x00000020 58 | GeometryShader = 0x00000040 59 | FragmentShader = 0x00000080 60 | EarlyFragmentTests = 0x00000100 61 | LateFragmentTests = 0x00000200 62 | ColorAttachmentOutput = 0x00000400 63 | ComputeShader = 0x00000800 64 | Transfer = 0x00001000 65 | BottomOfPipe = 0x00002000 66 | Host = 0x00004000 67 | AllGraphics = 0x00008000 68 | AllCommands = 0x00010000 69 | TransformFeedbackExt = 0x01000000 70 | ConditionalRenderingExt = 0x00040000 71 | RayTracingShaderKhr = 0x00200000 72 | AccelerationStructureBuildKhr = 0x02000000 73 | ShadingRateImageNv = 0x00400000 74 | TaskShaderNv = 0x00080000 75 | MeshShaderNv = 0x00100000 76 | FragmentDensityProcessExt = 0x00800000 77 | CommandPreprocessNv = 0x00020000 78 | RayTracingShaderNv = 0x00200000 79 | AccelerationStructureBuildNv = 0x02000000 80 81 type SampleCountFlags = flags 82 | 1 = 0x00000001 83 | 2 = 0x00000002 84 | 4 = 0x00000004 85 | 8 = 0x00000008 86 | 16 = 0x00000010 87 | 32 = 0x00000020 88 | 64 = 0x00000040 89 90 type QueueFlags = flags 91 | Graphics = 0x00000001 92 | Compute = 0x00000002 93 | Transfer = 0x00000004 94 | SparseBinding = 0x00000008 95 | Protected = 0x00000010 96 97 type DeviceQueueCreateFlags = flags 98 | Protected = 0x00000001 99 100 type SurfaceTransformFlagsKhr = flags 101 | IdentityKhr = 0x00000001 102 | Rotate90Khr = 0x00000002 103 | Rotate180Khr = 0x00000004 104 | Rotate270Khr = 0x00000008 105 | HorizontalMirrorKhr = 0x00000010 106 | HorizontalMirrorRotate90Khr = 0x00000020 107 | HorizontalMirrorRotate180Khr = 0x00000040 108 | HorizontalMirrorRotate270Khr = 0x00000080 109 | InheritKhr = 0x00000100 110 111 type CompositeAlphaFlagsKhr = flags 112 | OpaqueKhr = 0x00000001 113 | PreMultipliedKhr = 0x00000002 114 | PostMultipliedKhr = 0x00000004 115 | InheritKhr = 0x00000008 116 117 type ImageUsageFlags = flags 118 | TransferSrc = 0x00000001 119 | TransferDst = 0x00000002 120 | Sampled = 0x00000004 121 | Storage = 0x00000008 122 | ColorAttachment = 0x00000010 123 | DepthStencilAttachment = 0x00000020 124 | TransientAttachment = 0x00000040 125 | InputAttachment = 0x00000080 126 | ShadingRateImageNv = 0x00000100 127 | FragmentDensityMapExt = 0x00000200 128 129 type SwapchainCreateFlagsKhr = flags 130 | SplitInstanceBindRegionsKhr = 0x00000001 131 | ProtectedKhr = 0x00000002 132 | MutableFormatKhr = 0x00000004 133 134 type ImageViewCreateFlags = flags 135 | FragmentDensityMapDynamicExt = 0x00000001 136 137 type ImageAspectFlags = flags 138 | Color = 0x00000001 139 | Depth = 0x00000002 140 | Stencil = 0x00000004 141 | Metadata = 0x00000008 142 | Plane0 = 0x00000010 143 | Plane1 = 0x00000020 144 | Plane2 = 0x00000040 145 | MemoryPlane0Ext = 0x00000080 146 | MemoryPlane1Ext = 0x00000100 147 | MemoryPlane2Ext = 0x00000200 148 | MemoryPlane3Ext = 0x00000400 149 | Plane0Khr = 0x00000010 150 | Plane1Khr = 0x00000020 151 | Plane2Khr = 0x00000040 152 153 type ShaderStageFlags = flags 154 | Vertex = 0x00000001 155 | TessellationControl = 0x00000002 156 | TessellationEvaluation = 0x00000004 157 | Geometry = 0x00000008 158 | Fragment = 0x00000010 159 | Compute = 0x00000020 160 | AllGraphics = 0x0000001F 161 | All = 0x7FFFFFFF 162 | RaygenNv = 0x00000100 163 | AnyHitNv = 0x00000200 164 | ClosestHitNv = 0x00000400 165 | MissNv = 0x00000800 166 | IntersectionNv = 0x00001000 167 | CallableNv = 0x00002000 168 | TaskNv = 0x00000040 169 | MeshNv = 0x00000080 170 171 type CullModeFlags = flags 172 | Front = 0x00000001 173 | Back = 0x00000002 174 | FrontAndBack = 0x00000003 175 176 type ColorComponentFlags = flags 177 | R = 0x00000001 178 | G = 0x00000002 179 | B = 0x00000004 180 | A = 0x00000008 181 182 type AttachmentDescriptionFlags = flags 183 | MayAlias = 0x00000001 184 185 type SubpassDescriptionFlags = flags 186 | PerViewAttributesNvx = 0x00000001 187 | PerViewPositionXOnlyNvx = 0x00000002 188 189 type PipelineCreateFlags = flags 190 | DisableOptimization = 0x00000001 191 | AllowDerivatives = 0x00000002 192 | Derivative = 0x00000004 193 | ViewIndexFromDeviceIndex = 0x00000008 194 | DispatchBase = 0x00000010 195 | DeferCompileNv = 0x00000020 196 | ViewIndexFromDeviceIndexKhr = 0x00000008 197 | DispatchBaseKhr = 0x00000010 198 199 type CommandPoolCreateFlags = flags 200 | Transient = 0x00000001 201 | ResetCommandBuffer = 0x00000002 202 | Protected = 0x00000004 203 204 type CommandBufferUsageFlags = flags 205 | OneTimeSubmit = 0x00000001 206 | RenderPassContinue = 0x00000002 207 | SimultaneousUse = 0x00000004 208 209 type FenceCreateFlags = flags 210 | Signaled = 0x00000001 211 212 type AccessFlags = flags 213 | IndirectCommandRead = 0x00000001 214 | IndexRead = 0x00000002 215 | VertexAttributeRead = 0x00000004 216 | UniformRead = 0x00000008 217 | InputAttachmentRead = 0x00000010 218 | ShaderRead = 0x00000020 219 | ShaderWrite = 0x00000040 220 | ColorAttachmentRead = 0x00000080 221 | ColorAttachmentWrite = 0x00000100 222 | DepthStencilAttachmentRead = 0x00000200 223 | DepthStencilAttachmentWrite = 0x00000400 224 | TransferRead = 0x00000800 225 | TransferWrite = 0x00001000 226 | HostRead = 0x00002000 227 | HostWrite = 0x00004000 228 | MemoryRead = 0x00008000 229 | MemoryWrite = 0x00010000 230 | TransformFeedbackWriteExt = 0x02000000 231 | TransformFeedbackCounterReadExt = 0x04000000 232 | TransformFeedbackCounterWriteExt = 0x08000000 233 | ConditionalRenderingReadExt = 0x00100000 234 | CommandProcessReadNvx = 0x00020000 235 | CommandProcessWriteNvx = 0x00040000 236 | ColorAttachmentReadNoncoherentExt = 0x00080000 237 | ShadingRateImageReadNv = 0x00800000 238 | AccelerationStructureReadNv = 0x00200000 239 | AccelerationStructureWriteNv = 0x00400000 240 | FragmentDensityMapReadExt = 0x01000000 241 242 type DependencyFlags = flags 243 | ByRegion = 0x00000001 244 | DeviceGroup = 0x00000004 245 | ViewLocal = 0x00000002 246 | ViewLocalKhr = 0x00000002 247 | DeviceGroupKhr = 0x00000004 248 249 type BufferCreateFlags = flags 250 | SparseBinding = 0x00000001 251 | SparseResidency = 0x00000002 252 | SparseAliased = 0x00000004 253 | Protected = 0x00000008 254 | DeviceAddressCaptureReplayExt = 0x00000010 255 256 type BufferUsageFlags = flags 257 | TransferSrc = 0x00000001 258 | TransferDst = 0x00000002 259 | UniformTexelBuffer = 0x00000004 260 | StorageTexelBuffer = 0x00000008 261 | UniformBuffer = 0x00000010 262 | StorageBuffer = 0x00000020 263 | IndexBuffer = 0x00000040 264 | VertexBuffer = 0x00000080 265 | IndirectBuffer = 0x00000100 266 | TransformFeedbackBufferExt = 0x00000800 267 | TransformFeedbackCounterBufferExt = 0x00001000 268 | ConditionalRenderingExt = 0x00000200 269 | RayTracingNv = 0x00000400 270 | ShaderDeviceAddressExt = 0x00020000 271 272 type MemoryPropertyFlags = flags 273 | DeviceLocal = 0x00000001 274 | HostVisible = 0x00000002 275 | HostCoherent = 0x00000004 276 | HostCached = 0x00000008 277 | LazilyAllocated = 0x00000010 278 | Protected = 0x00000020 279 280 type MemoryHeapFlags = flags 281 | DeviceLocal = 0x00000001 282 | MultiInstance = 0x00000002 283 | MultiInstanceKhr = 0x00000002 284 285 type DescriptorSetLayoutCreateFlags = flags 286 | PushDescriptorKhr = 0x00000001 287 | UpdateAfterBindPoolExt = 0x00000002 288 289 type DescriptorPoolCreateFlags = flags 290 | FreeDescriptorSet = 0x00000001 291 | UpdateAfterBindExt = 0x00000002 292 293 type ImageCreateFlags = flags 294 | SparseBinding = 0x00000001 295 | SparseResidency = 0x00000002 296 | SparseAliased = 0x00000004 297 | MutableFormat = 0x00000008 298 | CubeCompatible = 0x00000010 299 | Alias = 0x00000400 300 | SplitInstanceBindRegions = 0x00000040 301 | ImageCreate2dArrayCompatible = 0x00000020 302 | BlockTexelViewCompatible = 0x00000080 303 | ExtendedUsage = 0x00000100 304 | Protected = 0x00000800 305 | Disjoint = 0x00000200 306 | CornerSampledNv = 0x00002000 307 | SampleLocationsCompatibleDepthExt = 0x00001000 308 | SubsampledExt = 0x00004000 309 | SplitInstanceBindRegionsKhr = 0x00000040 310 | ImageCreate2dArrayCompatibleKhr = 0x00000020 311 | BlockTexelViewCompatibleKhr = 0x00000080 312 | ExtendedUsageKhr = 0x00000100 313 | DisjointKhr = 0x00000200 314 | AliasKhr = 0x00000400 315 316 type SamplerCreateFlags = flags 317 | SubsampledExt = 0x00000001 318 | SubsampledCoarseReconstructionExt = 0x00000002 319 320 type QueryResultFlags = flags 321 | Result64 = 0x00000001 322 | Wait = 0x00000002 323 | WithAvailability = 0x00000004 324 | Partial = 0x00000008 325 | FlagBitsMaxEnum = 0x7FFFFFFF 326 327 type FormatFeatureFlags = flags 328 | SampledImage = 0x00000001 329 | StorageImage = 0x00000002 330 | StorageImageAtomic = 0x00000004 331 | UniformTexelBuffer = 0x00000008 332 | StorageTexelBuffer = 0x00000010 333 | StorageTexelBufferAtomic = 0x00000020 334 | VertexBuffer = 0x00000040 335 | ColorAttachment = 0x00000080 336 | ColorAttachmentBlend = 0x00000100 337 | DepthStencilAttachment = 0x00000200 338 | BlitSrc = 0x00000400 339 | BlitDst = 0x00000800 340 | SampledImageFilterLinear = 0x00001000 341 | TransferSrc = 0x00004000 342 | TransferDst = 0x00008000 343 | MidpointChromaSamples = 0x00020000 344 | SampledImageYcbcrConversionLinearFilter = 0x00040000 345 | SampledImageYcbcrConversionSeparateReconstructionFilter = 0x00080000 346 | SampledImageYcbcrConversionChromaReconstructionExplicit = 0x00100000 347 | SampledImageYcbcrConversionChromaReconstructionExplicitForceable = 0x00200000 348 | Disjoint = 0x00400000 349 | CositedChromaSamples = 0x00800000 350 | SampledImageFilterCubicImg = 0x00002000 351 | SampledImageFilterMinmaxExt = 0x00010000 352 | FragmentDensityMapExt = 0x01000000 353