# All Classes and Interfaces

Class
Description
JCSwapchainConfiguration
The configuration values required to create (and re-create) swapchains.
JCSwapchainConfiguration.Builder
Builds instances of type `JCSwapchainConfiguration`.
JCSwapchainConfigurationType
The configuration values required to create (and re-create) swapchains.
JCSwapchainEventRecreated
The swapchain was recreated.
JCSwapchainEventType
The type of events published by the swapchain manager that may require the application to act.
JCSwapchainFrameIndex
An index of a frame modulo the size of the current swapchain.
JCSwapchainImageIndex
An index of a swapchain image.
JCSwapchainImageType
An image acquired from a swapchain.
JCSwapchainJFREventType
The type of JFR events published by the swapchain manager for performance monitoring.
JCSwapchainJFRSwapchainCreated
A swapchain was created.
JCSwapchainJFRSwapchainCreationFailed
A swapchain could not be created.
JCSwapchainJFRSwapchainDeleted
A swapchain was deleted.
JCSwapchainJFRSwapchainImageAcquired
An image was acquired from the swapchain.
JCSwapchainJFRSwapchainImageAcquireFailed
An image could not be acquired from the swapchain.
JCSwapchainManager
The swapchain manager.
JCSwapchainManagerType
A swapchain manager.
VMAAllocationCreateFlag
VMAAllocationCreateInfo
Information required to create an allocation.
VMAAllocationCreateInfo.Builder
Builds instances of type `VMAAllocationCreateInfo`.
VMAAllocationCreateInfoType
Information required to create an allocation.
VMAAllocationInfo
Information about an allocation.
VMAAllocationInfo.Builder
Builds instances of type `VMAAllocationInfo`.
VMAAllocationInfoType
Information about an allocation.
VMAAllocationResult<T>
An allocation result.
VMAAllocationResult.Builder<T>
Builds instances of type `VMAAllocationResult`.
VMAAllocationResultType<T>
An allocation result.
VMAAllocationType
An allocation.
VMAAllocatorCreateFlag
VMAAllocatorCreateInfo
Information required to create an allocator.
VMAAllocatorCreateInfo.Builder
Builds instances of type `VMAAllocatorCreateInfo`.
VMAAllocatorCreateInfoType
Information required to create an allocator.
VMAAllocatorProviderType
Functions to provide VMA allocators.
VMAAllocatorType
A configured VMA allocator.
VMALWJGLAllocator
VMALWJGLAllocatorProvider
A LWJGL-based allocator provider.
VMAMappedMemoryType
A section of memory mapped by VMA.
VMAMemoryUsage
VulkanAccessFlag
Bitmask specifying memory access types that will participate in a memory dependency.
VulkanAllocationFailedException
An exception raised by a memory allocation failure.
VulkanAPIDeviceFeatureRequiredType
An annotation that indicates that a device feature is required to use a particular method.
VulkanAPIDeviceFeaturesRequiredType
A set of `VulkanAPIDeviceFeatureRequiredType` values.
VulkanAPIDumpDetailed
VulkanAPIDumpHideAddresses
VulkanAPIDumpIndentSize
VulkanAPIDumpLogFilename
VulkanAPIDumpLogFlushAfterWrite
VulkanAPIDumpOutputFormat
VulkanAPIDumpOutputFormatType
The output format.
VulkanAPIDumpOutputToFile
VulkanAPIDumpSettingType
The type of settings for the API dump layer.
VulkanAPIDumpShowShader
VulkanAPIDumpShowThreadAndFrame
VulkanAPIDumpShowTimestamp
VulkanAPIDumpShowTypes
VulkanAPIDumpUseSpaces
VulkanAPIEnumType
An annotation that indicates the original C API enum to which the annotated class is analogous.
VulkanAPIFunctionPointerType
An annotation that indicates the original C API function pointer type to which the annotated class is analogous.
VulkanAPIFunctionsType
A set of `VulkanAPIFunctionType` values.
VulkanAPIFunctionType
An annotation that indicates the original C API function to which the annotated method is analogous.
VulkanAPIMinimumVersionType
The minimum Vulkan version required to support a feature.
VulkanAPIStructType
An annotation that indicates the original C API struct to which the annotated class is analogous.
VulkanApplicationInfo
A description of the application that is using Vulkan.
VulkanApplicationInfo.Builder
Builds instances of type `VulkanApplicationInfo`.
VulkanApplicationInfoType
A description of the application that is using Vulkan.
VulkanAttachmentDescription
Structure specifying an attachment description
VulkanAttachmentDescription.Builder
Builds instances of type `VulkanAttachmentDescription`.
VulkanAttachmentDescriptionFlag
VulkanAttachmentDescriptionType
Structure specifying an attachment description
VulkanAttachmentLoadOp
VulkanAttachmentReference
Structure specifying an attachment reference.
VulkanAttachmentReference.Builder
Builds instances of type `VulkanAttachmentReference`.
VulkanAttachmentReferenceType
Structure specifying an attachment reference.
VulkanAttachmentStoreOp
VulkanBlendConstants
The R, G, B, and A components of the blend constant that are used in blending.
VulkanBlendConstants.Builder
Builds instances of type `VulkanBlendConstants`.
VulkanBlendConstantsType
The R, G, B, and A components of the blend constant that are used in blending.
VulkanBlendFactor
VulkanBlendOp
VulkanBorderColor
VulkanBufferCopy
Structure specifying a buffer copy operation.
VulkanBufferCopy.Builder
Builds instances of type `VulkanBufferCopy`.
VulkanBufferCopyType
Structure specifying a buffer copy operation.
VulkanBufferCreateFlag
VulkanBufferCreateInfo
Information required to create a buffer.
VulkanBufferCreateInfo.Builder
Builds instances of type `VulkanBufferCreateInfo`.
VulkanBufferCreateInfoType
Information required to create a buffer.
VulkanBufferImageCopy
Structure specifying a buffer ↔ image copy operation.
VulkanBufferImageCopy.Builder
Builds instances of type `VulkanBufferImageCopy`.
VulkanBufferImageCopyType
Structure specifying a buffer ↔ image copy operation.
VulkanBufferMemoryBarrier
Structure specifying the parameters of a buffer memory barrier.
VulkanBufferMemoryBarrier.Builder
Builds instances of type `VulkanBufferMemoryBarrier`.
VulkanBufferMemoryBarrierType
Structure specifying the parameters of a buffer memory barrier.
VulkanBufferType
VulkanBufferUsageFlag
VulkanBufferViewCreateFlag
VulkanBufferViewCreateInfo
Information required to create a buffer.
VulkanBufferViewCreateInfo.Builder
Builds instances of type `VulkanBufferViewCreateInfo`.
VulkanBufferViewCreateInfoType
Information required to create a buffer.
VulkanBufferViewType
VulkanCallFailedException
An exception raised by a failing Vulkan call.
VulkanChecks
Functions to check the return values of Vulkan calls.
VulkanClearAttachment
Structure specifying a clear attachment.
VulkanClearAttachment.Builder
Builds instances of type `VulkanClearAttachment`.
VulkanClearAttachmentType
Structure specifying a clear attachment.
VulkanClearRectangle
Structure specifying a clear rectangle.
VulkanClearRectangle.Builder
Builds instances of type `VulkanClearRectangle`.
VulkanClearRectangleType
Structure specifying a clear rectangle.
VulkanClearValueColorFloatingPoint
A color consisting of floating-point components.
VulkanClearValueColorFloatingPoint.Builder
Builds instances of type `VulkanClearValueColorFloatingPoint`.
VulkanClearValueColorIntegerSigned
A color consisting of signed integer components.
VulkanClearValueColorIntegerSigned.Builder
Builds instances of type `VulkanClearValueColorIntegerSigned`.
VulkanClearValueColorIntegerUnsigned
A color consisting of unsigned integer components.
VulkanClearValueColorIntegerUnsigned.Builder
Builds instances of type `VulkanClearValueColorIntegerUnsigned`.
VulkanClearValueDepthStencil
A depth/stencil value.
VulkanClearValueDepthStencil.Builder
Builds instances of type `VulkanClearValueDepthStencil`.
VulkanClearValueType
Union specifying a clear value.
VulkanClearValueType.VulkanClearValueColorFloatingPointType
A color consisting of floating-point components.
VulkanClearValueType.VulkanClearValueColorIntegerSignedType
A color consisting of signed integer components.
VulkanClearValueType.VulkanClearValueColorIntegerUnsignedType
A color consisting of unsigned integer components.
VulkanClearValueType.VulkanClearValueColorType
A depth/stencil value.
VulkanClearValueType.VulkanClearValueDepthStencilType
A depth/stencil value.
VulkanColorComponentFlag
VulkanColorSpaceKHR
VulkanCommandBufferBeginInfo
Structure specifying parameters of a command.
VulkanCommandBufferBeginInfo.Builder
Builds instances of type `VulkanCommandBufferBeginInfo`.
VulkanCommandBufferBeginInfoType
Structure specifying parameters of a command.
VulkanCommandBufferCreateInfo
Structure specifying parameters of a newly created command buffer.
VulkanCommandBufferCreateInfo.Builder
Builds instances of type `VulkanCommandBufferCreateInfo`.
VulkanCommandBufferCreateInfoType
Structure specifying parameters of a newly created command buffer.
VulkanCommandBufferLevel
VulkanCommandBufferResetFlag
Bitmask specifying usage behavior for command buffer resets.
VulkanCommandBufferSubmitInfo
The type of Vulkan command buffer submission information.
VulkanCommandBufferSubmitInfo.Builder
Builds instances of type `VulkanCommandBufferSubmitInfo`.
VulkanCommandBufferSubmitInfoType
The type of Vulkan command buffer submission information.
VulkanCommandBufferType
VulkanCommandBufferUsageFlag
Bitmask specifying usage behavior for command buffer.
VulkanCommandPoolCreateFlag
Bitmask controlling how a command pool is created.
VulkanCommandPoolCreateInfo
Structure specifying parameters of a newly created command pool.
VulkanCommandPoolCreateInfo.Builder
Builds instances of type `VulkanCommandPoolCreateInfo`.
VulkanCommandPoolCreateInfoType
Structure specifying parameters of a newly created command pool.
VulkanCommandPoolResetFlag
VulkanCommandPoolTrimFlag
Bitmask controlling how a command pool is trimmed.
VulkanCommandPoolType
VulkanCompareOp
VulkanComponentMapping
A structure specifying a color component mapping.
VulkanComponentMapping.Builder
Builds instances of type `VulkanComponentMapping`.
VulkanComponentMappingType
A structure specifying a color component mapping.
VulkanComponentSwizzle
Specify how a component is swizzled.
VulkanCompositeAlphaFlagKHR
VulkanComputePipelineCreateInfo
Structure specifying parameters of a newly created compute pipeline.
VulkanComputePipelineCreateInfo.Builder
Builds instances of type `VulkanComputePipelineCreateInfo`.
VulkanComputePipelineCreateInfoType
Structure specifying parameters of a newly created compute pipeline.
VulkanComputeWorkGroupCount
the maximum number of local workgroups that can be dispatched by a single dispatch command.
VulkanComputeWorkGroupCount.Builder
Builds instances of type `VulkanComputeWorkGroupCount`.
VulkanComputeWorkGroupCountType
the maximum number of local workgroups that can be dispatched by a single dispatch command.
VulkanComputeWorkGroupSize
the maximum size of a local compute workgroup, per dimension.
VulkanComputeWorkGroupSize.Builder
Builds instances of type `VulkanComputeWorkGroupSize`.
VulkanComputeWorkGroupSizeType
the maximum size of a local compute workgroup, per dimension.
VulkanConformanceVersion
Structure containing the conformance test suite version the implementation is compliant with.
VulkanCopyDescriptorSet
VulkanCopyDescriptorSet.Builder
Builds instances of type `VulkanCopyDescriptorSet`.
VulkanCopyDescriptorSetType
VulkanCullModeFlag
VulkanDebuggingType
Debugging operations that can use the functions exposed by extensions such as `VK_EXT_debug_utils` internally.
VulkanDebuggingType.Color
A label color.
VulkanDebuggingType.VulkanDebugRegionType
A debugging region in a command buffer.
VulkanDebugUtilsLabelColor
An RGBA label color.
VulkanDebugUtilsLabelColor.Builder
Builds instances of type `VulkanDebugUtilsLabelColor`.
VulkanDebugUtilsLabelColorType
An RGBA label color.
VulkanDebugUtilsLabelEXT
Specify parameters of a label region.
VulkanDebugUtilsLabelEXT.Builder
Builds instances of type `VulkanDebugUtilsLabelEXT`.
VulkanDebugUtilsLabelEXTType
Specify parameters of a label region.
VulkanDebugUtilsMessageSeverityFlag
Bitmask specifying which severities of events cause a debug messenger callback.
VulkanDebugUtilsMessageTypeFlag
Bitmask specifying which types of events cause a debug messenger callback.
VulkanDebugUtilsMessengerCallbackDataEXT
Structure specifying parameters returned to the callback.
VulkanDebugUtilsMessengerCallbackDataEXT.Builder
Builds instances of type `VulkanDebugUtilsMessengerCallbackDataEXT`.
VulkanDebugUtilsMessengerCallbackDataEXTType
Structure specifying parameters returned to the callback.
VulkanDebugUtilsMessengerCallbackDataFlag
Reserved for future use.
VulkanDebugUtilsMessengerCallbackEXTType
Application-defined debug messenger callback function.
VulkanDebugUtilsMessengerCreateFlag
Flags specified when creating messenger callbacks.
VulkanDebugUtilsMessengerCreateInfoEXT
Structure specifying parameters of a newly created debug messenger.
VulkanDebugUtilsMessengerCreateInfoEXT.Builder
Builds instances of type `VulkanDebugUtilsMessengerCreateInfoEXT`.
VulkanDebugUtilsMessengerCreateInfoEXTType
Structure specifying parameters of a newly created debug messenger.
VulkanDebugUtilsMessengerEXTType
Opaque handle to a debug messenger object.
VulkanDebugUtilsObjectNameInfoEXT
Specify parameters of a name to give to an object.
VulkanDebugUtilsObjectNameInfoEXT.Builder
Builds instances of type `VulkanDebugUtilsObjectNameInfoEXT`.
VulkanDebugUtilsObjectNameInfoEXTType
Specify parameters of a name to give to an object.
VulkanDebugUtilsRegionType
A region started by "vkCmdBeginDebugUtilsLabelEXT".
VulkanDebugUtilsSLF4J
A convenience callback that delegates logging to SLF4J.
VulkanDebugUtilsSLF4J.InfoBehavior
The behaviour for "info" level messages.
VulkanDebugUtilsType
VulkanDependencyFlag
Bitmask specifying how execution and memory dependencies are formed.
VulkanDependencyInfo
VulkanDependencyInfo.Builder
Builds instances of type `VulkanDependencyInfo`.
VulkanDependencyInfoType
VulkanDescriptorBindingFlag
Bitmask specifying descriptor set layout binding properties.
VulkanDescriptorBufferInfo
VulkanDescriptorBufferInfo.Builder
Builds instances of type `VulkanDescriptorBufferInfo`.
VulkanDescriptorBufferInfoType
VulkanDescriptorImageInfo
VulkanDescriptorImageInfo.Builder
Builds instances of type `VulkanDescriptorImageInfo`.
VulkanDescriptorImageInfoType
VulkanDescriptorPoolCreateFlag
Flags specifying certain supported operations on a descriptor pool
VulkanDescriptorPoolCreateInfo
VulkanDescriptorPoolCreateInfo.Builder
Builds instances of type `VulkanDescriptorPoolCreateInfo`.
VulkanDescriptorPoolCreateInfoType
VulkanDescriptorPoolResetFlag
VulkanDescriptorPoolSize
VulkanDescriptorPoolSize.Builder
Builds instances of type `VulkanDescriptorPoolSize`.
VulkanDescriptorPoolSizeType
VulkanDescriptorPoolType
VulkanDescriptorSetAllocateInfo
VulkanDescriptorSetAllocateInfo.Builder
Builds instances of type `VulkanDescriptorSetAllocateInfo`.
VulkanDescriptorSetAllocateInfoType
VulkanDescriptorSetLayoutBinding
Structure specifying a descriptor set layout binding.
VulkanDescriptorSetLayoutBinding.Builder
Builds instances of type `VulkanDescriptorSetLayoutBinding`.
VulkanDescriptorSetLayoutBindingType
Structure specifying a descriptor set layout binding.
VulkanDescriptorSetLayoutCreateFlag
Flags specifying descriptor set layout properties.
VulkanDescriptorSetLayoutCreateInfo
VulkanDescriptorSetLayoutCreateInfo.Builder
Builds instances of type `VulkanDescriptorSetLayoutCreateInfo`.
VulkanDescriptorSetLayoutCreateInfoType
VulkanDescriptorSetLayoutType
A descriptor set layout.
VulkanDescriptorSetType
VulkanDescriptorType
Specifies the type of a descriptor in a descriptor set.
VulkanDescriptorUpdateTemplateType
VulkanDestroyedException
An exception raised by attempting to call a method on an object that has been closed/destroyed.
VulkanDeviceAddress
A Vulkan device address.
VulkanDeviceMemoryType
VulkanDeviceQueueCreationFlag
The flags used to create device queues.
VulkanDeviceType
VulkanDriverIdType
The base type of driver identifiers.
VulkanDriverKnownId
VulkanDriverUnknownId
An unrecognized identifier returned from a driver.
VulkanDynamicState
Indicate which dynamic state is taken from dynamic state commands.
VulkanEnumBitmaskLongType
The type of enums with integer values.
VulkanEnumBitmaskType
The type of enums with integer values.
VulkanEnumIntegerType
The type of enums with integer values.
VulkanEnumLongType
The type of enums with long integer values.
VulkanEnumMaps
Functions over enum ←→ integer maps.
VulkanErrorCodes
Functions to map error codes to humanly readable names.
VulkanEventCreateFlag
Flags specified when creating events.
VulkanEventCreateInfo
The type of Vulkan event creation information.
VulkanEventCreateInfo.Builder
Builds instances of type `VulkanEventCreateInfo`.
VulkanEventCreateInfoType
The type of Vulkan event creation information.
VulkanEventType
VulkanException
The base type of exceptions raised by the API.
VulkanExtensionProperties
An extension.
VulkanExtensionProperties.Builder
Builds instances of type `VulkanExtensionProperties`.
VulkanExtensionPropertiesType
An extension.
VulkanExtensions
Functions for handling Vulkan extensions.
VulkanExtensionType
An extension.
VulkanExtent2D
Structure specifying a two-dimensional extent.
VulkanExtent2D.Builder
Builds instances of type `VulkanExtent2D`.
VulkanExtent2DType
Structure specifying a two-dimensional extent.
VulkanExtent3D
Structure specifying a three-dimensional extent.
VulkanExtent3D.Builder
Builds instances of type `VulkanExtent3D`.
VulkanExtent3DType
Structure specifying a three-dimensional extent.
VulkanExternallySynchronizedType
An annotation that indicates that external synchronization is required.
VulkanExtKHRSurfaceType
VulkanExtKHRSurfaceType.VulkanKHRSurfaceType
An abstraction over a native platform surface or window object.
VulkanExtKHRSwapChainType
VulkanExtKHRSwapChainType.QueuePresentResult
The result of presenting an image.
VulkanExtKHRSwapChainType.VulkanKHRSwapChainType
A created swap chain.
VulkanFenceCreateFlag
Flags specified when creating fences.
VulkanFenceCreateInfo
The type of Vulkan fence creation information.
VulkanFenceCreateInfo.Builder
Builds instances of type `VulkanFenceCreateInfo`.
VulkanFenceCreateInfoType
The type of Vulkan fence creation information.
VulkanFenceType
A fence represents a GPU to CPU synchronization.
VulkanFilter
VulkanFormat
Note: This enum is not hand-written: See formats.sh
VulkanFormatColorChannels
The channels present in a color image.
VulkanFormatCompressed
A description of whether a format represents compressed or uncompressed data.
VulkanFormatData
The type of data specified by a format.
VulkanFormatFeatureFlag
VulkanFormatInterpretation
The interpretation of data in a format.
VulkanFormatProperties
Structure specifying image format properties.
VulkanFormatProperties.Builder
Builds instances of type `VulkanFormatProperties`.
VulkanFormatPropertiesType
Structure specifying image format properties.
VulkanFormatSpace
The space of a format.
VulkanFramebufferCreateFlag
Bitmask controlling how a framebuffer is created.
VulkanFramebufferCreateInfo
Structure specifying parameters of a newly created framebuffer.
VulkanFramebufferCreateInfo.Builder
Builds instances of type `VulkanFramebufferCreateInfo`.
VulkanFramebufferCreateInfoType
Structure specifying parameters of a newly created framebuffer.
VulkanFramebufferType
VulkanFrontFace
VulkanGraphicsPipelineCreateInfo
Structure specifying parameters of a newly created graphics pipeline.
VulkanGraphicsPipelineCreateInfo.Builder
Builds instances of type `VulkanGraphicsPipelineCreateInfo`.
VulkanGraphicsPipelineCreateInfoType
Structure specifying parameters of a newly created graphics pipeline.
VulkanHandleDispatchableType
The base type of dispatchable Vulkan handles.
VulkanHandleNonDispatchableType
The base type of non-dispatchable Vulkan handles.
VulkanHandleType
The base type of Vulkan handles.
VulkanHostAllocatorCallbacks
Vulkan host allocation functions.
VulkanHostAllocatorCallbacks.Builder
Builds instances of type `VulkanHostAllocatorCallbacks`.
VulkanHostAllocatorCallbacksType
Vulkan host allocation functions.
VulkanHostAllocatorCallbacksType.AllocationFunctionType
A function to allocate memory.
VulkanHostAllocatorCallbacksType.DeallocationFunctionType
A function to deallocate memory.
VulkanHostAllocatorCallbacksType.InternalAllocationNotificationType
A function called on internal allocations.
VulkanHostAllocatorCallbacksType.InternalFreeNotificationType
A function called on internal allocations.
VulkanHostAllocatorCallbacksType.ReallocationFunctionType
A function to reallocate memory.
VulkanHostAllocatorTracker
A delegating allocation tracker that logs and tracks allocations.
VulkanHostAllocatorType
The type of host allocators.
VulkanImageAspectFlag
Bitmask specifying which aspects of an image are included in a view.
VulkanImageBlit
Structure specifying an image blit operation.
VulkanImageBlit.Builder
Builds instances of type `VulkanImageBlit`.
VulkanImageBlitType
Structure specifying an image blit operation.
VulkanImageCopy
Structure specifying an image copy operation.
VulkanImageCopy.Builder
Builds instances of type `VulkanImageCopy`.
VulkanImageCopyType
Structure specifying an image copy operation.
VulkanImageCreateFlag
Flags specified when creating images.
VulkanImageCreateInfo
VulkanImageCreateInfo.Builder
Builds instances of type `VulkanImageCreateInfo`.
VulkanImageCreateInfoType
VulkanImageFormatProperties
Structure specifying image format properties.
VulkanImageFormatProperties.Builder
Builds instances of type `VulkanImageFormatProperties`.
VulkanImageFormatPropertiesType
Structure specifying image format properties.
VulkanImageKind
VulkanImageLayout
VulkanImageMemoryBarrier
Structure specifying the parameters of an image memory barrier.
VulkanImageMemoryBarrier.Builder
Builds instances of type `VulkanImageMemoryBarrier`.
VulkanImageMemoryBarrierType
Structure specifying the parameters of an image memory barrier.
VulkanImageSubresource
Structure specifying an image subresource.
VulkanImageSubresource.Builder
Builds instances of type `VulkanImageSubresource`.
VulkanImageSubresourceLayers
Structure specifying a image subresource layers.
VulkanImageSubresourceLayers.Builder
Builds instances of type `VulkanImageSubresourceLayers`.
VulkanImageSubresourceLayersType
Structure specifying a image subresource layers.
VulkanImageSubresourceRange
Structure specifying a image subresource range.
VulkanImageSubresourceRange.Builder
Builds instances of type `VulkanImageSubresourceRange`.
VulkanImageSubresourceRangeType
Structure specifying a image subresource range.
VulkanImageSubresourceType
Structure specifying an image subresource.
VulkanImageTiling
VulkanImageType
The type of Vulkan images.
VulkanImageUsageFlag
VulkanImageViewCreateFlag
Flags specified when creating image views.
VulkanImageViewCreateInfo
The type of Vulkan image view creation information.
VulkanImageViewCreateInfo.Builder
Builds instances of type `VulkanImageViewCreateInfo`.
VulkanImageViewCreateInfoType
The type of Vulkan image view creation information.
VulkanImageViewKind
The type of image view.
VulkanImageViewType
The type of Vulkan image views.
VulkanImplementationException
An exception raised by a problem with the Vulkan implementation (such as violating the Vulkan specification).
VulkanIncompatibleClassException
An exception raised by attempting to use a class that is not compatible with a particular provider implementation.
VulkanIndexType
The type of index buffer indices.
VulkanInstanceCreateInfo
Information required to create a Vulkan instance.
VulkanInstanceCreateInfo.Builder
Builds instances of type `VulkanInstanceCreateInfo`.
VulkanInstanceCreateInfoType
Information required to create a Vulkan instance.
VulkanInstanceExtensionInfoType
Info required to configure an extension by instance creation.
VulkanInstanceProviderType
Functions to provide Vulkan instances.
VulkanInstanceType
An initialized instance.
VulkanInternalAllocation
Allocation type.
VulkanLayerProperties
A description of a layer.
VulkanLayerProperties.Builder
Builds instances of type `VulkanLayerProperties`.
VulkanLayerPropertiesType
A description of a layer.
VulkanLayers
Functions for handling Vulkan layers.
VulkanLayerSettingBoolean
A boolean-typed setting.
VulkanLayerSettingFloat32
A float-typed setting.
VulkanLayerSettingFloat64
A float-typed setting.
VulkanLayerSettingIntegerSigned32
An integer-typed setting.
VulkanLayerSettingIntegerSigned64
An integer-typed setting.
VulkanLayerSettingIntegerUnsigned32
An integer-typed setting.
VulkanLayerSettingIntegerUnsigned64
An integer-typed setting.
VulkanLayerSettingsCreateInfo
The creation info for settings.
VulkanLayerSettingString
A string-typed setting.
VulkanLayerSettingsType
The VK_EXT_layer_settings API.
VulkanLayerSettingType
A setting value.
VulkanLineWidthRange
The inclusive range of supported sizes for points.
VulkanLineWidthRange.Builder
Builds instances of type `VulkanLineWidthRange`.
VulkanLineWidthRangeType
The inclusive range of supported sizes for points.
VulkanLogicalDeviceCreateFlag
Flags specified when creating logical devices.
VulkanLogicalDeviceCreateInfo
Parameters used to create logical devices.
VulkanLogicalDeviceCreateInfo.Builder
Builds instances of type `VulkanLogicalDeviceCreateInfo`.
VulkanLogicalDeviceCreateInfoType
Parameters used to create logical devices.
VulkanLogicalDeviceQueueCreateInfo
The information required to create a queue on a device.
VulkanLogicalDeviceQueueCreateInfo.Builder
Builds instances of type `VulkanLogicalDeviceQueueCreateInfo`.
VulkanLogicalDeviceQueueCreateInfoType
The information required to create a queue on a device.
VulkanLogicalDeviceType
A reference to a logical Vulkan device.
VulkanLogicalDeviceType.VulkanEventStatus
The status of an event.
VulkanLogicalDeviceType.VulkanFenceStatus
The status of an event.
VulkanLogicalDeviceType.VulkanPipelineCacheDataResult
The result of fetching data for a pipeline cache.
VulkanLogicalDeviceType.VulkanWaitStatus
The result of waiting.
VulkanLogicOp
The logical operations supported by Vulkan are summarized in the following table in which: ¬ is bitwise invert ∧ is bitwise and ∨ is bitwise or ⊕ is bitwise exclusive or s is the fragment’s Rs0, Gs0, Bs0 or As0 component value for the fragment output corresponding to the color attachment being updated d is the color attachment’s R, G, B or A component value
VulkanLWJGLArrays
Functions to pack arrays.
VulkanLWJGLArrays.BufferAllocatorType<T,B>
The type of functions that can allocate buffers for structures of type `T`.
VulkanLWJGLArrays.PackingFunctionType<A,T>
The type of functions that can pack values of type `A` into structures of type `T`.
VulkanLWJGLAttachmentDescriptions
Functions to pack attachment descriptions.
VulkanLWJGLAttachmentReferences
Functions to pack attachment descriptions.
VulkanLWJGLBuffer
LWJGL `VulkanBufferType`.
VulkanLWJGLBufferCopy
Functions to pack buffer copies.
VulkanLWJGLBufferCreateInfos
Functions to pack buffer creation info.
VulkanLWJGLBufferImageCopy
Functions to pack buffer copies.
VulkanLWJGLBufferMemoryBarriers
Functions to pack barriers.
VulkanLWJGLBufferView
LWJGL `VulkanBufferViewType`.
VulkanLWJGLBufferViewCreateInfos
Functions to pack buffer view creation info.
VulkanLWJGLClassChecks
Class checks.
VulkanLWJGLClearAttachments
Functions to pack clear attachments.
VulkanLWJGLClearRectangles
Functions to pack image subresource layers.
VulkanLWJGLClearValues
Functions to pack rectangles.
VulkanLWJGLColorBlendAttachmentStates
Functions to pack attachment states.
VulkanLWJGLCommandBuffer
LWJGL `VulkanCommandBufferType`.
VulkanLWJGLCommandBufferBeginInfos
Functions to pack command buffer info.
VulkanLWJGLCommandBufferCreateInfos
Functions to pack command buffer creation info.
VulkanLWJGLCommandBufferSubmitInfos
Functions to pack command buffer info.
VulkanLWJGLCommandPool
LWJGL `VulkanCommandPoolType`.
VulkanLWJGLCommandPoolCreateInfos
Functions to pack command pool creation info.
VulkanLWJGLComputePipelineCreateInfos
Functions to pack pipeline creation info.
VulkanLWJGLCopyDescriptorSets
Functions to pack descriptor set copy infos.
VulkanLWJGLDebugging
A debugging interface.
VulkanLWJGLDebuggingNoOp
A debugging interface.
VulkanLWJGLDependencyInfos
Functions to pack dependency infos.
VulkanLWJGLDescriptorBufferInfos
Functions to pack descriptor infos.
VulkanLWJGLDescriptorImageInfos
Functions to pack descriptor infos.
VulkanLWJGLDescriptorPool
LWJGL `VulkanDescriptorPoolType`.
VulkanLWJGLDescriptorPoolCreateInfos
Functions to pack descriptor pool creation info.
VulkanLWJGLDescriptorPoolSizes
Functions to pack descriptor pool sizes.
VulkanLWJGLDescriptorSet
LWJGL `VkDescriptorSet`
VulkanLWJGLDescriptorSetAllocateInfos
Functions to pack descriptor set allocation info.
VulkanLWJGLDescriptorSetLayout
LWJGL `VkDescriptorSetLayout`
VulkanLWJGLDescriptorSetLayoutBindings
Functions to pack descriptor set layout bindings.
VulkanLWJGLDescriptorSetLayouts
Functions to pack descriptor set layouts.
VulkanLWJGLDeviceMemory
LWJGL `VulkanDeviceMemoryType`.
VulkanLWJGLEvent
An event.
VulkanLWJGLEventCreateInfos
Functions to pack event creation info.
VulkanLWJGLExtDebugUtils
The EXT_debug_utils extension.
VulkanLWJGLExtDebugUtilsMessenger
LWJGL `VulkanDebugUtilsMessengerEXTType`.
VulkanLWJGLExtensionsRegistry
The extension registry.
VulkanLWJGLExtent2Ds
Functions to pack rectangles.
VulkanLWJGLExtent3Ds
Functions to pack rectangles.
VulkanLWJGLExtKHRSurface
Access to the `VK_KHR_surface` extension.
VulkanLWJGLExtKHRSwapChain
Access to the `VK_KHR_swapchain` extension.
VulkanLWJGLEXTLayerSettingsHandler
A handler for the layer settings extension.
VulkanLWJGLFence
A fence.
VulkanLWJGLFenceCreateInfos
Functions to pack fence creation info.
VulkanLWJGLFramebuffer
LWJGL `VulkanFramebufferType`.
VulkanLWJGLFramebufferCreateInfos
Functions to pack framebuffer creation info.
VulkanLWJGLGraphicsPipelineCreateInfos
Functions to pack pipeline creation info.
VulkanLWJGLHostAllocatorJeMalloc
A JeMalloc based host allocator.
VulkanLWJGLHostAllocatorProxy
A holder for allocated callbacks.
VulkanLWJGLImage
LWJGL `VulkanImageType`.
VulkanLWJGLImageBlits
Functions to pack image blit info.
VulkanLWJGLImageCopies
Functions to pack image copy info.
VulkanLWJGLImageCreateInfos
Functions to pack image creation info.
VulkanLWJGLImageMemoryBarriers
Functions to pack barriers.
VulkanLWJGLImageSubresourceLayers
Functions to pack image subresource layers.
VulkanLWJGLImageSubresourceRanges
Functions to pack subresource ranges.
VulkanLWJGLImageSubresources
Functions to pack subresource ranges.
VulkanLWJGLImageView
LWJGL `VulkanImageViewType`.
VulkanLWJGLImageViews
Functions to pack image views.
VulkanLWJGLInstance
LWJGL `VkInstance`
VulkanLWJGLInstanceExtensionInfoHandlerType
An extension info handler.
VulkanLWJGLInstanceProvider
A LWJGL-based instance provider.
VulkanLWJGLLogicalDevice
LWJGL `VkDevice`
VulkanLWJGLMappedMemory
A section of mapped memory.
VulkanLWJGLMappedMemoryRanges
Functions to pack memory ranges.
VulkanLWJGLMemoryAllocateInfos
Functions to pack subresource ranges.
VulkanLWJGLMemoryBarriers
Functions to pack barriers.
VulkanLWJGLMemoryStack
The per-thread memory stack.
VulkanLWJGLOffset2Ds
Functions to pack rectangles.
VulkanLWJGLOffset3Ds
Functions to pack 3D shapes.
VulkanLWJGLOptionals
Functions to pack optionals.
VulkanLWJGLOptionals.PackingFunctionType<A,T>
The type of functions that can pack values of type `A` into structures of type `T`.
VulkanLWJGLPhysicalDevice
LWJGL `VkPhysicalDevice`
VulkanLWJGLPipeline
A pipeline.
VulkanLWJGLPipelineCache
LWJGL `VulkanPipelineCacheType`.
VulkanLWJGLPipelineCacheCreateInfos
Functions to pack memory ranges.
VulkanLWJGLPipelineColorBlendStateCreateInfos
Functions to pack pipeline creation info.
VulkanLWJGLPipelineDepthStencilStateCreateInfos
Functions to pack pipeline creation info.
VulkanLWJGLPipelineDynamicStateCreateInfos
Functions to pack pipeline creation info.
VulkanLWJGLPipelineInputAssemblyStateCreateInfos
Functions to pack pipeline creation info.
VulkanLWJGLPipelineLayout
LWJGL `VulkanPipelineLayoutType`.
VulkanLWJGLPipelineLayouts
Functions to pack pipeline layouts.
VulkanLWJGLPipelineMultisampleStateCreateInfos
Functions to pack pipeline creation info.
VulkanLWJGLPipelineRasterizationStateCreateInfos
Functions to pack pipeline creation info.
VulkanLWJGLPipelineShaderStageCreateInfos
Functions to pack pipeline shader stage create infos.
VulkanLWJGLPipelineTessellationStateCreateInfos
Functions to pack pipeline creation info.
VulkanLWJGLPipelineVertexInputStateCreateInfos
Functions to pack pipeline creation info.
VulkanLWJGLPipelineViewportStateCreateInfos
Functions to pack pipeline creation info.
VulkanLWJGLQueryPool
LWJGL `VulkanQueryPoolType`.
VulkanLWJGLQueryPoolCreateInfos
Functions to pack query pool creation info.
VulkanLWJGLQueue
LWJGL `VkQueue`
VulkanLWJGLRect2Ds
Functions to pack rectangles.
VulkanLWJGLRenderDoc
The RenderDoc API.
VulkanLWJGLRenderDocProvider
The RenderDoc provider.
VulkanLWJGLRenderingInfos
Functions to pack rendering infos.
VulkanLWJGLRenderPass
LWJGL `VulkanRenderPassType`.
VulkanLWJGLRenderPassBeginInfos
Functions to pack command buffer creation info.
VulkanLWJGLRenderPasses
Functions to pack render passes.
VulkanLWJGLSampler
A sampler.
VulkanLWJGLSamplerCreateInfos
Functions to pack sampler creation info.
VulkanLWJGLScalarArrays
Functions to pack integer arrays.
VulkanLWJGLScalarArrays.DoubleGetterType<T>
A function from `T` to `double`
VulkanLWJGLScalarArrays.FloatGetterType<T>
A function from `T` to `float`
VulkanLWJGLScalarArrays.IntGetterType<T>
A function from `T` to `int`
VulkanLWJGLScalarArrays.LongGetterType<T>
A function from `T` to `long`
VulkanLWJGLSemaphoreBinary
A binary semaphore.
VulkanLWJGLSemaphoreSubmitInfos
Functions to pack semaphore submit info.
VulkanLWJGLSemaphoreTimeline
A timeline semaphore.
VulkanLWJGLShaderModule
LWJGL `VulkanShaderModuleType`.
VulkanLWJGLShaderModules
Functions to pack shader modules.
VulkanLWJGLSpecializationInfos
Functions to pack pipeline shader stage create infos.
VulkanLWJGLStencilOpStates
Functions to pack attachment descriptions.
VulkanLWJGLSubmitInfos
Functions to pack submit infos.
VulkanLWJGLSubpasses
Functions to pack subpasses.
VulkanLWJGLSupportException
An exception relating to a lack of software support.
VulkanLWJGLTemporaryAllocator
An LWJGL based implementation of the `VulkanTemporaryAllocatorType` interface.
VulkanLWJGLViewports
Functions to pack viewports.
VulkanLWJGLWriteDescriptorSets
Functions to pack descriptor set write infos.
VulkanMappedMemoryRange
VulkanMappedMemoryRange.Builder
Builds instances of type `VulkanMappedMemoryRange`.
VulkanMappedMemoryRangeType
VulkanMappedMemoryType
A pointer to an area of mapped memory.
VulkanMemoryAllocateFlag
VulkanMemoryAllocateInfo
VulkanMemoryAllocateInfo.Builder
Builds instances of type `VulkanMemoryAllocateInfo`.
VulkanMemoryAllocateInfoType
VulkanMemoryBarrier
Structure specifying the parameters of a global memory barrier.
VulkanMemoryBarrier.Builder
Builds instances of type `VulkanMemoryBarrier`.
VulkanMemoryBarrierType
Structure specifying the parameters of a global memory barrier.
VulkanMemoryHeap
Structure specifying a memory heap.
VulkanMemoryHeap.Builder
Builds instances of type `VulkanMemoryHeap`.
VulkanMemoryHeapFlag
VulkanMemoryHeapIndex
The unique index of a memory heap.
VulkanMemoryHeapType
Structure specifying a memory heap.
VulkanMemoryMapFlag
Flags specified when mapping memory.
VulkanMemoryPropertyFlag
The properties of a heap.
VulkanMemoryRequirements
VulkanMemoryRequirements.Builder
Builds instances of type `VulkanMemoryRequirements`.
VulkanMemoryRequirementsType
VulkanMemoryType
A memory type.
VulkanMemoryType.Builder
Builds instances of type `VulkanMemoryType`.
VulkanMemoryTypeIndex
The unique index of a memory type.
VulkanMemoryTypeType
A memory type.
VulkanMissingRequiredExtensionsException
An exception raised by one or more required extensions not being present.
VulkanMissingRequiredLayersException
An exception raised by one or more required extensions not being present.
VulkanMissingRequiredMemoryTypeException
An exception raised by no memory type being available to provide for a specific allocation.
VulkanMissingRequiredVersionException
An exception raised by the Vulkan version not being supported.
VulkanOffset2D
Structure specifying a two-dimensional offset.
VulkanOffset2D.Builder
Builds instances of type `VulkanOffset2D`.
VulkanOffset2DType
Structure specifying a two-dimensional offset.
VulkanOffset3D
Structure specifying a three-dimensional offset.
VulkanOffset3D.Builder
Builds instances of type `VulkanOffset3D`.
VulkanOffset3DType
Structure specifying a three-dimensional offset.
VulkanPhysicalDeviceDriverProperties
Physical device driver properties.
VulkanPhysicalDeviceFeatures
The features supported by a physical device.
VulkanPhysicalDeviceFeatures.Builder
Builds instances of type `VulkanPhysicalDeviceFeatures`.
VulkanPhysicalDeviceFeatures10
The features supported by a physical device.
VulkanPhysicalDeviceFeatures10.Builder
Builds instances of type `VulkanPhysicalDeviceFeatures10`.
VulkanPhysicalDeviceFeatures10Type
The features supported by a physical device.
VulkanPhysicalDeviceFeatures11
The features supported by a physical Vulkan 1.1 device.
VulkanPhysicalDeviceFeatures11.Builder
Builds instances of type `VulkanPhysicalDeviceFeatures11`.
VulkanPhysicalDeviceFeatures11Type
The features supported by a physical Vulkan 1.1 device.
VulkanPhysicalDeviceFeatures12
The features supported by a physical Vulkan 1.2 device.
VulkanPhysicalDeviceFeatures12.Builder
Builds instances of type `VulkanPhysicalDeviceFeatures12`.
VulkanPhysicalDeviceFeatures12Type
The features supported by a physical Vulkan 1.2 device.
VulkanPhysicalDeviceFeatures13
The features supported by a physical Vulkan 1.3 device.
VulkanPhysicalDeviceFeatures13.Builder
Builds instances of type `VulkanPhysicalDeviceFeatures13`.
VulkanPhysicalDeviceFeatures13Type
The features supported by a physical Vulkan 1.3 device.
VulkanPhysicalDeviceFeatures14
The features supported by a physical Vulkan 1.4 device.
VulkanPhysicalDeviceFeatures14.Builder
Builds instances of type `VulkanPhysicalDeviceFeatures14`.
VulkanPhysicalDeviceFeatures14Type
The features supported by a physical Vulkan 1.4 device.
VulkanPhysicalDeviceFeaturesFunctions
Functions over device feature structures.
VulkanPhysicalDeviceFeaturesType
The features supported by a physical device.
VulkanPhysicalDeviceIDProperties
The ID properties for the device.
VulkanPhysicalDeviceLimits
The limits of a physical device.
VulkanPhysicalDeviceLimits.Builder
Builds instances of type `VulkanPhysicalDeviceLimits`.
VulkanPhysicalDeviceLimitsType
The limits of a physical device.
VulkanPhysicalDeviceMemoryProperties
The memory properties for a physical device.
VulkanPhysicalDeviceMemoryProperties.Builder
Builds instances of type `VulkanPhysicalDeviceMemoryProperties`.
VulkanPhysicalDeviceMemoryPropertiesType
The memory properties for a physical device.
VulkanPhysicalDeviceProperties
The basic properties of a device.
VulkanPhysicalDeviceProperties.Builder
Builds instances of type `VulkanPhysicalDeviceProperties`.
VulkanPhysicalDevicePropertiesType
The basic properties of a device.
VulkanPhysicalDevicePropertiesType.Type
The type of device.
VulkanPhysicalDeviceType
A reference to a physical Vulkan device.
VulkanPipelineBindPoint
Specify the bind point of a pipeline object to a command buffer.
VulkanPipelineCacheCreateFlag
Flags specified when creating pipeline caches.
VulkanPipelineCacheCreateInfo
The type of pipeline cache creation information.
VulkanPipelineCacheCreateInfo.Builder
Builds instances of type `VulkanPipelineCacheCreateInfo`.
VulkanPipelineCacheCreateInfoType
The type of pipeline cache creation information.
VulkanPipelineCacheType
VulkanPipelineColorBlendAttachmentState
Structure specifying a pipeline color blend attachment state.
VulkanPipelineColorBlendAttachmentState.Builder
Builds instances of type `VulkanPipelineColorBlendAttachmentState`.
VulkanPipelineColorBlendAttachmentStateType
Structure specifying a pipeline color blend attachment state.
VulkanPipelineColorBlendStateCreateFlag
Vulkan 1.1 specification: "VkPipelineColorBlendStateCreateFlags is a bitmask type for setting a mask, but is currently reserved for future use."
VulkanPipelineColorBlendStateCreateInfo
Structure specifying parameters of a newly created pipeline color blend state.
VulkanPipelineColorBlendStateCreateInfo.Builder
Builds instances of type `VulkanPipelineColorBlendStateCreateInfo`.
VulkanPipelineColorBlendStateCreateInfoType
Structure specifying parameters of a newly created pipeline color blend state.
VulkanPipelineCreateFlag
Bitmask controlling how a pipeline is created.
VulkanPipelineDepthStencilStateCreateFlag
Flags specified when creating depth/stencil state.
VulkanPipelineDepthStencilStateCreateInfo
Structure specifying parameters of a newly created pipeline depth stencil state.
VulkanPipelineDepthStencilStateCreateInfo.Builder
Builds instances of type `VulkanPipelineDepthStencilStateCreateInfo`.
VulkanPipelineDepthStencilStateCreateInfoType
Structure specifying parameters of a newly created pipeline depth stencil state.
VulkanPipelineDynamicStateCreateFlag
Flags specified when creating dynamic pipeline state.
VulkanPipelineDynamicStateCreateInfo
Structure specifying parameters of a newly created pipeline dynamic state.
VulkanPipelineDynamicStateCreateInfo.Builder
Builds instances of type `VulkanPipelineDynamicStateCreateInfo`.
VulkanPipelineDynamicStateCreateInfoType
Structure specifying parameters of a newly created pipeline dynamic state.
VulkanPipelineInputAssemblyStateCreateFlag
Vulkan 1.1 specification: "VkPipelineInputAssemblyStateCreateFlags is a bitmask type for setting a mask, but is currently reserved for future use."
VulkanPipelineInputAssemblyStateCreateInfo
VulkanPipelineInputAssemblyStateCreateInfo.Builder
Builds instances of type `VulkanPipelineInputAssemblyStateCreateInfo`.
VulkanPipelineInputAssemblyStateCreateInfoType
VulkanPipelineLayoutCreateFlag
Vulkan 1.1 specification: "VkPipelineLayoutCreateFlags is a bitmask type for setting a mask, but is currently reserved for future use."
VulkanPipelineLayoutCreateInfo
VulkanPipelineLayoutCreateInfo.Builder
Builds instances of type `VulkanPipelineLayoutCreateInfo`.
VulkanPipelineLayoutCreateInfoType
VulkanPipelineLayoutType
VulkanPipelineMultisampleStateCreateFlag
Flags specified when creating pipelines.
VulkanPipelineMultisampleStateCreateInfo
VulkanPipelineMultisampleStateCreateInfo.Builder
Builds instances of type `VulkanPipelineMultisampleStateCreateInfo`.
VulkanPipelineMultisampleStateCreateInfoType
VulkanPipelineRasterizationStateCreateFlag
Vulkan 1.1 specification: "VulkanPipelineRasterizationStateCreateFlag is a bitmask type for setting a mask, but is currently reserved for future use."
VulkanPipelineRasterizationStateCreateInfo
VulkanPipelineRasterizationStateCreateInfo.Builder
Builds instances of type `VulkanPipelineRasterizationStateCreateInfo`.
VulkanPipelineRasterizationStateCreateInfoType
VulkanPipelineRenderingCreateInfo
Structure specifying parameters of a pipeline for dynamic rendering.
VulkanPipelineRenderingCreateInfo.Builder
Builds instances of type `VulkanPipelineRenderingCreateInfo`.
VulkanPipelineRenderingCreateInfoType
Structure specifying parameters of a pipeline for dynamic rendering.
VulkanPipelineShaderStageCreateFlag
Flags specified when creating pipeline shader stages.
VulkanPipelineShaderStageCreateInfo
VulkanPipelineShaderStageCreateInfo.Builder
Builds instances of type `VulkanPipelineShaderStageCreateInfo`.
VulkanPipelineShaderStageCreateInfoType
VulkanPipelineStageFlag
Bitmask specifying pipeline stages.
VulkanPipelineTessellationStageCreateFlag
Flags specified when creating pipeline tessellation stages.
VulkanPipelineTessellationStateCreateInfo
Structure specifying parameters of a newly created pipeline tessellation state.
VulkanPipelineTessellationStateCreateInfo.Builder
Builds instances of type `VulkanPipelineTessellationStateCreateInfo`.
VulkanPipelineTessellationStateCreateInfoType
Structure specifying parameters of a newly created pipeline tessellation state.
VulkanPipelineType
VulkanPipelineVertexInputStateCreateFlag
Flags specified when creating pipeline shader stages.
VulkanPipelineVertexInputStateCreateInfo
VulkanPipelineVertexInputStateCreateInfo.Builder
Builds instances of type `VulkanPipelineVertexInputStateCreateInfo`.
VulkanPipelineVertexInputStateCreateInfoType
VulkanPipelineViewportStateCreateFlag
Vulkan 1.1 specification: "VkPipelineViewportStateCreateFlags is a bitmask type for setting a mask, but is currently reserved for future use."
VulkanPipelineViewportStateCreateInfo
VulkanPipelineViewportStateCreateInfo.Builder
Builds instances of type `VulkanPipelineViewportStateCreateInfo`.
VulkanPipelineViewportStateCreateInfoType
VulkanPointSizeRange
The inclusive range of supported sizes for points.
VulkanPointSizeRange.Builder
Builds instances of type `VulkanPointSizeRange`.
VulkanPointSizeRangeType
The inclusive range of supported sizes for points.
VulkanPolygonMode
VulkanPresentInfoKHR
VulkanPresentInfoKHR.Builder
Builds instances of type `VulkanPresentInfoKHR`.
VulkanPresentInfoKHRType
VulkanPresentModeKHR
VulkanPrimitiveTopology
Supported primitive topologies.
VulkanPushConstantRange
Structure specifying a push constant range.
VulkanPushConstantRange.Builder
Builds instances of type `VulkanPushConstantRange`.
VulkanPushConstantRangeType
Structure specifying a push constant range.
VulkanQueryControlFlag
Bitmask specifying constraints on a query.
VulkanQueryKind
Specify the type of queries managed by a query pool.
VulkanQueryPipelineStatisticFlag
Bitmask specifying queried pipeline statistics.
VulkanQueryPoolCreateFlag
Vulkan 1.1 specification: "VkQueryPoolCreateFlagBits is a bitmask type for setting a mask, but is currently reserved for future use."
VulkanQueryPoolCreateInfo
Structure specifying parameters of a newly created query pool.
VulkanQueryPoolCreateInfo.Builder
Builds instances of type `VulkanQueryPoolCreateInfo`.
VulkanQueryPoolCreateInfoType
Structure specifying parameters of a newly created query pool.
VulkanQueryPoolType
VulkanQueueFamilyIndex
The index of a queue family.
VulkanQueueFamilyProperties
The properties of a queue family.
VulkanQueueFamilyProperties.Builder
Builds instances of type `VulkanQueueFamilyProperties`.
VulkanQueueFamilyPropertiesType
The properties of a queue family.
VulkanQueueFamilyPropertyFlag
The queue family property flags.
VulkanQueueIndex
The index of a queue within the queue family to which it belongs.
VulkanQueueType
A queue on a logical device.
VulkanRectangle2D
Structure specifying a two-dimensional subregion.
VulkanRectangle2D.Builder
Builds instances of type `VulkanRectangle2D`.
VulkanRectangle2DType
Structure specifying a two-dimensional subregion.
VulkanRenderDocProviderType
A provider of the RenderDoc API.
VulkanRenderDocType
A RenderDoc instance.
VulkanRenderingAttachmentInfo
Structure specifying rendering attachment info.
VulkanRenderingAttachmentInfo.Builder
Builds instances of type `VulkanRenderingAttachmentInfo`.
VulkanRenderingAttachmentInfoType
Structure specifying rendering attachment info.
VulkanRenderingFlag
VulkanRenderingInfo
Structure specifying render pass instance begin info.
VulkanRenderingInfo.Builder
Builds instances of type `VulkanRenderingInfo`.
VulkanRenderingInfoType
Structure specifying render pass instance begin info.
VulkanRenderPassBeginInfo
Structure specifying how to begin a render pass.
VulkanRenderPassBeginInfo.Builder
Builds instances of type `VulkanRenderPassBeginInfo`.
VulkanRenderPassBeginInfoType
Structure specifying how to begin a render pass.
VulkanRenderPassCreateFlag
Vulkan 1.1 specification: "VkRenderPassCreateFlags is a bitmask type for setting a mask, but is currently reserved for future use."
VulkanRenderPassCreateInfo
Structure specifying parameters of a newly created render pass.
VulkanRenderPassCreateInfo.Builder
Builds instances of type `VulkanRenderPassCreateInfo`.
VulkanRenderPassCreateInfoType
Structure specifying parameters of a newly created render pass.
VulkanRenderPassType
VulkanResolveModeFlag
Bitmask indicating supported depth and stencil resolve modes.
VulkanResourceException
An exception raised by mishandling a resource.
VulkanSampleCountFlag
Bitmask specifying sample counts supported for an image used for storage operations.
VulkanSamplerAddressMode
VulkanSamplerCreateFlag
Vulkan 1.1 specification: "VkSamplerCreateFlags is a bitmask type for setting a mask, but is currently reserved for future use."
VulkanSamplerCreateInfo
Structure specifying how to create a sampler.
VulkanSamplerCreateInfo.Builder
Builds instances of type `VulkanSamplerCreateInfo`.
VulkanSamplerCreateInfoType
Structure specifying how to create a sampler.
VulkanSamplerMipmapMode
VulkanSamplerType
VulkanSamplerYcbcrConversionType
VulkanSemaphoreBinaryCreateInfo
The type of Vulkan semaphore creation information.
VulkanSemaphoreBinaryCreateInfo.Builder
Builds instances of type `VulkanSemaphoreBinaryCreateInfo`.
VulkanSemaphoreBinaryCreateInfoType
The type of Vulkan semaphore creation information.
VulkanSemaphoreBinaryType
A semaphore represents a GPU to GPU synchronization.
VulkanSemaphoreCreateInfoType
The type of Vulkan semaphore creation information.
VulkanSemaphoreSubmitInfo
The type of Vulkan semaphore submission information.
VulkanSemaphoreSubmitInfo.Builder
Builds instances of type `VulkanSemaphoreSubmitInfo`.
VulkanSemaphoreSubmitInfoType
The type of Vulkan semaphore submission information.
VulkanSemaphoreTimelineCreateInfo
The type of Vulkan timeline semaphore creation information.
VulkanSemaphoreTimelineCreateInfo.Builder
Builds instances of type `VulkanSemaphoreTimelineCreateInfo`.
VulkanSemaphoreTimelineCreateInfoType
The type of Vulkan timeline semaphore creation information.
VulkanSemaphoreTimelineType
A semaphore represents a GPU to GPU synchronization.
VulkanSemaphoreTimelineWait
A request to wait until the given semaphore has at least the given value.
VulkanSemaphoreType
A semaphore represents a GPU to GPU synchronization.
VulkanShaderModuleCreateFlag
Flags specified when creating shader modules.
VulkanShaderModuleCreateInfo
The type of Vulkan image view creation information.
VulkanShaderModuleCreateInfo.Builder
Builds instances of type `VulkanShaderModuleCreateInfo`.
VulkanShaderModuleCreateInfoType
The type of Vulkan image view creation information.
VulkanShaderModuleType
The type of shader modules.
VulkanShaderStageFlag
VulkanSharingMode
VulkanSpecializationMap
VulkanSpecializationMap.Builder
Builds instances of type `VulkanSpecializationMap`.
VulkanSpecializationMapEntry
VulkanSpecializationMapEntry.Builder
Builds instances of type `VulkanSpecializationMapEntry`.
VulkanSpecializationMapEntryType
VulkanSpecializationMapType
VulkanStencilFaceFlag
VulkanStencilOp
VulkanStencilOpState
VulkanStencilOpState.Builder
Builds instances of type `VulkanStencilOpState`.
VulkanStencilOpStateType
VulkanStrings
Functions over strings.
VulkanSubmitInfo
The type of Vulkan submission information.
VulkanSubmitInfo.Builder
Builds instances of type `VulkanSubmitInfo`.
VulkanSubmitInfoType
The type of Vulkan submission information.
VulkanSubpassContents
VulkanSubpassDependency
Structure specifying a subpass dependency.
VulkanSubpassDependency.Builder
Builds instances of type `VulkanSubpassDependency`.
VulkanSubpassDependencyType
Structure specifying a subpass dependency.
VulkanSubpassDescription
Structure specifying a subpass description.
VulkanSubpassDescription.Builder
Builds instances of type `VulkanSubpassDescription`.
VulkanSubpassDescriptionFlag
Flags specified when creating subpasses.
VulkanSubpassDescriptionType
Structure specifying a subpass description.
VulkanSubresourceLayout
Structure specifying subresource layout.
VulkanSubresourceLayout.Builder
Builds instances of type `VulkanSubresourceLayout`.
VulkanSubresourceLayoutType
Structure specifying subresource layout.
VulkanSurfaceCapabilitiesKHR
VulkanSurfaceCapabilitiesKHR.Builder
Builds instances of type `VulkanSurfaceCapabilitiesKHR`.
VulkanSurfaceCapabilitiesKHRType
VulkanSurfaceFormatKHR
VulkanSurfaceFormatKHR.Builder
Builds instances of type `VulkanSurfaceFormatKHR`.
VulkanSurfaceFormatKHRType
VulkanSurfaceTransformFlagKHR
VulkanSwapChainAcquisitionResultType
The result of trying to acquire a swapchain image.
VulkanSwapChainCreateInfo
Information needed to create a swap chain.
VulkanSwapChainCreateInfo.Builder
Builds instances of type `VulkanSwapChainCreateInfo`.
VulkanSwapChainCreateInfoType
Information needed to create a swap chain.
VulkanSwapChainNotReady
The swapchain is not ready
VulkanSwapChainOK
The image at the given swapchain image index was obtained and is a format that is still optimal for rendering.
VulkanSwapChainOutOfDate
The swapchain is out of date and needs recreating.
VulkanSwapChainSubOptimal
The swapchain images are now suboptimal for rendering.
VulkanSwapChainTimedOut
The operation timed out waiting for a swapchain image to become available.
VulkanSystemAllocationScope
Allocation scope.
VulkanTemporaryAllocatorType
An allocator for temporary, aligned memory.
VulkanTemporaryAllocatorType.ByteBufferMemoryReceiverType<T,E>
A receiver of allocated memory.
VulkanTemporaryAllocatorType.RawMemoryReceiverType<T,E>
A receiver of allocated memory.
VulkanUncheckedException
An exception type used to temporarily wrap exceptions in an unchecked wrapper (for use in streams and the like).
VulkanValidationCheckCommandBuffer
VulkanValidationCheckImageLayout
VulkanValidationCheckObjectInUse
VulkanValidationCheckQuery
VulkanValidationCheckShaders
VulkanValidationCheckShadersCaching
VulkanValidationDebugAction
VulkanValidationDebugActionValue
Specifies what action is to be taken when a layer reports information.
VulkanValidationDebugDisableSPIRVVal
VulkanValidationDisplayApplicationName
VulkanValidationEnableMessageLimit
VulkanValidationFineGrainedLocking
VulkanValidationGPUAVBufferAddressOOB
VulkanValidationGPUAVBufferCopies
VulkanValidationGPUAVBuffersValidation
VulkanValidationGPUAVCacheInstrumentedShaders
VulkanValidationGPUAVDebugDumpInstrumentedShaders
VulkanValidationGPUAVDebugMaxInstrumentedCount
VulkanValidationGPUAVDebugPrintInstrumentationInfo
VulkanValidationGPUAVDebugValidateInstrumentedShaders
VulkanValidationGPUAVDescriptorChecks
VulkanValidationGPUAVIndirectDispatchesBuffers
VulkanValidationGPUAVIndirectDrawsBuffers
VulkanValidationGPUAVIndirectTraceRaysBuffers
VulkanValidationGPUAVMaxBufferDeviceAddresses
VulkanValidationGPUAVReserveBindingSlot
VulkanValidationGPUAVSelectInstrumentedShaders
VulkanValidationGPUAVShaderInstrumentation
VulkanValidationGPUAVValidateRayQuery
VulkanValidationGPUAVVMALinearOutput
VulkanValidationGPUAVWarnOnRobustOOB
VulkanValidationGPUBased
Enable/disable parts of GPU validation.
VulkanValidationLogFilename
VulkanValidationMaxDuplicatedMessages
VulkanValidationObjectLifetime
VulkanValidationPrintfBufferSize
VulkanValidationPrintfToStdout
VulkanValidationPrintfVerbose
VulkanValidationSettingType
The type of validation settings.
VulkanValidationStatelessParam
VulkanValidationSyncvalShaderAccessesHeuristic
VulkanValidationSyncvalSubmitTimeValidation
VulkanValidationThreadSafety
VulkanValidationUniqueHandles
VulkanValidationValidateBestPractices
VulkanValidationValidateBestPracticesAMD
VulkanValidationValidateBestPracticesARM
VulkanValidationValidateBestPracticesIMG
VulkanValidationValidateBestPracticesNVIDIA
VulkanValidationValidateCore
VulkanValidationValidateGPUBased
VulkanValidationValidateSync
VulkanVendorIDs
Functions involving vendor IDs.
VulkanVersion
A Vulkan API version consisting of a major, minor, and patch component.
VulkanVersion.Builder
Builds instances of type `VulkanVersion`.
VulkanVersions
Functions for encoding and decoding Vulkan version numbers.
VulkanVersionType
A Vulkan API version consisting of a major, minor, and patch component.
VulkanVertexInputAttributeDescription
Structure specifying vertex input attribute description.
VulkanVertexInputAttributeDescription.Builder
Builds instances of type `VulkanVertexInputAttributeDescription`.
VulkanVertexInputAttributeDescriptionType
Structure specifying vertex input attribute description.
VulkanVertexInputBindingDescription
Structure specifying vertex input binding description.
VulkanVertexInputBindingDescription.Builder
Builds instances of type `VulkanVertexInputBindingDescription`.
VulkanVertexInputBindingDescriptionType
Structure specifying vertex input binding description.
VulkanVertexInputRate
VulkanViewport
Structure specifying a viewport.
VulkanViewport.Builder
Builds instances of type `VulkanViewport`.
VulkanViewportBoundsRange
The inclusive range that the corners of a viewport must be contained in.
VulkanViewportBoundsRange.Builder
Builds instances of type `VulkanViewportBoundsRange`.
VulkanViewportBoundsRangeType
The inclusive range that the corners of a viewport must be contained in.
VulkanViewportDimensions
The maximum viewport dimensions in the X (width) and Y (height) dimensions, respectively.
VulkanViewportDimensions.Builder
Builds instances of type `VulkanViewportDimensions`.
VulkanViewportDimensionsType
The maximum viewport dimensions in the X (width) and Y (height) dimensions, respectively.
VulkanViewportType
Structure specifying a viewport.
VulkanWriteDescriptorSet
VulkanWriteDescriptorSet.Builder
Builds instances of type `VulkanWriteDescriptorSet`.
VulkanWriteDescriptorSetType