All Classes and Interfaces
Class
Description
Information required to create an allocation.
Builds instances of type
VMAAllocationCreateInfo
.Information required to create an allocation.
Information about an allocation.
Builds instances of type
VMAAllocationInfo
.Information about an allocation.
An allocation result.
Builds instances of type
VMAAllocationResult
.An allocation result.
An allocation.
Information required to create an allocator.
Builds instances of type
VMAAllocatorCreateInfo
.Information required to create an allocator.
Functions to provide VMA allocators.
A configured VMA allocator.
A LWJGL-based allocator provider.
A section of memory mapped by VMA.
Bitmask specifying memory access types that will participate in a memory dependency.
An exception raised by a memory allocation failure.
An annotation that indicates that a device feature is required to use a particular method.
A set of
VulkanAPIDeviceFeatureRequiredType
values.An annotation that indicates the original C API enum to which the annotated class is analogous.
An annotation that indicates the original C API function pointer type to
which the annotated class is analogous.
A set of
VulkanAPIFunctionType
values.An annotation that indicates the original C API function to which the annotated method is
analogous.
The minimum Vulkan version required to support a feature.
An annotation that indicates the original C API struct to which the annotated class is analogous.
A description of the application that is using Vulkan.
Builds instances of type
VulkanApplicationInfo
.A description of the application that is using Vulkan.
Structure specifying an attachment description
Builds instances of type
VulkanAttachmentDescription
.Structure specifying an attachment description
Structure specifying an attachment reference.
Builds instances of type
VulkanAttachmentReference
.Structure specifying an attachment reference.
The R, G, B, and A components of the blend constant that are used in blending.
Builds instances of type
VulkanBlendConstants
.The R, G, B, and A components of the blend constant that are used in blending.
Structure specifying a buffer copy operation.
Builds instances of type
VulkanBufferCopy
.Structure specifying a buffer copy operation.
Information required to create a buffer.
Builds instances of type
VulkanBufferCreateInfo
.Information required to create a buffer.
Structure specifying a buffer ↔ image copy operation.
Builds instances of type
VulkanBufferImageCopy
.Structure specifying a buffer ↔ image copy operation.
Structure specifying the parameters of a buffer memory barrier.
Builds instances of type
VulkanBufferMemoryBarrier
.Structure specifying the parameters of a buffer memory barrier.
Information required to create a buffer.
Builds instances of type
VulkanBufferViewCreateInfo
.Information required to create a buffer.
An exception raised by a failing Vulkan call.
Functions to check the return values of Vulkan calls.
Structure specifying a clear attachment.
Builds instances of type
VulkanClearAttachment
.Structure specifying a clear attachment.
Structure specifying a clear rectangle.
Builds instances of type
VulkanClearRectangle
.Structure specifying a clear rectangle.
A color consisting of floating-point components.
Builds instances of type
VulkanClearValueColorFloatingPoint
.A color consisting of signed integer components.
Builds instances of type
VulkanClearValueColorIntegerSigned
.A color consisting of unsigned integer components.
Builds instances of type
VulkanClearValueColorIntegerUnsigned
.A depth/stencil value.
Builds instances of type
VulkanClearValueDepthStencil
.Union specifying a clear value.
The actual type of clea value.
A color consisting of floating-point components.
A color consisting of signed integer components.
A color consisting of unsigned integer components.
A depth/stencil value.
The actual type of clea value.
A depth/stencil value.
Structure specifying parameters of a command.
Builds instances of type
VulkanCommandBufferBeginInfo
.Structure specifying parameters of a command.
Structure specifying parameters of a newly created command buffer.
Builds instances of type
VulkanCommandBufferCreateInfo
.Structure specifying parameters of a newly created command buffer.
Bitmask specifying usage behavior for command buffer resets.
Bitmask specifying usage behavior for command buffer.
Bitmask controlling how a command pool is created.
Structure specifying parameters of a newly created command pool.
Builds instances of type
VulkanCommandPoolCreateInfo
.Structure specifying parameters of a newly created command pool.
Bitmask controlling how a command pool is trimmed.
A structure specifying a color component mapping.
Builds instances of type
VulkanComponentMapping
.A structure specifying a color component mapping.
Specify how a component is swizzled.
Structure specifying parameters of a newly created compute pipeline.
Builds instances of type
VulkanComputePipelineCreateInfo
.Structure specifying parameters of a newly created compute pipeline.
the maximum number of local workgroups that can be dispatched by a single dispatch command.
Builds instances of type
VulkanComputeWorkGroupCount
.the maximum number of local workgroups that can be dispatched by a single dispatch command.
the maximum size of a local compute workgroup, per dimension.
Builds instances of type
VulkanComputeWorkGroupSize
.the maximum size of a local compute workgroup, per dimension.
Structure containing the conformance test suite version the implementation is
compliant with.
Builds instances of type
VulkanCopyDescriptorSet
.
Debugging operations that can use the functions exposed by extensions
such as
VK_EXT_debug_utils
internally.A label color.
A debugging region in a command buffer.
An RGBA label color.
Builds instances of type
VulkanDebugUtilsLabelColor
.An RGBA label color.
Specify parameters of a label region.
Builds instances of type
VulkanDebugUtilsLabelEXT
.Specify parameters of a label region.
Bitmask specifying which severities of events cause a debug messenger callback.
Bitmask specifying which types of events cause a debug messenger callback.
Structure specifying parameters returned to the callback.
Builds instances of type
VulkanDebugUtilsMessengerCallbackDataEXT
.Structure specifying parameters returned to the callback.
Reserved for future use.
Application-defined debug messenger callback function.
Flags specified when creating messenger callbacks.
Structure specifying parameters of a newly created debug messenger.
Builds instances of type
VulkanDebugUtilsMessengerCreateInfoEXT
.Structure specifying parameters of a newly created debug messenger.
Opaque handle to a debug messenger object.
Specify parameters of a name to give to an object.
Builds instances of type
VulkanDebugUtilsObjectNameInfoEXT
.Specify parameters of a name to give to an object.
A region started by "vkCmdBeginDebugUtilsLabelEXT".
A convenience callback that delegates logging to SLF4J.
Bitmask specifying how execution and memory dependencies are formed.
Builds instances of type
VulkanDescriptorBufferInfo
.Builds instances of type
VulkanDescriptorImageInfo
.Flags specifying certain supported operations on a descriptor pool
Builds instances of type
VulkanDescriptorPoolCreateInfo
.Builds instances of type
VulkanDescriptorPoolSize
.Builds instances of type
VulkanDescriptorSetAllocateInfo
.Structure specifying a descriptor set layout binding.
Builds instances of type
VulkanDescriptorSetLayoutBinding
.Structure specifying a descriptor set layout binding.
Flags specifying descriptor set layout properties.
Builds instances of type
VulkanDescriptorSetLayoutCreateInfo
.A descriptor set layout.
Specifies the type of a descriptor in a descriptor set.
An exception raised by attempting to call a method on an object that has been closed/destroyed.
The flags used to create device queues.
The base type of driver identifiers.
An unrecognized identifier returned from a driver.
Indicate which dynamic state is taken from dynamic state commands.
The type of enums with integer values.
The type of enums with integer values.
Functions over enum ←→ integer maps.
Functions to map error codes to humanly readable names.
Flags specified when creating events.
The type of Vulkan event creation information.
Builds instances of type
VulkanEventCreateInfo
.The type of Vulkan event creation information.
The base type of exceptions raised by the API.
An extension.
Builds instances of type
VulkanExtensionProperties
.An extension.
Functions for handling Vulkan extensions.
An extension.
Structure specifying a two-dimensional extent.
Builds instances of type
VulkanExtent2D
.Structure specifying a two-dimensional extent.
Structure specifying a three-dimensional extent.
Builds instances of type
VulkanExtent3D
.Structure specifying a three-dimensional extent.
An annotation that indicates that external synchronization is required.
An abstraction over a native platform surface or window object.
A created swap chain.
Flags specified when creating fences.
The type of Vulkan fence creation information.
Builds instances of type
VulkanFenceCreateInfo
.The type of Vulkan fence creation information.
A fence represents a GPU to CPU synchronization.
Note: This enum is not hand-written: See formats.sh
The channels present in a color image.
A description of whether a format represents compressed or uncompressed data.
The type of data specified by a format.
The interpretation of data in a format.
Structure specifying image format properties.
Builds instances of type
VulkanFormatProperties
.Structure specifying image format properties.
The space of a format.
Bitmask controlling how a framebuffer is created.
Structure specifying parameters of a newly created framebuffer.
Builds instances of type
VulkanFramebufferCreateInfo
.Structure specifying parameters of a newly created framebuffer.
Structure specifying parameters of a newly created graphics pipeline.
Builds instances of type
VulkanGraphicsPipelineCreateInfo
.Structure specifying parameters of a newly created graphics pipeline.
The base type of dispatchable Vulkan handles.
The base type of non-dispatchable Vulkan handles.
The base type of Vulkan handles.
Vulkan host allocation functions.
Builds instances of type
VulkanHostAllocatorCallbacks
.Vulkan host allocation functions.
A function to allocate memory.
A function to deallocate memory.
A function called on internal allocations.
A function called on internal allocations.
A function to reallocate memory.
A delegating allocation tracker that logs and tracks allocations.
The type of host allocators.
Bitmask specifying which aspects of an image are included in a view.
Structure specifying an image blit operation.
Builds instances of type
VulkanImageBlit
.Structure specifying an image blit operation.
Structure specifying an image copy operation.
Builds instances of type
VulkanImageCopy
.Structure specifying an image copy operation.
Flags specified when creating images.
Builds instances of type
VulkanImageCreateInfo
.Structure specifying image format properties.
Builds instances of type
VulkanImageFormatProperties
.Structure specifying image format properties.
Structure specifying the parameters of an image memory barrier.
Builds instances of type
VulkanImageMemoryBarrier
.Structure specifying the parameters of an image memory barrier.
Structure specifying an image subresource.
Builds instances of type
VulkanImageSubresource
.Structure specifying a image subresource layers.
Builds instances of type
VulkanImageSubresourceLayers
.Structure specifying a image subresource layers.
Structure specifying a image subresource range.
Builds instances of type
VulkanImageSubresourceRange
.Structure specifying a image subresource range.
Structure specifying an image subresource.
The type of Vulkan images.
Flags specified when creating image views.
The type of Vulkan image view creation information.
Builds instances of type
VulkanImageViewCreateInfo
.The type of Vulkan image view creation information.
The type of image view.
The type of Vulkan image views.
An exception raised by attempting to use a class that is not compatible with a particular
provider implementation.
The type of index buffer indices.
Information required to create a Vulkan instance.
Builds instances of type
VulkanInstanceCreateInfo
.Information required to create a Vulkan instance.
Info required to configure an extension by instance creation.
Functions to provide Vulkan instances.
An initialized instance.
Allocation type.
A description of a layer.
Builds instances of type
VulkanLayerProperties
.A description of a layer.
Functions for handling Vulkan layers.
A boolean-typed setting.
A float-typed setting.
A float-typed setting.
An integer-typed setting.
An integer-typed setting.
An integer-typed setting.
An integer-typed setting.
The creation info for settings.
A string-typed setting.
The VK_EXT_layer_settings API.
A setting value.
The inclusive range of supported sizes for points.
Builds instances of type
VulkanLineWidthRange
.The inclusive range of supported sizes for points.
Flags specified when creating logical devices.
Parameters used to create logical devices.
Builds instances of type
VulkanLogicalDeviceCreateInfo
.Parameters used to create logical devices.
The information required to create a queue on a device.
Builds instances of type
VulkanLogicalDeviceQueueCreateInfo
.The information required to create a queue on a device.
A reference to a logical Vulkan device.
The status of an event.
The status of an event.
The result of fetching data for a pipeline cache.
The result of waiting.
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
Functions to pack arrays.
The type of functions that can allocate buffers for structures of type
T
.The type of functions that can pack values of type
A
into
structures of type T
.Functions to pack attachment descriptions.
Functions to pack attachment descriptions.
LWJGL
VulkanBufferType
.Functions to pack buffer copies.
Functions to pack buffer creation info.
Functions to pack buffer copies.
Functions to pack barriers.
LWJGL
VulkanBufferViewType
.Functions to pack buffer view creation info.
Class checks.
Functions to pack clear attachments.
Functions to pack image subresource layers.
Functions to pack rectangles.
Functions to pack attachment states.
LWJGL
VulkanCommandBufferType
.Functions to pack command buffer info.
Functions to pack command buffer creation info.
LWJGL
VulkanCommandPoolType
.Functions to pack command pool creation info.
Functions to pack pipeline creation info.
Functions to pack descriptor set copy infos.
A debugging interface.
A debugging interface.
Functions to pack descriptor infos.
Functions to pack descriptor infos.
LWJGL
VulkanDescriptorPoolType
.Functions to pack descriptor pool creation info.
Functions to pack descriptor pool sizes.
LWJGL
VkDescriptorSet
Functions to pack descriptor set allocation info.
LWJGL
VkDescriptorSetLayout
Functions to pack descriptor set layout bindings.
Functions to pack descriptor set layouts.
LWJGL
VulkanDeviceMemoryType
.An event.
Functions to pack event creation info.
The EXT_debug_utils extension.
The extension registry.
Functions to pack rectangles.
Functions to pack rectangles.
Access to the
VK_KHR_surface
extension.Access to the
VK_KHR_swapchain
extension.A handler for the layer settings extension.
A fence.
Functions to pack fence creation info.
LWJGL
VulkanFramebufferType
.Functions to pack framebuffer creation info.
Functions to pack pipeline creation info.
A JeMalloc based host allocator.
A holder for allocated callbacks.
LWJGL
VulkanImageType
.Functions to pack image blit info.
Functions to pack image copy info.
Functions to pack image creation info.
Functions to pack barriers.
Functions to pack image subresource layers.
Functions to pack subresource ranges.
Functions to pack subresource ranges.
LWJGL
VulkanImageViewType
.Functions to pack image views.
LWJGL
VkInstance
An extension info handler.
A LWJGL-based instance provider.
LWJGL
VkDevice
A section of mapped memory.
Functions to pack memory ranges.
Functions to pack subresource ranges.
Functions to pack barriers.
Functions to pack rectangles.
Functions to pack 3D shapes.
LWJGL
VkPhysicalDevice
A pipeline.
LWJGL
VulkanPipelineCacheType
.Functions to pack memory ranges.
Functions to pack pipeline creation info.
Functions to pack pipeline creation info.
Functions to pack pipeline creation info.
Functions to pack pipeline creation info.
LWJGL
VulkanPipelineLayoutType
.Functions to pack pipeline layouts.
Functions to pack pipeline creation info.
Functions to pack pipeline creation info.
Functions to pack pipeline shader stage create infos.
Functions to pack pipeline creation info.
Functions to pack pipeline creation info.
Functions to pack pipeline creation info.
LWJGL
VulkanQueryPoolType
.Functions to pack query pool creation info.
LWJGL
VkQueue
Functions to pack rectangles.
LWJGL
VulkanRenderPassType
.Functions to pack command buffer creation info.
Functions to pack render passes.
A sampler.
Functions to pack sampler creation info.
Functions to pack integer arrays.
A function from
T
to double
A function from
T
to float
A function from
T
to int
A function from
T
to long
A semaphore.
Functions to pack semaphore creation info.
LWJGL
VulkanShaderModuleType
.Functions to pack shader modules.
Functions to pack pipeline shader stage create infos.
Functions to pack attachment descriptions.
Functions to pack submit infos.
Functions to pack subpasses.
An exception relating to a lack of software support.
An LWJGL based implementation of the
VulkanTemporaryAllocatorType
interface.Functions to pack viewports.
Functions to pack descriptor set write infos.
Builds instances of type
VulkanMappedMemoryRange
.A pointer to an area of mapped memory.
Builds instances of type
VulkanMemoryAllocateInfo
.Structure specifying the parameters of a global memory barrier.
Builds instances of type
VulkanMemoryBarrier
.Structure specifying the parameters of a global memory barrier.
Structure specifying a memory heap.
Builds instances of type
VulkanMemoryHeap
.The unique index of a memory heap.
Structure specifying a memory heap.
Flags specified when mapping memory.
The properties of a heap.
Builds instances of type
VulkanMemoryRequirements
.A memory type.
Builds instances of type
VulkanMemoryType
.The unique index of a memory type.
A memory type.
An exception raised by one or more required extensions not being present.
An exception raised by one or more required extensions not being present.
An exception raised by no memory type being available to provide for a specific allocation.
Structure specifying a two-dimensional offset.
Builds instances of type
VulkanOffset2D
.Structure specifying a two-dimensional offset.
Structure specifying a three-dimensional offset.
Builds instances of type
VulkanOffset3D
.Structure specifying a three-dimensional offset.
Physical device driver properties.
The features supported by a physical device.
Builds instances of type
VulkanPhysicalDeviceFeatures
.The features supported by a physical device.
Builds instances of type
VulkanPhysicalDeviceFeatures10
.The features supported by a physical device.
The features supported by a physical Vulkan 1.1 device.
Builds instances of type
VulkanPhysicalDeviceFeatures11
.The features supported by a physical Vulkan 1.1 device.
The features supported by a physical Vulkan 1.2 device.
Builds instances of type
VulkanPhysicalDeviceFeatures12
.The features supported by a physical Vulkan 1.2 device.
The features supported by a physical Vulkan 1.3 device.
Builds instances of type
VulkanPhysicalDeviceFeatures13
.The features supported by a physical Vulkan 1.3 device.
Functions over device feature structures.
The features supported by a physical device.
The ID properties for the device.
The limits of a physical device.
Builds instances of type
VulkanPhysicalDeviceLimits
.The limits of a physical device.
The memory properties for a physical device.
Builds instances of type
VulkanPhysicalDeviceMemoryProperties
.The memory properties for a physical device.
The basic properties of a device.
Builds instances of type
VulkanPhysicalDeviceProperties
.The basic properties of a device.
The type of device.
A reference to a physical Vulkan device.
Specify the bind point of a pipeline object to a command buffer.
Flags specified when creating pipeline caches.
The type of pipeline cache creation information.
Builds instances of type
VulkanPipelineCacheCreateInfo
.The type of pipeline cache creation information.
Structure specifying a pipeline color blend attachment state.
Builds instances of type
VulkanPipelineColorBlendAttachmentState
.Structure specifying a pipeline color blend attachment state.
Vulkan 1.1 specification: "VkPipelineColorBlendStateCreateFlags is a bitmask type for setting a
mask, but is currently reserved for future use."
Structure specifying parameters of a newly created pipeline color blend state.
Builds instances of type
VulkanPipelineColorBlendStateCreateInfo
.Structure specifying parameters of a newly created pipeline color blend state.
Bitmask controlling how a pipeline is created.
Flags specified when creating depth/stencil state.
Structure specifying parameters of a newly created pipeline depth stencil state.
Builds instances of type
VulkanPipelineDepthStencilStateCreateInfo
.Structure specifying parameters of a newly created pipeline depth stencil state.
Flags specified when creating dynamic pipeline state.
Structure specifying parameters of a newly created pipeline dynamic state.
Builds instances of type
VulkanPipelineDynamicStateCreateInfo
.Structure specifying parameters of a newly created pipeline dynamic state.
Vulkan 1.1 specification: "VkPipelineInputAssemblyStateCreateFlags is a bitmask type for setting
a mask, but is currently reserved for future use."
Builds instances of type
VulkanPipelineInputAssemblyStateCreateInfo
.Vulkan 1.1 specification: "VkPipelineLayoutCreateFlags is a bitmask type for setting a mask, but
is currently reserved for future use."
Builds instances of type
VulkanPipelineLayoutCreateInfo
.Flags specified when creating pipelines.
Builds instances of type
VulkanPipelineMultisampleStateCreateInfo
.Vulkan 1.1 specification: "VulkanPipelineRasterizationStateCreateFlag is a bitmask type for
setting a mask, but is currently reserved for future use."
Builds instances of type
VulkanPipelineRasterizationStateCreateInfo
.Flags specified when creating pipeline shader stages.
Builds instances of type
VulkanPipelineShaderStageCreateInfo
.Bitmask specifying pipeline stages.
Flags specified when creating pipeline tessellation stages.
Structure specifying parameters of a newly created pipeline tessellation state.
Builds instances of type
VulkanPipelineTessellationStateCreateInfo
.Structure specifying parameters of a newly created pipeline tessellation state.
Flags specified when creating pipeline shader stages.
Builds instances of type
VulkanPipelineVertexInputStateCreateInfo
.Vulkan 1.1 specification: "VkPipelineViewportStateCreateFlags is a bitmask type for setting a
mask, but is currently reserved for future use."
Builds instances of type
VulkanPipelineViewportStateCreateInfo
.The inclusive range of supported sizes for points.
Builds instances of type
VulkanPointSizeRange
.The inclusive range of supported sizes for points.
Builds instances of type
VulkanPresentInfoKHR
.Supported primitive topologies.
Structure specifying a push constant range.
Builds instances of type
VulkanPushConstantRange
.Structure specifying a push constant range.
Bitmask specifying constraints on a query.
Specify the type of queries managed by a query pool.
Bitmask specifying queried pipeline statistics.
Vulkan 1.1 specification: "VkQueryPoolCreateFlagBits is a bitmask type for setting a mask, but is
currently reserved for future use."
Structure specifying parameters of a newly created query pool.
Builds instances of type
VulkanQueryPoolCreateInfo
.Structure specifying parameters of a newly created query pool.
The index of a queue family.
The properties of a queue family.
Builds instances of type
VulkanQueueFamilyProperties
.The properties of a queue family.
The queue family property flags.
The index of a queue within the queue family to which it belongs.
A queue on a logical device.
Structure specifying a two-dimensional subregion.
Builds instances of type
VulkanRectangle2D
.Structure specifying a two-dimensional subregion.
Structure specifying how to begin a render pass.
Builds instances of type
VulkanRenderPassBeginInfo
.Structure specifying how to begin a render pass.
Vulkan 1.1 specification: "VkRenderPassCreateFlags is a bitmask type for setting a mask, but is
currently reserved for future use."
Structure specifying parameters of a newly created render pass.
Builds instances of type
VulkanRenderPassCreateInfo
.Structure specifying parameters of a newly created render pass.
An exception raised by mishandling a resource.
Bitmask specifying sample counts supported for an image used for storage operations.
Vulkan 1.1 specification: "VkSamplerCreateFlags is a bitmask type for setting a mask, but is
currently reserved for future use."
Structure specifying how to create a sampler.
Builds instances of type
VulkanSamplerCreateInfo
.Structure specifying how to create a sampler.
Flags specified when creating semaphores.
The type of Vulkan semaphore creation information.
Builds instances of type
VulkanSemaphoreCreateInfo
.The type of Vulkan semaphore creation information.
A semaphore represents a GPU to GPU synchronization.
Flags specified when creating shader modules.
The type of Vulkan image view creation information.
Builds instances of type
VulkanShaderModuleCreateInfo
.The type of Vulkan image view creation information.
The type of shader modules.
Builds instances of type
VulkanSpecializationMap
.Builds instances of type
VulkanSpecializationMapEntry
.Builds instances of type
VulkanStencilOpState
.Functions over strings.
The type of Vulkan submission information.
Builds instances of type
VulkanSubmitInfo
.The type of Vulkan submission information.
Structure specifying a subpass dependency.
Builds instances of type
VulkanSubpassDependency
.Structure specifying a subpass dependency.
Structure specifying a subpass description.
Builds instances of type
VulkanSubpassDescription
.Flags specified when creating subpasses.
Structure specifying a subpass description.
Structure specifying subresource layout.
Builds instances of type
VulkanSubresourceLayout
.Structure specifying subresource layout.
Builds instances of type
VulkanSurfaceCapabilitiesKHR
.Builds instances of type
VulkanSurfaceFormatKHR
.Information needed to create a swap chain.
Builds instances of type
VulkanSwapChainCreateInfo
.Information needed to create a swap chain.
The result of an attempt to acquire an image from the swap chain.
Builds instances of type
VulkanSwapChainImageAcquisition
.The result of an attempt to acquire an image from the swap chain.
Allocation scope.
An allocator for temporary, aligned memory.
A receiver of allocated memory.
A receiver of allocated memory.
An exception type used to temporarily wrap exceptions in an unchecked wrapper (for use in streams
and the like).
Functions involving vendor IDs.
A Vulkan API version consisting of a major, minor, and patch component.
Builds instances of type
VulkanVersion
.Functions for encoding and decoding Vulkan version numbers.
A Vulkan API version consisting of a major, minor, and patch component.
Structure specifying vertex input attribute description.
Builds instances of type
VulkanVertexInputAttributeDescription
.Structure specifying vertex input attribute description.
Structure specifying vertex input binding description.
Builds instances of type
VulkanVertexInputBindingDescription
.Structure specifying vertex input binding description.
Structure specifying a viewport.
Builds instances of type
VulkanViewport
.The inclusive range that the corners of a viewport must be contained in.
Builds instances of type
VulkanViewportBoundsRange
.The inclusive range that the corners of a viewport must be contained in.
The maximum viewport dimensions in the X (width) and Y (height) dimensions, respectively.
Builds instances of type
VulkanViewportDimensions
.The maximum viewport dimensions in the X (width) and Y (height) dimensions, respectively.
Structure specifying a viewport.
Builds instances of type
VulkanWriteDescriptorSet
.