@NonnullDefault
Package org.lwjgl.vulkan
Contains bindings to Vulkan, a new generation graphics and compute API that provides high-efficiency,
cross-platform access to modern GPUs used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms.
Experimental extensions (KHX, NVX, etc) is not supported API. When such an extension is promoted to stable, the corresponding experimental bindings will be removed.
macOS: LWJGL bundles MoltenVK, which emulates Vulkan over Metal.
-
Interface Summary Interface Description VkAllocationFunctionI Application-defined memory allocation function.VkDebugReportCallbackEXTI Application-defined debug report callback function.VkDebugUtilsMessengerCallbackEXTI Application-defined debug messenger callback function.VkFreeFunctionI Application-defined memory free function.VkInternalAllocationNotificationI Application-defined memory allocation notification function.VkInternalFreeNotificationI Application-defined memory free notification function.VkReallocationFunctionI Application-defined memory reallocation function. -
Class Summary Class Description AMDBufferMarker This extension adds a new operation to execute pipelined writes of small marker values into aVkBuffer
object.AMDDeviceCoherentMemory This extension adds the device coherent and device uncached memory types.AMDDisplayNativeHdr This extension introduces the following display native HDR features to Vulkan: A newVkColorSpaceKHR
enum for setting the native display colorspace.AMDDrawIndirectCount This extension allows an application to source the number of draw calls for indirect draw calls from a buffer.AMDGCNShader This extension adds support for the following SPIR-V extension in Vulkan:SPV_AMD_gcn_shader
Name StringVK_AMD_gcn_shader
Extension Type Device extension Registered Extension Number 26 Revision 1 Extension and Version Dependencies Requires Vulkan 1.0 Contact Dominik Witczak dominikwitczakamd Last Modified Date 2016-05-30 IP Status No known IP claims. Contributors Dominik Witczak, AMD Daniel Rakos, AMD Rex Xu, AMD Graham Sellers, AMDAMDGPUShaderHalfFloat This extension adds support for using half float variables in shaders.AMDGPUShaderInt16 This extension adds support for using 16-bit integer variables in shaders.AMDMemoryOverallocationBehavior This extension allows controlling whether explicit overallocation beyond the device memory heap sizes (reported byVkPhysicalDeviceMemoryProperties
) is allowed or not.AMDMixedAttachmentSamples This extension enables applications to use multisampled rendering with a depth/stencil sample count that is larger than the color sample count.AMDNegativeViewportHeight This extension allows an application to specify a negative viewport height.AMDPipelineCompilerControl This extension introducesVkPipelineCompilerControlCreateInfoAMD
structure that can be chained to a pipeline's create info to specify additional flags that affect pipeline compilation.AMDRasterizationOrder This extension introduces the possibility for the application to control the order of primitive rasterization.AMDShaderBallot This extension adds support for the following SPIR-V extension in Vulkan:SPV_AMD_shader_ballot
Name StringVK_AMD_shader_ballot
Extension Type Device extension Registered Extension Number 38 Revision 1 Extension and Version Dependencies Requires Vulkan 1.0 Contact Dominik Witczak dominikwitczakamd Last Modified Date 2016-09-19 IP Status No known IP claims. Contributors Qun Lin, AMD Graham Sellers, AMD Daniel Rakos, AMD Rex Xu, AMD Dominik Witczak, AMD Matthäus G.AMDShaderCoreProperties This extension exposes shader core properties for a target physical device through theVK_KHR_get_physical_device_properties2
extension.AMDShaderCoreProperties2 This extension exposes additional shader core properties for a target physical device through theVK_KHR_get_physical_device_properties2
extension.AMDShaderExplicitVertexParameter This extension adds support for the following SPIR-V extension in Vulkan:SPV_AMD_shader_explicit_vertex_parameter
Name StringVK_AMD_shader_explicit_vertex_parameter
Extension Type Device extension Registered Extension Number 22 Revision 1 Extension and Version Dependencies Requires Vulkan 1.0 Contact Qun Lin linqun Last Modified Date 2016-05-10 IP Status No known IP claims. Contributors Matthaeus G.AMDShaderFragmentMask This extension provides efficient read access to the fragment mask in compressed multisampled color surfaces.AMDShaderImageLoadStoreLod This extension adds support for the following SPIR-V extension in Vulkan:SPV_AMD_shader_image_load_store_lod
Name StringVK_AMD_shader_image_load_store_lod
Extension Type Device extension Registered Extension Number 47 Revision 1 Extension and Version Dependencies Requires Vulkan 1.0 Contact Dominik Witczak dominikwitczakamd Last Modified Date 2017-08-21 Interactions and External Dependencies This extension requires theSPV_AMD_shader_image_load_store_lod
SPIR-V extension. This extension requiresGL_AMD_shader_image_load_store_lod
for GLSL-based source languages. IP Status No known IP claims. Contributors Dominik Witczak, AMD Qun Lin, AMD Rex Xu, AMDAMDShaderInfo This extension adds a way to query certain information about a compiled shader which is part of a pipeline.AMDShaderTrinaryMinmax This extension adds support for the following SPIR-V extension in Vulkan:SPV_AMD_shader_trinary_minmax
Name StringVK_AMD_shader_trinary_minmax
Extension Type Device extension Registered Extension Number 21 Revision 1 Extension and Version Dependencies Requires Vulkan 1.0 Contact Qun Lin linqun Last Modified Date 2016-05-10 IP Status No known IP claims. Contributors Matthaeus G.AMDTextureGatherBiasLod This extension adds two related features.EXTAcquireXlibDisplay This extension allows an application to take exclusive control on a display currently associated with an X11 screen.EXTAstcDecodeMode The existing specification requires that low dynamic range (LDR) ASTC textures are decompressed to FP16 values per component.EXTBlendOperationAdvanced This extension adds a number of "advanced
" blending operations that can be used to perform new color blending operations, many of which are more complex than the standard blend modes provided by unextended Vulkan.EXTBufferDeviceAddress This extension allows the application to query a 64-bit buffer device address value for a buffer, which can be used to access the buffer memory via thePhysicalStorageBufferEXT
storage class in theGL_EXT_buffer_reference
GLSL extension andSPV_EXT_physical_storage_buffer
SPIR-V extension.EXTCalibratedTimestamps This extension provides an interface to query calibrated timestamps obtained quasi simultaneously from two time domains.EXTConditionalRendering This extension allows the execution of one or more rendering commands to be conditional on a value in buffer memory.EXTConservativeRasterization This extension adds a new rasterization mode called conservative rasterization.EXTDebugMarker TheVK_EXT_debug_marker
extension is a device extension.EXTDebugReport Due to the nature of the Vulkan interface, there is very little error information available to the developer and application.EXTDebugUtils Due to the nature of the Vulkan interface, there is very little error information available to the developer and application.EXTDepthClipEnable This extension allows the depth clipping operation, that is normally implicitly controlled byVkPipelineRasterizationStateCreateInfo
::depthClampEnable
, to instead be controlled explicitly byVkPipelineRasterizationDepthClipStateCreateInfoEXT
::depthClipEnable
.EXTDepthRangeUnrestricted This extension removes theVkViewport
minDepth
andmaxDepth
restrictions that the values must be between0.0
and1.0
, inclusive.EXTDescriptorIndexing This extension adds several small features which together enable applications to create large descriptor sets containing substantially all of their resources, and selecting amongst those resources with dynamic (non-uniform) indexes in the shader.EXTDirectModeDisplay This is extension, along with related platform exentions, allows applications to take exclusive control of displays associated with a native windowing system.EXTDiscardRectangles This extension provides additional orthogonally aligned "discard rectangles
" specified in framebuffer-space coordinates that restrict rasterization of all points, lines and triangles.EXTDisplayControl This extension defines a set of utility functions for use with theVK_KHR_display
andVK_KHR_display_swapchain
extensions.EXTDisplaySurfaceCounter This is extension defines a vertical blanking period counter associated with display surfaces.EXTExternalMemoryDmaBuf A dma_buf is a type of file descriptor, defined by the Linux kernel, that allows sharing memory across kernel device drivers and across processes.EXTExternalMemoryHost This extension enables an application to import host allocations and host mapped foreign device memory to Vulkan memory objects.EXTFilterCubic VK_EXT_filter_cubic
extendsVK_IMG_filter_cubic
.EXTFragmentDensityMap This extension allows an application to specify areas of the render target where the fragment shader may be invoked fewer times.EXTFragmentShaderInterlock This extension adds support for theFragmentShaderPixelInterlockEXT
,FragmentShaderSampleInterlockEXT
, andFragmentShaderShadingRateInterlockEXT
capabilities from theSPV_EXT_fragment_shader_interlock
extension to Vulkan.EXTFullScreenExclusive This extension allows applications to set the policy for swapchain creation and presentation mechanisms relating to full-screen access.EXTGlobalPriority In Vulkan, users can specify device-scope queue priorities.EXTHdrMetadata This extension defines two new structures and a function to assign SMPTE (the Society of Motion Picture and Television Engineers) 2086 metadata and CTA (Consumer Technology Association) 861.3 metadata to a swapchain.EXTHeadlessSurface TheVK_EXT_headless_surface
extension is an instance extension.EXTHostQueryReset This extension adds a new function to reset queries from the host.EXTImageDrmFormatModifier SummaryEXTIndexTypeUint8 This extension allows uint8_t indices to be used withCmdBindIndexBuffer
.EXTInlineUniformBlock This extension introduces the ability to back uniform blocks directly with descriptor sets by storing inline uniform data within descriptor pool storage.EXTLineRasterization This extension adds some line rasterization features that are commonly used in CAD applications and supported in other APIs like OpenGL.EXTMemoryBudget This extension adds support for querying the amount of memory used and the total memory budget for a memory heap.EXTMemoryPriority This extension adds apriority
value specified at memory allocation time.EXTMetalSurface TheVK_EXT_metal_surface
extension is an instance extension.EXTPciBusInfo This extension adds a new query to obtain PCI bus information about a physical device.EXTPipelineCreationFeedback This extension adds a mechanism to provide feedback to an application about pipeline creation, with the specific goal of allowing a feedback loop between build systems and in-the-field application executions to ensure effective pipeline caches are shipped to customers.EXTPostDepthCoverage This extension adds support for the following SPIR-V extension in Vulkan:SPV_KHR_post_depth_coverage
EXTQueueFamilyForeign This extension defines a special queue family,QUEUE_FAMILY_FOREIGN_EXT
, which can be used to transfer ownership of resources backed by external memory to foreign, external queues.EXTSampleLocations This extension allows an application to modify the locations of samples within a pixel used in rasterization.EXTSamplerFilterMinmax In unextended Vulkan, minification and magnification filters such as LINEAR allow sampled image lookups to return a filtered texel value produced by computing a weighted average of a collection of texels in the neighborhood of the texture coordinate provided.EXTScalarBlockLayout Short DescriptionEXTSeparateStencilUsage This extension allows specifying separate usage flags for the stencil aspect of images with a depth-stencil format at image creation time.EXTShaderDemoteToHelperInvocation This extension adds Vulkan support for theSPV_EXT_demote_to_helper_invocation
SPIR-V extension.EXTShaderStencilExport This extension adds support for the SPIR-V extensionSPV_EXT_shader_stencil_export
, providing a mechanism whereby a shader may generate the stencil reference value per invocation.EXTShaderSubgroupBallot This extension adds support for the following SPIR-V extension in Vulkan:SPV_KHR_shader_ballot
EXTShaderSubgroupVote This extension adds support for the following SPIR-V extension in Vulkan:SPV_KHR_subgroup_vote
EXTShaderViewportIndexLayer This extension adds support for theShaderViewportIndexLayerEXT
capability from theSPV_EXT_shader_viewport_index_layer
extension in Vulkan.EXTSubgroupSizeControl Short DescriptionEXTSwapchainColorspace Name StringVK_EXT_swapchain_colorspace
Extension Type Instance extension Registered Extension Number 105 Revision 4 Extension and Version Dependencies Requires Vulkan 1.0 RequiresVK_KHR_surface
Contact Courtney Goeltzenleuchter courtney-g Last Modified Date 2019-04-26 IP Status No known IP claims. Contributors Courtney Goeltzenleuchter, GoogleEXTTexelBufferAlignment This extension adds more expressive alignment requirements for uniform and storage texel buffers.EXTTextureCompressionAstcHdr This extension adds support for textures compressed using the Adaptive Scalable Texture Compression (ASTC) High Dynamic Range (HDR) profile.EXTTransformFeedback This extension adds transform feedback to the Vulkan API by exposing the SPIR-VTransformFeedback
andGeometryStreams
capabilities to capture vertex, tessellation or geometry shader outputs to one or more buffers.EXTValidationCache This extension provides a mechanism for caching the results of potentially expensive internal validation operations across multiple runs of a Vulkan application.EXTValidationFeatures This extension provides theVkValidationFeaturesEXT
struct that can be included in thepNext
chain of theVkInstanceCreateInfo
structure passed as thepCreateInfo
parameter ofCreateInstance
.EXTValidationFlags This extension provides theVkValidationFlagsEXT
struct that can be included in thepNext
chain of theVkInstanceCreateInfo
structure passed as thepCreateInfo
parameter ofCreateInstance
.EXTVertexAttributeDivisor This extension allows instance-rate vertex attributes to be repeated for certain number of instances instead of advancing for every instance when instanced rendering is enabled.EXTYcbcrImageArrays This extension allows images of a format that requires Y'CBCR conversion to be created with multiple array layers, which is otherwise restricted.GOOGLEDecorateString TheVK_GOOGLE_decorate_string
extension allows use of theSPV_GOOGLE_decorate_string
extension in SPIR-V shader modules.GOOGLEDisplayTiming This device extension allows an application that uses theVK_KHR_swapchain
extension to obtain information about the presentation engine's display, to obtain timing information about each present, and to schedule a present to happen no earlier than a desired time.GOOGLEHlslFunctionality1 TheVK_GOOGLE_hlsl_functionality1
extension allows use of theSPV_GOOGLE_hlsl_functionality1
extension in SPIR-V shader modules.IMGFilterCubic VK_IMG_filter_cubic
adds an additional, high quality cubic filtering mode to Vulkan, using a Catmull-Rom bicubic filter.IMGFormatPVRTC The IMG_format_pvrtc extension.INTELPerformanceQuery This extension allows an application to capture performance data to be interpreted by a external application or library.INTELShaderIntegerFunctions2 This extension adds support for several new integer instructions in SPIR-V for use in graphics shaders.KHR16bitStorage TheVK_KHR_16bit_storage
extension allows use of 16-bit types in shader input and output interfaces, and push constant blocks.KHR8bitStorage TheVK_KHR_8bit_storage
extension allows use of 8-bit types in uniform and storage buffers, and push constant blocks.KHRBindMemory2 This extension provides versions ofBindBufferMemory
andBindImageMemory
that allow multiple bindings to be performed at once, and are extensible.KHRCreateRenderpass2 This extension provides a new entry point to create render passes in a way that can be easily extended by other extensions through the substructures of render pass creation.KHRDedicatedAllocation This extension enables resources to be bound to a dedicated allocation, rather than suballocated.KHRDepthStencilResolve This extension adds support for automatically resolving multisampled depth/stencil attachments in a subpass in a similar manner as for color attachments.KHRDescriptorUpdateTemplate Applications may wish to update a fixed set of descriptors in a large number of descriptors sets very frequently, i.e.KHRDeviceGroup This extension provides functionality to use a logical device that consists of multiple physical devices, as created with theVK_KHR_device_group_creation
extension.KHRDeviceGroupCreation This extension provides instance-level commands to enumerate groups of physical devices, and to create a logical device from a subset of one of those groups.KHRDisplay This extension provides the API to enumerate displays and available modes on a given device.KHRDisplaySwapchain This extension provides an API to create a swapchain directly on a device's display without any underlying window system.KHRDrawIndirectCount This extension is based off the VK_AMD_draw_indirect_count extension.KHRDriverProperties This extension provides a new physical device query which allows retrieving information about the driver implementation, allowing applications to determine which physical device corresponds to which particular vendor's driver, and which conformance test suite version the driver implementation is compliant with.KHRExternalFence An application using external memory may wish to synchronize access to that memory using fences.KHRExternalFenceCapabilities An application may wish to reference device fences in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs.KHRExternalFenceFd An application using external memory may wish to synchronize access to that memory using fences.KHRExternalFenceWin32 An application using external memory may wish to synchronize access to that memory using fences.KHRExternalMemory An application may wish to reference device memory in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs.KHRExternalMemoryCapabilities An application may wish to reference device memory in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs.KHRExternalMemoryFd An application may wish to reference device memory in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs.KHRExternalMemoryWin32 An application may wish to reference device memory in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs.KHRExternalSemaphore An application using external memory may wish to synchronize access to that memory using semaphores.KHRExternalSemaphoreCapabilities An application may wish to reference device semaphores in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs.KHRExternalSemaphoreFd An application using external memory may wish to synchronize access to that memory using semaphores.KHRExternalSemaphoreWin32 An application using external memory may wish to synchronize access to that memory using semaphores.KHRGetDisplayProperties2 This extension provides new entry points to query device display properties and capabilities in a way that can be easily extended by other extensions, without introducing any further entry points.KHRGetMemoryRequirements2 This extension provides new entry points to query memory requirements of images and buffers in a way that can be easily extended by other extensions, without introducing any further entry points.KHRGetPhysicalDeviceProperties2 This extension provides new entry points to query device features, device properties, and format properties in a way that can be easily extended by other extensions, without introducing any further entry points.KHRGetSurfaceCapabilities2 This extension provides new entry points to query device surface capabilities in a way that can be easily extended by other extensions, without introducing any further entry points.KHRImageFormatList On some implementations, setting theIMAGE_CREATE_MUTABLE_FORMAT_BIT
on image creation can cause access to that image to perform worse than an equivalent image created withoutIMAGE_CREATE_MUTABLE_FORMAT_BIT
because the implementation does not know what view formats will be paired with the image.KHRImagelessFramebuffer This extension allows framebuffers to be created without the need for creating images first, allowing more flexibility in how they are used, and avoiding the need for many of the confusing compatibility rules.KHRIncrementalPresent This device extension extendsQueuePresentKHR
, from theVK_KHR_swapchain
extension, allowing an application to specify a list of rectangular, modified regions of each image to present.KHRMaintenance1 VK_KHR_maintenance1
adds a collection of minor features that were intentionally left out or overlooked from the original Vulkan 1.0 release.KHRMaintenance2 VK_KHR_maintenance2
adds a collection of minor features that were intentionally left out or overlooked from the original Vulkan 1.0 release.KHRMaintenance3 VK_KHR_maintenance3
adds a collection of minor features that were intentionally left out or overlooked from the original Vulkan 1.0 release.KHRMultiview This extension has the same goal as the OpenGL ESGL_OVR_multiview
extension - it enables rendering to multiple "views
" by recording a single set of commands to be executed with slightly different behavior for each view.KHRPipelineExecutableProperties When a pipeline is created, its state and shaders are compiled into zero or more device-specific executables, which are used when executing commands against that pipeline.KHRPushDescriptor This extension allows descriptors to be written into the command buffer, while the implementation is responsible for managing their memory.KHRRelaxedBlockLayout TheVK_KHR_relaxed_block_layout
extension allows implementations to indicate they can support more variation in blockOffset
decorations.KHRSamplerMirrorClampToEdge VK_KHR_sampler_mirror_clamp_to_edge
extends the set of sampler address modes to include an additional mode (SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
) that effectively uses a texture map twice as large as the original image in which the additional half of the new image is a mirror image of the original image.KHRSamplerYcbcrConversion This extension provides the ability to perform specified color space conversions during texture sampling operations.KHRShaderAtomicInt64 This extension advertises the SPIR-V Int64Atomics capability for Vulkan, which allows a shader to contain 64-bit atomic operations on signed and unsigned integers.KHRShaderDrawParameters This extension adds support for the following SPIR-V extension in Vulkan:SPV_KHR_shader_draw_parameters
KHRShaderFloat16Int8 DescriptionKHRShaderFloatControls DescriptionKHRSharedPresentableImage This extension extendsVK_KHR_swapchain
to enable creation of a shared presentable image.KHRStorageBufferStorageClass This extension adds support for the following SPIR-V extension in Vulkan:SPV_KHR_storage_buffer_storage_class
KHRSurface TheVK_KHR_surface
extension is an instance extension.KHRSurfaceProtectedCapabilities This extension extendsVkSurfaceCapabilities2KHR
, providing applications a way to query whether swapchains can be created with theSWAPCHAIN_CREATE_PROTECTED_BIT_KHR
flag set.KHRSwapchain TheVK_KHR_swapchain
extension is the device-level companion to theVK_KHR_surface
extension.KHRSwapchainMutableFormat Short DescriptionKHRUniformBufferStandardLayout Short DescriptionKHRVariablePointers TheVK_KHR_variable_pointers
extension allows implementations to indicate their level of support for theSPV_KHR_variable_pointers
SPIR-V extension.KHRVulkanMemoryModel TheVK_KHR_vulkan_memory_model
extension allows use of the Vulkan Memory Model, which formally defines how to synchronize memory accesses to the same memory locations performed by multiple shader invocations.KHRWaylandSurface TheVK_KHR_wayland_surface
extension is an instance extension.KHRWin32KeyedMutex Applications that wish to import Direct3D 11 memory objects into the Vulkan API may wish to use the native keyed mutex mechanism to synchronize access to the memory between Vulkan and Direct3D.KHRWin32Surface TheVK_KHR_win32_surface
extension is an instance extension.KHRXlibSurface TheVK_KHR_xlib_surface
extension is an instance extension.MVKMacosSurface TheVK_MVK_macos_surface
extension is an instance extension.NVClipSpaceWScaling Virtual Reality (VR) applications often involve a post-processing step to apply a "barrel
" distortion to the rendered image to correct the "pincushion
" distortion introduced by the optics in a VR device.NVComputeShaderDerivatives This extension adds Vulkan support for theSPV_NV_compute_shader_derivatives
SPIR-V extension.NVCooperativeMatrix This extension adds support for using cooperative matrix types in SPIR-V.NVCornerSampledImage This extension adds support for a new image organization, which this extension refers to as "corner-sampled
" images.NVCoverageReductionMode When using a framebuffer with mixed samples, a per-fragment coverage reduction operation is performed which generates a color sample mask from the coverage mask.NVDedicatedAllocation This extension allows device memory to be allocated for a particular buffer or image resource, which on some devices can significantly improve the performance of that resource.NVDedicatedAllocationImageAliasing This extension allows applications to alias images on dedicated allocations, subject to specific restrictions: the extent and the number of layers in the image being aliased must be smaller than or equal to those of the original image for which the allocation was created, and every other image parameter must match.NVDeviceDiagnosticCheckpoints This extension allows applications to insert markers in the command stream and associate them with custom data.NVExternalMemory Applications may wish to export memory to other Vulkan instances or other APIs, or import memory from other Vulkan instances or other APIs to enable Vulkan workloads to be split up across application module, process, or API boundaries.NVExternalMemoryCapabilities Applications may wish to import memory from the Direct 3D API, or export memory to other Vulkan instances.NVExternalMemoryWin32 Applications may wish to export memory to other Vulkan instances or other APIs, or import memory from other Vulkan instances or other APIs to enable Vulkan workloads to be split up across application module, process, or API boundaries.NVFillRectangle This extension adds a newVkPolygonMode
enum
where a triangle is rasterized by computing and filling its axis-aligned screen-space bounding box, disregarding the actual triangle edges.NVFragmentCoverageToColor This extension allows the fragment coverage value, represented as an integer bitmask, to be substituted for a color output being written to a single-component color attachment with integer components (e.g.NVFragmentShaderBarycentric This extension adds support for the following SPIR-V extension in Vulkan:SPV_NV_fragment_shader_barycentric
NVFramebufferMixedSamples This extension allows multisample rendering with a raster and depth/stencil sample count that is larger than the color sample count.NVGeometryShaderPassthrough This extension adds support for the following SPIR-V extension in Vulkan:SPV_NV_geometry_shader_passthrough
NVGLSLShader This extension allows GLSL shaders written to theGL_KHR_vulkan_glsl
extension specification to be used instead of SPIR-V.NVMeshShader This extension provides a new mechanism allowing applications to generate collections of geometric primitives via programmable mesh shading.NVRayTracing Rasterization has been the dominant method to produce interactive graphics, but increasing performance of graphics hardware has made ray tracing a viable option for interactive rendering.NVRepresentativeFragmentTest This extension provides a new representative fragment test that allows implementations to reduce the amount of rasterization and fragment processing work performed for each point, line, or triangle primitive.NVSampleMaskOverrideCoverage This extension adds support for the following SPIR-V extension in Vulkan:SPV_NV_sample_mask_override_coverage
NVScissorExclusive This extension adds support for an exclusive scissor test to Vulkan.NVShaderImageFootprint This extension adds Vulkan support for theSPV_NV_shader_image_footprint
SPIR-V extension.NVShaderSmBuiltins DescriptionNVShaderSubgroupPartitioned This extension enables support for a new class of subgroup operations via theGL_NV_shader_subgroup_partitioned
GLSL extension andSPV_NV_shader_subgroup_partitioned
SPIR-V extension.NVShadingRateImage This extension allows applications to use a variable shading rate when processing fragments of rasterized primitives.NVViewportArray2 This extension adds support for the following SPIR-V extension in Vulkan:SPV_NV_viewport_array2
NVViewportSwizzle This extension provides a new per-viewport swizzle that can modify the position of primitives sent to each viewport.NVWin32KeyedMutex Applications that wish to import Direct3D 11 memory objects into the Vulkan API may wish to use the native keyed mutex mechanism to synchronize access to the memory between Vulkan and Direct3D.NVXDeviceGeneratedCommands This extension allows the device to generate a number of critical commands for command buffers.NVXImageViewHandle This extension allows applications to query an opaque handle from an image view for use as a sampled image or storage image.NVXMultiviewPerViewAttributes This extension adds a new way to write shaders to be used with multiview subpasses, where the attributes for all views are written out by a single invocation of the vertex processing stages.VK This class loads the Vulkan library into the JVM process.VK10 The core Vulkan 1.0 functionality.VK11 The core Vulkan 1.1 functionality.VkAccelerationStructureCreateInfoNV Structure specifying the parameters of a newly created acceleration structure object.VkAccelerationStructureCreateInfoNV.Buffer An array ofVkAccelerationStructureCreateInfoNV
structs.VkAccelerationStructureInfoNV Structure specifying the parameters of acceleration structure object.VkAccelerationStructureInfoNV.Buffer An array ofVkAccelerationStructureInfoNV
structs.VkAccelerationStructureMemoryRequirementsInfoNV Structure specifying acceleration to query for memory requirements.VkAccelerationStructureMemoryRequirementsInfoNV.Buffer An array ofVkAccelerationStructureMemoryRequirementsInfoNV
structs.VkAcquireNextImageInfoKHR Structure specifying parameters of the acquire.VkAcquireNextImageInfoKHR.Buffer An array ofVkAcquireNextImageInfoKHR
structs.VkAllocationCallbacks Structure containing callback function pointers for memory allocation.VkAllocationCallbacks.Buffer An array ofVkAllocationCallbacks
structs.VkAllocationFunction Application-defined memory allocation function.VkApplicationInfo Structure specifying application info.VkApplicationInfo.Buffer An array ofVkApplicationInfo
structs.VkAttachmentDescription Structure specifying an attachment description.VkAttachmentDescription.Buffer An array ofVkAttachmentDescription
structs.VkAttachmentDescription2KHR Structure specifying an attachment description.VkAttachmentDescription2KHR.Buffer An array ofVkAttachmentDescription2KHR
structs.VkAttachmentReference Structure specifying an attachment reference.VkAttachmentReference.Buffer An array ofVkAttachmentReference
structs.VkAttachmentReference2KHR Structure specifying an attachment reference.VkAttachmentReference2KHR.Buffer An array ofVkAttachmentReference2KHR
structs.VkAttachmentSampleLocationsEXT Structure specifying the sample locations state to use in the initial layout transition of attachments.VkAttachmentSampleLocationsEXT.Buffer An array ofVkAttachmentSampleLocationsEXT
structs.VkBaseInStructure Base structure for a read-only pointer chain.VkBaseInStructure.Buffer An array ofVkBaseInStructure
structs.VkBaseOutStructure Base structure for a read-only pointer chain.VkBaseOutStructure.Buffer An array ofVkBaseOutStructure
structs.VkBindAccelerationStructureMemoryInfoNV Structure specifying acceleration structure memory binding.VkBindAccelerationStructureMemoryInfoNV.Buffer An array ofVkBindAccelerationStructureMemoryInfoNV
structs.VkBindBufferMemoryDeviceGroupInfo Structure specifying device within a group to bind to.VkBindBufferMemoryDeviceGroupInfo.Buffer An array ofVkBindBufferMemoryDeviceGroupInfo
structs.VkBindBufferMemoryDeviceGroupInfoKHR VkBindBufferMemoryDeviceGroupInfoKHR.Buffer An array ofVkBindBufferMemoryDeviceGroupInfoKHR
structs.VkBindBufferMemoryInfo Structure specifying how to bind a buffer to memory.VkBindBufferMemoryInfo.Buffer An array ofVkBindBufferMemoryInfo
structs.VkBindBufferMemoryInfoKHR VkBindBufferMemoryInfoKHR.Buffer An array ofVkBindBufferMemoryInfoKHR
structs.VkBindImageMemoryDeviceGroupInfo Structure specifying device within a group to bind to.VkBindImageMemoryDeviceGroupInfo.Buffer An array ofVkBindImageMemoryDeviceGroupInfo
structs.VkBindImageMemoryDeviceGroupInfoKHR VkBindImageMemoryDeviceGroupInfoKHR.Buffer An array ofVkBindImageMemoryDeviceGroupInfoKHR
structs.VkBindImageMemoryInfo Structure specifying how to bind an image to memory.VkBindImageMemoryInfo.Buffer An array ofVkBindImageMemoryInfo
structs.VkBindImageMemoryInfoKHR VkBindImageMemoryInfoKHR.Buffer An array ofVkBindImageMemoryInfoKHR
structs.VkBindImageMemorySwapchainInfoKHR Structure specifying swapchain image memory to bind to.VkBindImageMemorySwapchainInfoKHR.Buffer An array ofVkBindImageMemorySwapchainInfoKHR
structs.VkBindImagePlaneMemoryInfo Structure specifying how to bind an image plane to memory.VkBindImagePlaneMemoryInfo.Buffer An array ofVkBindImagePlaneMemoryInfo
structs.VkBindImagePlaneMemoryInfoKHR VkBindImagePlaneMemoryInfoKHR.Buffer An array ofVkBindImagePlaneMemoryInfoKHR
structs.VkBindSparseInfo Structure specifying a sparse binding operation.VkBindSparseInfo.Buffer An array ofVkBindSparseInfo
structs.VkBufferCopy Structure specifying a buffer copy operation.VkBufferCopy.Buffer An array ofVkBufferCopy
structs.VkBufferCreateInfo Structure specifying the parameters of a newly created buffer object.VkBufferCreateInfo.Buffer An array ofVkBufferCreateInfo
structs.VkBufferDeviceAddressCreateInfoEXT Request a specific address for a buffer.VkBufferDeviceAddressCreateInfoEXT.Buffer An array ofVkBufferDeviceAddressCreateInfoEXT
structs.VkBufferDeviceAddressInfoEXT Structure specifying the buffer to query an address for.VkBufferDeviceAddressInfoEXT.Buffer An array ofVkBufferDeviceAddressInfoEXT
structs.VkBufferImageCopy Structure specifying a buffer image copy operation.VkBufferImageCopy.Buffer An array ofVkBufferImageCopy
structs.VkBufferMemoryBarrier Structure specifying a buffer memory barrier.VkBufferMemoryBarrier.Buffer An array ofVkBufferMemoryBarrier
structs.VkBufferMemoryRequirementsInfo2 (None).VkBufferMemoryRequirementsInfo2.Buffer An array ofVkBufferMemoryRequirementsInfo2
structs.VkBufferMemoryRequirementsInfo2KHR VkBufferMemoryRequirementsInfo2KHR.Buffer An array ofVkBufferMemoryRequirementsInfo2KHR
structs.VkBufferViewCreateInfo Structure specifying parameters of a newly created buffer view.VkBufferViewCreateInfo.Buffer An array ofVkBufferViewCreateInfo
structs.VkCalibratedTimestampInfoEXT Structure specifying the input parameters of a calibrated timestamp query.VkCalibratedTimestampInfoEXT.Buffer An array ofVkCalibratedTimestampInfoEXT
structs.VKCapabilitiesDevice Defines the capabilities of a VulkanVkDevice
.VKCapabilitiesInstance Defines the capabilities of a VulkanVkInstance
.VkCheckpointDataNV return structure for command buffer checkpoint data.VkCheckpointDataNV.Buffer An array ofVkCheckpointDataNV
structs.VkClearAttachment Structure specifying a clear attachment.VkClearAttachment.Buffer An array ofVkClearAttachment
structs.VkClearColorValue Structure specifying a clear color value.VkClearColorValue.Buffer An array ofVkClearColorValue
structs.VkClearDepthStencilValue Structure specifying a clear depth stencil value.VkClearDepthStencilValue.Buffer An array ofVkClearDepthStencilValue
structs.VkClearRect Structure specifying a clear rectangle.VkClearRect.Buffer An array ofVkClearRect
structs.VkClearValue Structure specifying a clear value.VkClearValue.Buffer An array ofVkClearValue
structs.VkCmdProcessCommandsInfoNVX Structure specifying parameters for the generation of commands.VkCmdProcessCommandsInfoNVX.Buffer An array ofVkCmdProcessCommandsInfoNVX
structs.VkCmdReserveSpaceForCommandsInfoNVX Structure specifying parameters for the reservation of command buffer space.VkCmdReserveSpaceForCommandsInfoNVX.Buffer An array ofVkCmdReserveSpaceForCommandsInfoNVX
structs.VkCoarseSampleLocationNV Structure specifying parameters controlling shading rate image usage.VkCoarseSampleLocationNV.Buffer An array ofVkCoarseSampleLocationNV
structs.VkCoarseSampleOrderCustomNV Structure specifying parameters controlling shading rate image usage.VkCoarseSampleOrderCustomNV.Buffer An array ofVkCoarseSampleOrderCustomNV
structs.VkCommandBuffer Wraps a Vulkan command buffer handle.VkCommandBufferAllocateInfo Structure specifying the allocation parameters for command buffer object.VkCommandBufferAllocateInfo.Buffer An array ofVkCommandBufferAllocateInfo
structs.VkCommandBufferBeginInfo Structure specifying a command buffer begin operation.VkCommandBufferBeginInfo.Buffer An array ofVkCommandBufferBeginInfo
structs.VkCommandBufferInheritanceConditionalRenderingInfoEXT Structure specifying command buffer inheritance info.VkCommandBufferInheritanceConditionalRenderingInfoEXT.Buffer An array ofVkCommandBufferInheritanceConditionalRenderingInfoEXT
structs.VkCommandBufferInheritanceInfo Structure specifying command buffer inheritance info.VkCommandBufferInheritanceInfo.Buffer An array ofVkCommandBufferInheritanceInfo
structs.VkCommandPoolCreateInfo Structure specifying parameters of a newly created command pool.VkCommandPoolCreateInfo.Buffer An array ofVkCommandPoolCreateInfo
structs.VkComponentMapping Structure specifying a color component mapping.VkComponentMapping.Buffer An array ofVkComponentMapping
structs.VkComputePipelineCreateInfo Structure specifying parameters of a newly created compute pipeline.VkComputePipelineCreateInfo.Buffer An array ofVkComputePipelineCreateInfo
structs.VkConditionalRenderingBeginInfoEXT Structure specifying conditional rendering begin info.VkConditionalRenderingBeginInfoEXT.Buffer An array ofVkConditionalRenderingBeginInfoEXT
structs.VkConformanceVersionKHR Structure containing the conformance test suite version the implementation is compliant with.VkConformanceVersionKHR.Buffer An array ofVkConformanceVersionKHR
structs.VkCooperativeMatrixPropertiesNV Structure specifying cooperative matrix properties.VkCooperativeMatrixPropertiesNV.Buffer An array ofVkCooperativeMatrixPropertiesNV
structs.VkCopyDescriptorSet Structure specifying a copy descriptor set operation.VkCopyDescriptorSet.Buffer An array ofVkCopyDescriptorSet
structs.VkD3D12FenceSubmitInfoKHR Structure specifying values for Direct3D 12 fence-backed semaphores.VkD3D12FenceSubmitInfoKHR.Buffer An array ofVkD3D12FenceSubmitInfoKHR
structs.VkDebugMarkerMarkerInfoEXT Specify parameters of a command buffer marker region.VkDebugMarkerMarkerInfoEXT.Buffer An array ofVkDebugMarkerMarkerInfoEXT
structs.VkDebugMarkerObjectNameInfoEXT Specify parameters of a name to give to an object.VkDebugMarkerObjectNameInfoEXT.Buffer An array ofVkDebugMarkerObjectNameInfoEXT
structs.VkDebugMarkerObjectTagInfoEXT Specify parameters of a tag to attach to an object.VkDebugMarkerObjectTagInfoEXT.Buffer An array ofVkDebugMarkerObjectTagInfoEXT
structs.VkDebugReportCallbackCreateInfoEXT Structure specifying parameters of a newly created debug report callback.VkDebugReportCallbackCreateInfoEXT.Buffer An array ofVkDebugReportCallbackCreateInfoEXT
structs.VkDebugReportCallbackEXT Application-defined debug report callback function.VkDebugUtilsLabelEXT Specify parameters of a label region.VkDebugUtilsLabelEXT.Buffer An array ofVkDebugUtilsLabelEXT
structs.VkDebugUtilsMessengerCallbackDataEXT Structure specifying parameters returned to the callback.VkDebugUtilsMessengerCallbackDataEXT.Buffer An array ofVkDebugUtilsMessengerCallbackDataEXT
structs.VkDebugUtilsMessengerCallbackEXT Application-defined debug messenger callback function.VkDebugUtilsMessengerCreateInfoEXT Structure specifying parameters of a newly created debug messenger.VkDebugUtilsMessengerCreateInfoEXT.Buffer An array ofVkDebugUtilsMessengerCreateInfoEXT
structs.VkDebugUtilsObjectNameInfoEXT Specify parameters of a name to give to an object.VkDebugUtilsObjectNameInfoEXT.Buffer An array ofVkDebugUtilsObjectNameInfoEXT
structs.VkDebugUtilsObjectTagInfoEXT Specify parameters of a tag to attach to an object.VkDebugUtilsObjectTagInfoEXT.Buffer An array ofVkDebugUtilsObjectTagInfoEXT
structs.VkDedicatedAllocationBufferCreateInfoNV Specify that a buffer is bound to a dedicated memory resource.VkDedicatedAllocationBufferCreateInfoNV.Buffer An array ofVkDedicatedAllocationBufferCreateInfoNV
structs.VkDedicatedAllocationImageCreateInfoNV Specify that an image is bound to a dedicated memory resource.VkDedicatedAllocationImageCreateInfoNV.Buffer An array ofVkDedicatedAllocationImageCreateInfoNV
structs.VkDedicatedAllocationMemoryAllocateInfoNV Specify a dedicated memory allocation resource.VkDedicatedAllocationMemoryAllocateInfoNV.Buffer An array ofVkDedicatedAllocationMemoryAllocateInfoNV
structs.VkDescriptorBufferInfo Structure specifying descriptor buffer info.VkDescriptorBufferInfo.Buffer An array ofVkDescriptorBufferInfo
structs.VkDescriptorImageInfo Structure specifying descriptor image info.VkDescriptorImageInfo.Buffer An array ofVkDescriptorImageInfo
structs.VkDescriptorPoolCreateInfo Structure specifying parameters of a newly created descriptor pool.VkDescriptorPoolCreateInfo.Buffer An array ofVkDescriptorPoolCreateInfo
structs.VkDescriptorPoolInlineUniformBlockCreateInfoEXT Structure specifying the maximum number of inline uniform block bindings of a newly created descriptor pool.VkDescriptorPoolInlineUniformBlockCreateInfoEXT.Buffer An array ofVkDescriptorPoolInlineUniformBlockCreateInfoEXT
structs.VkDescriptorPoolSize Structure specifying descriptor pool size.VkDescriptorPoolSize.Buffer An array ofVkDescriptorPoolSize
structs.VkDescriptorSetAllocateInfo Structure specifying the allocation parameters for descriptor sets.VkDescriptorSetAllocateInfo.Buffer An array ofVkDescriptorSetAllocateInfo
structs.VkDescriptorSetLayoutBinding Structure specifying a descriptor set layout binding.VkDescriptorSetLayoutBinding.Buffer An array ofVkDescriptorSetLayoutBinding
structs.VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Structure specifying creation flags for descriptor set layout bindings.VkDescriptorSetLayoutBindingFlagsCreateInfoEXT.Buffer An array ofVkDescriptorSetLayoutBindingFlagsCreateInfoEXT
structs.VkDescriptorSetLayoutCreateInfo Structure specifying parameters of a newly created descriptor set layout.VkDescriptorSetLayoutCreateInfo.Buffer An array ofVkDescriptorSetLayoutCreateInfo
structs.VkDescriptorSetLayoutSupport Structure returning information about whether a descriptor set layout can be supported.VkDescriptorSetLayoutSupport.Buffer An array ofVkDescriptorSetLayoutSupport
structs.VkDescriptorSetLayoutSupportKHR VkDescriptorSetLayoutSupportKHR.Buffer An array ofVkDescriptorSetLayoutSupportKHR
structs.VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Structure specifying additional allocation parameters for descriptor sets.VkDescriptorSetVariableDescriptorCountAllocateInfoEXT.Buffer An array ofVkDescriptorSetVariableDescriptorCountAllocateInfoEXT
structs.VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Structure returning information about whether a descriptor set layout can be supported.VkDescriptorSetVariableDescriptorCountLayoutSupportEXT.Buffer An array ofVkDescriptorSetVariableDescriptorCountLayoutSupportEXT
structs.VkDescriptorUpdateTemplateCreateInfo Structure specifying parameters of a newly created descriptor update template.VkDescriptorUpdateTemplateCreateInfo.Buffer An array ofVkDescriptorUpdateTemplateCreateInfo
structs.VkDescriptorUpdateTemplateCreateInfoKHR VkDescriptorUpdateTemplateCreateInfoKHR.Buffer An array ofVkDescriptorUpdateTemplateCreateInfoKHR
structs.VkDescriptorUpdateTemplateEntry Describes a single descriptor update of the descriptor update template.VkDescriptorUpdateTemplateEntry.Buffer An array ofVkDescriptorUpdateTemplateEntry
structs.VkDescriptorUpdateTemplateEntryKHR VkDescriptorUpdateTemplateEntryKHR.Buffer An array ofVkDescriptorUpdateTemplateEntryKHR
structs.VkDevice Wraps a Vulkan device dispatchable handle.VkDeviceCreateInfo Structure specifying parameters of a newly created device.VkDeviceCreateInfo.Buffer An array ofVkDeviceCreateInfo
structs.VkDeviceEventInfoEXT Describe a device event to create.VkDeviceEventInfoEXT.Buffer An array ofVkDeviceEventInfoEXT
structs.VkDeviceGeneratedCommandsFeaturesNVX Structure specifying physical device support.VkDeviceGeneratedCommandsFeaturesNVX.Buffer An array ofVkDeviceGeneratedCommandsFeaturesNVX
structs.VkDeviceGeneratedCommandsLimitsNVX Structure specifying physical device limits.VkDeviceGeneratedCommandsLimitsNVX.Buffer An array ofVkDeviceGeneratedCommandsLimitsNVX
structs.VkDeviceGroupBindSparseInfo Structure indicating which instances are bound.VkDeviceGroupBindSparseInfo.Buffer An array ofVkDeviceGroupBindSparseInfo
structs.VkDeviceGroupBindSparseInfoKHR VkDeviceGroupBindSparseInfoKHR.Buffer An array ofVkDeviceGroupBindSparseInfoKHR
structs.VkDeviceGroupCommandBufferBeginInfo Set the initial device mask for a command buffer.VkDeviceGroupCommandBufferBeginInfo.Buffer An array ofVkDeviceGroupCommandBufferBeginInfo
structs.VkDeviceGroupCommandBufferBeginInfoKHR VkDeviceGroupCommandBufferBeginInfoKHR.Buffer An array ofVkDeviceGroupCommandBufferBeginInfoKHR
structs.VkDeviceGroupDeviceCreateInfo Create a logical device from multiple physical devices.VkDeviceGroupDeviceCreateInfo.Buffer An array ofVkDeviceGroupDeviceCreateInfo
structs.VkDeviceGroupDeviceCreateInfoKHR VkDeviceGroupDeviceCreateInfoKHR.Buffer An array ofVkDeviceGroupDeviceCreateInfoKHR
structs.VkDeviceGroupPresentCapabilitiesKHR Present capabilities from other physical devices.VkDeviceGroupPresentCapabilitiesKHR.Buffer An array ofVkDeviceGroupPresentCapabilitiesKHR
structs.VkDeviceGroupPresentInfoKHR Mode and mask controlling which physical devices' images are presented.VkDeviceGroupPresentInfoKHR.Buffer An array ofVkDeviceGroupPresentInfoKHR
structs.VkDeviceGroupRenderPassBeginInfo Set the initial device mask and render areas for a render pass instance.VkDeviceGroupRenderPassBeginInfo.Buffer An array ofVkDeviceGroupRenderPassBeginInfo
structs.VkDeviceGroupRenderPassBeginInfoKHR VkDeviceGroupRenderPassBeginInfoKHR.Buffer An array ofVkDeviceGroupRenderPassBeginInfoKHR
structs.VkDeviceGroupSubmitInfo Structure indicating which physical devices execute semaphore operations and command buffers.VkDeviceGroupSubmitInfo.Buffer An array ofVkDeviceGroupSubmitInfo
structs.VkDeviceGroupSubmitInfoKHR VkDeviceGroupSubmitInfoKHR.Buffer An array ofVkDeviceGroupSubmitInfoKHR
structs.VkDeviceGroupSwapchainCreateInfoKHR Structure specifying parameters of a newly created swapchain object.VkDeviceGroupSwapchainCreateInfoKHR.Buffer An array ofVkDeviceGroupSwapchainCreateInfoKHR
structs.VkDeviceMemoryOverallocationCreateInfoAMD Specify memory overallocation behavior for a Vulkan device.VkDeviceMemoryOverallocationCreateInfoAMD.Buffer An array ofVkDeviceMemoryOverallocationCreateInfoAMD
structs.VkDeviceQueueCreateInfo Structure specifying parameters of a newly created device queue.VkDeviceQueueCreateInfo.Buffer An array ofVkDeviceQueueCreateInfo
structs.VkDeviceQueueGlobalPriorityCreateInfoEXT Specify a system wide priority.VkDeviceQueueGlobalPriorityCreateInfoEXT.Buffer An array ofVkDeviceQueueGlobalPriorityCreateInfoEXT
structs.VkDeviceQueueInfo2 Structure specifying the parameters used for device queue creation.VkDeviceQueueInfo2.Buffer An array ofVkDeviceQueueInfo2
structs.VkDispatchIndirectCommand Structure specifying a dispatch indirect command.VkDispatchIndirectCommand.Buffer An array ofVkDispatchIndirectCommand
structs.VkDisplayEventInfoEXT Describe a display event to create.VkDisplayEventInfoEXT.Buffer An array ofVkDisplayEventInfoEXT
structs.VkDisplayModeCreateInfoKHR Structure specifying parameters of a newly created display mode object.VkDisplayModeCreateInfoKHR.Buffer An array ofVkDisplayModeCreateInfoKHR
structs.VkDisplayModeParametersKHR Structure describing display parameters associated with a display mode.VkDisplayModeParametersKHR.Buffer An array ofVkDisplayModeParametersKHR
structs.VkDisplayModeProperties2KHR Structure describing an available display mode.VkDisplayModeProperties2KHR.Buffer An array ofVkDisplayModeProperties2KHR
structs.VkDisplayModePropertiesKHR Structure describing display mode properties.VkDisplayModePropertiesKHR.Buffer An array ofVkDisplayModePropertiesKHR
structs.VkDisplayNativeHdrSurfaceCapabilitiesAMD Structure describing display native HDR specific capabilities of a surface.VkDisplayNativeHdrSurfaceCapabilitiesAMD.Buffer An array ofVkDisplayNativeHdrSurfaceCapabilitiesAMD
structs.VkDisplayPlaneCapabilities2KHR Structure describing the capabilities of a mode and plane combination.VkDisplayPlaneCapabilities2KHR.Buffer An array ofVkDisplayPlaneCapabilities2KHR
structs.VkDisplayPlaneCapabilitiesKHR Structure describing capabilities of a mode and plane combination.VkDisplayPlaneCapabilitiesKHR.Buffer An array ofVkDisplayPlaneCapabilitiesKHR
structs.VkDisplayPlaneInfo2KHR Structure defining the intended configuration of a display plane.VkDisplayPlaneInfo2KHR.Buffer An array ofVkDisplayPlaneInfo2KHR
structs.VkDisplayPlaneProperties2KHR Structure describing an available display plane.VkDisplayPlaneProperties2KHR.Buffer An array ofVkDisplayPlaneProperties2KHR
structs.VkDisplayPlanePropertiesKHR Structure describing display plane properties.VkDisplayPlanePropertiesKHR.Buffer An array ofVkDisplayPlanePropertiesKHR
structs.VkDisplayPowerInfoEXT Describe the power state of a display.VkDisplayPowerInfoEXT.Buffer An array ofVkDisplayPowerInfoEXT
structs.VkDisplayPresentInfoKHR Structure describing parameters of a queue presentation to a swapchain.VkDisplayPresentInfoKHR.Buffer An array ofVkDisplayPresentInfoKHR
structs.VkDisplayProperties2KHR Structure describing an available display device.VkDisplayProperties2KHR.Buffer An array ofVkDisplayProperties2KHR
structs.VkDisplayPropertiesKHR Structure describing an available display device.VkDisplayPropertiesKHR.Buffer An array ofVkDisplayPropertiesKHR
structs.VkDisplaySurfaceCreateInfoKHR Structure specifying parameters of a newly created display plane surface object.VkDisplaySurfaceCreateInfoKHR.Buffer An array ofVkDisplaySurfaceCreateInfoKHR
structs.VkDrawIndexedIndirectCommand Structure specifying a draw indexed indirect command.VkDrawIndexedIndirectCommand.Buffer An array ofVkDrawIndexedIndirectCommand
structs.VkDrawIndirectCommand Structure specifying a draw indirect command.VkDrawIndirectCommand.Buffer An array ofVkDrawIndirectCommand
structs.VkDrawMeshTasksIndirectCommandNV Structure specifying a mesh tasks draw indirect command.VkDrawMeshTasksIndirectCommandNV.Buffer An array ofVkDrawMeshTasksIndirectCommandNV
structs.VkDrmFormatModifierPropertiesEXT Structure specifying properties of a format when combined with a DRM format modifier.VkDrmFormatModifierPropertiesEXT.Buffer An array ofVkDrmFormatModifierPropertiesEXT
structs.VkDrmFormatModifierPropertiesListEXT Structure specifying the list of DRM format modifiers supported for a format.VkDrmFormatModifierPropertiesListEXT.Buffer An array ofVkDrmFormatModifierPropertiesListEXT
structs.VkEventCreateInfo Structure specifying parameters of a newly created event.VkEventCreateInfo.Buffer An array ofVkEventCreateInfo
structs.VkExportFenceCreateInfo Structure specifying handle types that can be exported from a fence.VkExportFenceCreateInfo.Buffer An array ofVkExportFenceCreateInfo
structs.VkExportFenceCreateInfoKHR VkExportFenceCreateInfoKHR.Buffer An array ofVkExportFenceCreateInfoKHR
structs.VkExportFenceWin32HandleInfoKHR Structure specifying additional attributes of Windows handles exported from a fence.VkExportFenceWin32HandleInfoKHR.Buffer An array ofVkExportFenceWin32HandleInfoKHR
structs.VkExportMemoryAllocateInfo Specify exportable handle types for a device memory object.VkExportMemoryAllocateInfo.Buffer An array ofVkExportMemoryAllocateInfo
structs.VkExportMemoryAllocateInfoKHR VkExportMemoryAllocateInfoKHR.Buffer An array ofVkExportMemoryAllocateInfoKHR
structs.VkExportMemoryAllocateInfoNV Specify memory handle types that may be exported.VkExportMemoryAllocateInfoNV.Buffer An array ofVkExportMemoryAllocateInfoNV
structs.VkExportMemoryWin32HandleInfoKHR Structure specifying additional attributes of Windows handles exported from a memory.VkExportMemoryWin32HandleInfoKHR.Buffer An array ofVkExportMemoryWin32HandleInfoKHR
structs.VkExportMemoryWin32HandleInfoNV specify security attributes and access rights for Win32 memory handles.VkExportMemoryWin32HandleInfoNV.Buffer An array ofVkExportMemoryWin32HandleInfoNV
structs.VkExportSemaphoreCreateInfo Structure specifying handle types that can be exported from a semaphore.VkExportSemaphoreCreateInfo.Buffer An array ofVkExportSemaphoreCreateInfo
structs.VkExportSemaphoreCreateInfoKHR VkExportSemaphoreCreateInfoKHR.Buffer An array ofVkExportSemaphoreCreateInfoKHR
structs.VkExportSemaphoreWin32HandleInfoKHR Structure specifying additional attributes of Windows handles exported from a semaphore.VkExportSemaphoreWin32HandleInfoKHR.Buffer An array ofVkExportSemaphoreWin32HandleInfoKHR
structs.VkExtensionProperties Structure specifying an extension properties.VkExtensionProperties.Buffer An array ofVkExtensionProperties
structs.VkExtent2D Structure specifying a two-dimensional extent.VkExtent2D.Buffer An array ofVkExtent2D
structs.VkExtent3D Structure specifying a three-dimensional extent.VkExtent3D.Buffer An array ofVkExtent3D
structs.VkExternalBufferProperties Structure specifying supported external handle capabilities.VkExternalBufferProperties.Buffer An array ofVkExternalBufferProperties
structs.VkExternalBufferPropertiesKHR VkExternalBufferPropertiesKHR.Buffer An array ofVkExternalBufferPropertiesKHR
structs.VkExternalFenceProperties Structure describing supported external fence handle features.VkExternalFenceProperties.Buffer An array ofVkExternalFenceProperties
structs.VkExternalFencePropertiesKHR VkExternalFencePropertiesKHR.Buffer An array ofVkExternalFencePropertiesKHR
structs.VkExternalImageFormatProperties Structure specifying supported external handle properties.VkExternalImageFormatProperties.Buffer An array ofVkExternalImageFormatProperties
structs.VkExternalImageFormatPropertiesKHR VkExternalImageFormatPropertiesKHR.Buffer An array ofVkExternalImageFormatPropertiesKHR
structs.VkExternalImageFormatPropertiesNV Structure specifying external image format properties.VkExternalImageFormatPropertiesNV.Buffer An array ofVkExternalImageFormatPropertiesNV
structs.VkExternalMemoryBufferCreateInfo Specify that a buffer may be backed by external memory.VkExternalMemoryBufferCreateInfo.Buffer An array ofVkExternalMemoryBufferCreateInfo
structs.VkExternalMemoryBufferCreateInfoKHR VkExternalMemoryBufferCreateInfoKHR.Buffer An array ofVkExternalMemoryBufferCreateInfoKHR
structs.VkExternalMemoryImageCreateInfo Specify that an image may be backed by external memory.VkExternalMemoryImageCreateInfo.Buffer An array ofVkExternalMemoryImageCreateInfo
structs.VkExternalMemoryImageCreateInfoKHR VkExternalMemoryImageCreateInfoKHR.Buffer An array ofVkExternalMemoryImageCreateInfoKHR
structs.VkExternalMemoryImageCreateInfoNV Specify that an image may be backed by external memory.VkExternalMemoryImageCreateInfoNV.Buffer An array ofVkExternalMemoryImageCreateInfoNV
structs.VkExternalMemoryProperties Structure specifying external memory handle type capabilities.VkExternalMemoryProperties.Buffer An array ofVkExternalMemoryProperties
structs.VkExternalMemoryPropertiesKHR VkExternalMemoryPropertiesKHR.Buffer An array ofVkExternalMemoryPropertiesKHR
structs.VkExternalSemaphoreProperties Structure describing supported external semaphore handle features.VkExternalSemaphoreProperties.Buffer An array ofVkExternalSemaphoreProperties
structs.VkExternalSemaphorePropertiesKHR VkExternalSemaphorePropertiesKHR.Buffer An array ofVkExternalSemaphorePropertiesKHR
structs.VkFenceCreateInfo Structure specifying parameters of a newly created fence.VkFenceCreateInfo.Buffer An array ofVkFenceCreateInfo
structs.VkFenceGetFdInfoKHR Structure describing a POSIX FD fence export operation.VkFenceGetFdInfoKHR.Buffer An array ofVkFenceGetFdInfoKHR
structs.VkFenceGetWin32HandleInfoKHR Structure describing a Win32 handle fence export operation.VkFenceGetWin32HandleInfoKHR.Buffer An array ofVkFenceGetWin32HandleInfoKHR
structs.VkFilterCubicImageViewImageFormatPropertiesEXT Structure for querying cubic filtering capabilities of an image view type.VkFilterCubicImageViewImageFormatPropertiesEXT.Buffer An array ofVkFilterCubicImageViewImageFormatPropertiesEXT
structs.VkFormatProperties Structure specifying image format properties.VkFormatProperties.Buffer An array ofVkFormatProperties
structs.VkFormatProperties2 Structure specifying image format properties.VkFormatProperties2.Buffer An array ofVkFormatProperties2
structs.VkFormatProperties2KHR SeeVkFormatProperties2
.VkFormatProperties2KHR.Buffer An array ofVkFormatProperties2KHR
structs.VkFramebufferAttachmentImageInfoKHR Structure specifying parameters of an image that will be used with a framebuffer.VkFramebufferAttachmentImageInfoKHR.Buffer An array ofVkFramebufferAttachmentImageInfoKHR
structs.VkFramebufferAttachmentsCreateInfoKHR Structure specifying parameters of images that will be used with a framebuffer.VkFramebufferAttachmentsCreateInfoKHR.Buffer An array ofVkFramebufferAttachmentsCreateInfoKHR
structs.VkFramebufferCreateInfo Structure specifying parameters of a newly created framebuffer.VkFramebufferCreateInfo.Buffer An array ofVkFramebufferCreateInfo
structs.VkFramebufferMixedSamplesCombinationNV Structure specifying a supported sample count combination.VkFramebufferMixedSamplesCombinationNV.Buffer An array ofVkFramebufferMixedSamplesCombinationNV
structs.VkFreeFunction Application-defined memory free function.VkGeometryAABBNV Structure specifying axis-aligned bounding box geometry in a bottom-level acceleration structure.VkGeometryAABBNV.Buffer An array ofVkGeometryAABBNV
structs.VkGeometryDataNV Structure specifying geometry in a bottom-level acceleration structure.VkGeometryDataNV.Buffer An array ofVkGeometryDataNV
structs.VkGeometryNV Structure specifying a geometry in a bottom-level acceleration structure.VkGeometryNV.Buffer An array ofVkGeometryNV
structs.VkGeometryTrianglesNV Structure specifying a triangle geometry in a bottom-level acceleration structure.VkGeometryTrianglesNV.Buffer An array ofVkGeometryTrianglesNV
structs.VkGraphicsPipelineCreateInfo Structure specifying parameters of a newly created graphics pipeline.VkGraphicsPipelineCreateInfo.Buffer An array ofVkGraphicsPipelineCreateInfo
structs.VkHdrMetadataEXT structure to specify Hdr metadata.VkHdrMetadataEXT.Buffer An array ofVkHdrMetadataEXT
structs.VkHeadlessSurfaceCreateInfoEXT Structure specifying parameters of a newly created headless surface object.VkHeadlessSurfaceCreateInfoEXT.Buffer An array ofVkHeadlessSurfaceCreateInfoEXT
structs.VkImageBlit Structure specifying an image blit operation.VkImageBlit.Buffer An array ofVkImageBlit
structs.VkImageCopy Structure specifying an image copy operation.VkImageCopy.Buffer An array ofVkImageCopy
structs.VkImageCreateInfo Structure specifying the parameters of a newly created image object.VkImageCreateInfo.Buffer An array ofVkImageCreateInfo
structs.VkImageDrmFormatModifierExplicitCreateInfoEXT Specify that an image be created with the provided DRM format modifier and explicit memory layout.VkImageDrmFormatModifierExplicitCreateInfoEXT.Buffer An array ofVkImageDrmFormatModifierExplicitCreateInfoEXT
structs.VkImageDrmFormatModifierListCreateInfoEXT Specify that an image must be created with a DRM format modifier from the provided list.VkImageDrmFormatModifierListCreateInfoEXT.Buffer An array ofVkImageDrmFormatModifierListCreateInfoEXT
structs.VkImageDrmFormatModifierPropertiesEXT Properties of an image's Linux DRM format modifier.VkImageDrmFormatModifierPropertiesEXT.Buffer An array ofVkImageDrmFormatModifierPropertiesEXT
structs.VkImageFormatListCreateInfoKHR Specify that an image can be used with a particular set of formats.VkImageFormatListCreateInfoKHR.Buffer An array ofVkImageFormatListCreateInfoKHR
structs.VkImageFormatProperties Structure specifying an image format properties.VkImageFormatProperties.Buffer An array ofVkImageFormatProperties
structs.VkImageFormatProperties2 Structure specifying an image format properties.VkImageFormatProperties2.Buffer An array ofVkImageFormatProperties2
structs.VkImageFormatProperties2KHR VkImageFormatProperties2KHR.Buffer An array ofVkImageFormatProperties2KHR
structs.VkImageMemoryBarrier Structure specifying the parameters of an image memory barrier.VkImageMemoryBarrier.Buffer An array ofVkImageMemoryBarrier
structs.VkImageMemoryRequirementsInfo2 (None).VkImageMemoryRequirementsInfo2.Buffer An array ofVkImageMemoryRequirementsInfo2
structs.VkImageMemoryRequirementsInfo2KHR VkImageMemoryRequirementsInfo2KHR.Buffer An array ofVkImageMemoryRequirementsInfo2KHR
structs.VkImagePlaneMemoryRequirementsInfo Structure specifying image plane for memory requirements.VkImagePlaneMemoryRequirementsInfo.Buffer An array ofVkImagePlaneMemoryRequirementsInfo
structs.VkImagePlaneMemoryRequirementsInfoKHR VkImagePlaneMemoryRequirementsInfoKHR.Buffer An array ofVkImagePlaneMemoryRequirementsInfoKHR
structs.VkImageResolve Structure specifying an image resolve operation.VkImageResolve.Buffer An array ofVkImageResolve
structs.VkImageSparseMemoryRequirementsInfo2 (None).VkImageSparseMemoryRequirementsInfo2.Buffer An array ofVkImageSparseMemoryRequirementsInfo2
structs.VkImageSparseMemoryRequirementsInfo2KHR VkImageSparseMemoryRequirementsInfo2KHR.Buffer An array ofVkImageSparseMemoryRequirementsInfo2KHR
structs.VkImageStencilUsageCreateInfoEXT Specify separate usage flags for the stencil aspect of a depth-stencil image.VkImageStencilUsageCreateInfoEXT.Buffer An array ofVkImageStencilUsageCreateInfoEXT
structs.VkImageSubresource Structure specifying an image subresource.VkImageSubresource.Buffer An array ofVkImageSubresource
structs.VkImageSubresourceLayers Structure specifying an image subresource layers.VkImageSubresourceLayers.Buffer An array ofVkImageSubresourceLayers
structs.VkImageSubresourceRange Structure specifying an image subresource range.VkImageSubresourceRange.Buffer An array ofVkImageSubresourceRange
structs.VkImageSwapchainCreateInfoKHR Specify that an image will be bound to swapchain memory.VkImageSwapchainCreateInfoKHR.Buffer An array ofVkImageSwapchainCreateInfoKHR
structs.VkImageViewASTCDecodeModeEXT Structure describing the ASTC decode mode for an image view.VkImageViewASTCDecodeModeEXT.Buffer An array ofVkImageViewASTCDecodeModeEXT
structs.VkImageViewCreateInfo Structure specifying parameters of a newly created image view.VkImageViewCreateInfo.Buffer An array ofVkImageViewCreateInfo
structs.VkImageViewHandleInfoNVX Structure specifying the image view for handle queries.VkImageViewHandleInfoNVX.Buffer An array ofVkImageViewHandleInfoNVX
structs.VkImageViewUsageCreateInfo Specify the intended usage of an image view.VkImageViewUsageCreateInfo.Buffer An array ofVkImageViewUsageCreateInfo
structs.VkImageViewUsageCreateInfoKHR VkImageViewUsageCreateInfoKHR.Buffer An array ofVkImageViewUsageCreateInfoKHR
structs.VkImportFenceFdInfoKHR (None).VkImportFenceFdInfoKHR.Buffer An array ofVkImportFenceFdInfoKHR
structs.VkImportFenceWin32HandleInfoKHR (None).VkImportFenceWin32HandleInfoKHR.Buffer An array ofVkImportFenceWin32HandleInfoKHR
structs.VkImportMemoryFdInfoKHR import memory created on the same physical device from a file descriptor.VkImportMemoryFdInfoKHR.Buffer An array ofVkImportMemoryFdInfoKHR
structs.VkImportMemoryHostPointerInfoEXT import memory from a host pointer.VkImportMemoryHostPointerInfoEXT.Buffer An array ofVkImportMemoryHostPointerInfoEXT
structs.VkImportMemoryWin32HandleInfoKHR import Win32 memory created on the same physical device.VkImportMemoryWin32HandleInfoKHR.Buffer An array ofVkImportMemoryWin32HandleInfoKHR
structs.VkImportMemoryWin32HandleInfoNV import Win32 memory created on the same physical device.VkImportMemoryWin32HandleInfoNV.Buffer An array ofVkImportMemoryWin32HandleInfoNV
structs.VkImportSemaphoreFdInfoKHR Structure specifying POSIX file descriptor to import to a semaphore.VkImportSemaphoreFdInfoKHR.Buffer An array ofVkImportSemaphoreFdInfoKHR
structs.VkImportSemaphoreWin32HandleInfoKHR Structure specifying Windows handle to import to a semaphore.VkImportSemaphoreWin32HandleInfoKHR.Buffer An array ofVkImportSemaphoreWin32HandleInfoKHR
structs.VkIndirectCommandsLayoutCreateInfoNVX Structure specifying the parameters of a newly created indirect commands layout object.VkIndirectCommandsLayoutCreateInfoNVX.Buffer An array ofVkIndirectCommandsLayoutCreateInfoNVX
structs.VkIndirectCommandsLayoutTokenNVX Struct specifying the details of an indirect command layout token.VkIndirectCommandsLayoutTokenNVX.Buffer An array ofVkIndirectCommandsLayoutTokenNVX
structs.VkIndirectCommandsTokenNVX Structure specifying parameters for the reservation of command buffer space.VkIndirectCommandsTokenNVX.Buffer An array ofVkIndirectCommandsTokenNVX
structs.VkInitializePerformanceApiInfoINTEL Structure specifying parameters of initialize of the device.VkInitializePerformanceApiInfoINTEL.Buffer An array ofVkInitializePerformanceApiInfoINTEL
structs.VkInputAttachmentAspectReference Structure specifying a subpass/input attachment pair and an aspect mask that can be read.VkInputAttachmentAspectReference.Buffer An array ofVkInputAttachmentAspectReference
structs.VkInputAttachmentAspectReferenceKHR VkInputAttachmentAspectReferenceKHR.Buffer An array ofVkInputAttachmentAspectReferenceKHR
structs.VkInstance Wraps a Vulkan instance handle.VkInstanceCreateInfo Structure specifying parameters of a newly created instance.VkInstanceCreateInfo.Buffer An array ofVkInstanceCreateInfo
structs.VkInternalAllocationNotification Application-defined memory allocation notification function.VkInternalFreeNotification Application-defined memory free notification function.VkLayerProperties Structure specifying layer properties.VkLayerProperties.Buffer An array ofVkLayerProperties
structs.VkMacOSSurfaceCreateInfoMVK Structure specifying parameters of a newly created macOS surface object.VkMacOSSurfaceCreateInfoMVK.Buffer An array ofVkMacOSSurfaceCreateInfoMVK
structs.VkMappedMemoryRange Structure specifying a mapped memory range.VkMappedMemoryRange.Buffer An array ofVkMappedMemoryRange
structs.VkMemoryAllocateFlagsInfo Structure controlling how many instances of memory will be allocated.VkMemoryAllocateFlagsInfo.Buffer An array ofVkMemoryAllocateFlagsInfo
structs.VkMemoryAllocateFlagsInfoKHR VkMemoryAllocateFlagsInfoKHR.Buffer An array ofVkMemoryAllocateFlagsInfoKHR
structs.VkMemoryAllocateInfo Structure containing parameters of a memory allocation.VkMemoryAllocateInfo.Buffer An array ofVkMemoryAllocateInfo
structs.VkMemoryBarrier Structure specifying a global memory barrier.VkMemoryBarrier.Buffer An array ofVkMemoryBarrier
structs.VkMemoryDedicatedAllocateInfo Specify a dedicated memory allocation resource.VkMemoryDedicatedAllocateInfo.Buffer An array ofVkMemoryDedicatedAllocateInfo
structs.VkMemoryDedicatedAllocateInfoKHR VkMemoryDedicatedAllocateInfoKHR.Buffer An array ofVkMemoryDedicatedAllocateInfoKHR
structs.VkMemoryDedicatedRequirements Structure describing dedicated allocation requirements of buffer and image resources.VkMemoryDedicatedRequirements.Buffer An array ofVkMemoryDedicatedRequirements
structs.VkMemoryDedicatedRequirementsKHR VkMemoryDedicatedRequirementsKHR.Buffer An array ofVkMemoryDedicatedRequirementsKHR
structs.VkMemoryFdPropertiesKHR Properties of External Memory File Descriptors.VkMemoryFdPropertiesKHR.Buffer An array ofVkMemoryFdPropertiesKHR
structs.VkMemoryGetFdInfoKHR Structure describing a POSIX FD semaphore export operation.VkMemoryGetFdInfoKHR.Buffer An array ofVkMemoryGetFdInfoKHR
structs.VkMemoryGetWin32HandleInfoKHR Structure describing a Win32 handle semaphore export operation.VkMemoryGetWin32HandleInfoKHR.Buffer An array ofVkMemoryGetWin32HandleInfoKHR
structs.VkMemoryHeap Structure specifying a memory heap.VkMemoryHeap.Buffer An array ofVkMemoryHeap
structs.VkMemoryHostPointerPropertiesEXT Properties of external memory host pointer.VkMemoryHostPointerPropertiesEXT.Buffer An array ofVkMemoryHostPointerPropertiesEXT
structs.VkMemoryPriorityAllocateInfoEXT Specify a memory allocation priority.VkMemoryPriorityAllocateInfoEXT.Buffer An array ofVkMemoryPriorityAllocateInfoEXT
structs.VkMemoryRequirements Structure specifying memory requirements.VkMemoryRequirements.Buffer An array ofVkMemoryRequirements
structs.VkMemoryRequirements2 Structure specifying memory requirements.VkMemoryRequirements2.Buffer An array ofVkMemoryRequirements2
structs.VkMemoryRequirements2KHR VkMemoryRequirements2KHR.Buffer An array ofVkMemoryRequirements2KHR
structs.VkMemoryType Structure specifying memory type.VkMemoryType.Buffer An array ofVkMemoryType
structs.VkMemoryWin32HandlePropertiesKHR Properties of External Memory Windows Handles.VkMemoryWin32HandlePropertiesKHR.Buffer An array ofVkMemoryWin32HandlePropertiesKHR
structs.VkMetalSurfaceCreateInfoEXT Structure specifying parameters of a newly created Metal surface object.VkMetalSurfaceCreateInfoEXT.Buffer An array ofVkMetalSurfaceCreateInfoEXT
structs.VkMultisamplePropertiesEXT Structure returning information about sample count specific additional multisampling capabilities.VkMultisamplePropertiesEXT.Buffer An array ofVkMultisamplePropertiesEXT
structs.VkObjectTableCreateInfoNVX Structure specifying the parameters of a newly created object table.VkObjectTableCreateInfoNVX.Buffer An array ofVkObjectTableCreateInfoNVX
structs.VkObjectTableDescriptorSetEntryNVX Parameters of an object table descriptor set entry.VkObjectTableDescriptorSetEntryNVX.Buffer An array ofVkObjectTableDescriptorSetEntryNVX
structs.VkObjectTableEntryNVX Common parameters of an object table resource entry.VkObjectTableEntryNVX.Buffer An array ofVkObjectTableEntryNVX
structs.VkObjectTableIndexBufferEntryNVX Parameters of an object table index buffer entry.VkObjectTableIndexBufferEntryNVX.Buffer An array ofVkObjectTableIndexBufferEntryNVX
structs.VkObjectTablePipelineEntryNVX Parameters of an object table pipeline entry.VkObjectTablePipelineEntryNVX.Buffer An array ofVkObjectTablePipelineEntryNVX
structs.VkObjectTablePushConstantEntryNVX Parameters of an object table push constant entry.VkObjectTablePushConstantEntryNVX.Buffer An array ofVkObjectTablePushConstantEntryNVX
structs.VkObjectTableVertexBufferEntryNVX Parameters of an object table vertex buffer entry.VkObjectTableVertexBufferEntryNVX.Buffer An array ofVkObjectTableVertexBufferEntryNVX
structs.VkOffset2D Structure specifying a two-dimensional offset.VkOffset2D.Buffer An array ofVkOffset2D
structs.VkOffset3D Structure specifying a three-dimensional offset.VkOffset3D.Buffer An array ofVkOffset3D
structs.VkPastPresentationTimingGOOGLE Structure containing timing information about a previously-presented image.VkPastPresentationTimingGOOGLE.Buffer An array ofVkPastPresentationTimingGOOGLE
structs.VkPerformanceConfigurationAcquireInfoINTEL Acquire a configuration to capture performance data.VkPerformanceConfigurationAcquireInfoINTEL.Buffer An array ofVkPerformanceConfigurationAcquireInfoINTEL
structs.VkPerformanceMarkerInfoINTEL Structure specifying performance markers.VkPerformanceMarkerInfoINTEL.Buffer An array ofVkPerformanceMarkerInfoINTEL
structs.VkPerformanceOverrideInfoINTEL Performance override info.VkPerformanceOverrideInfoINTEL.Buffer An array ofVkPerformanceOverrideInfoINTEL
structs.VkPerformanceStreamMarkerInfoINTEL Structure specifying stream performance markers.VkPerformanceStreamMarkerInfoINTEL.Buffer An array ofVkPerformanceStreamMarkerInfoINTEL
structs.VkPerformanceValueDataINTEL Values returned for the parameters.VkPerformanceValueDataINTEL.Buffer An array ofVkPerformanceValueDataINTEL
structs.VkPerformanceValueINTEL Container for value and types of parameters that can be queried.VkPerformanceValueINTEL.Buffer An array ofVkPerformanceValueINTEL
structs.VkPhysicalDevice Wraps a Vulkan physical device handle.VkPhysicalDevice16BitStorageFeatures Structure describing features supported by VK_KHR_16bit_storage.VkPhysicalDevice16BitStorageFeatures.Buffer An array ofVkPhysicalDevice16BitStorageFeatures
structs.VkPhysicalDevice16BitStorageFeaturesKHR VkPhysicalDevice16BitStorageFeaturesKHR.Buffer An array ofVkPhysicalDevice16BitStorageFeaturesKHR
structs.VkPhysicalDevice8BitStorageFeaturesKHR Structure describing features supported by VK_KHR_8bit_storage.VkPhysicalDevice8BitStorageFeaturesKHR.Buffer An array ofVkPhysicalDevice8BitStorageFeaturesKHR
structs.VkPhysicalDeviceASTCDecodeFeaturesEXT Structure describing ASTC decode mode features.VkPhysicalDeviceASTCDecodeFeaturesEXT.Buffer An array ofVkPhysicalDeviceASTCDecodeFeaturesEXT
structs.VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Structure describing advanced blending features that can be supported by an implementation.VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.Buffer An array ofVkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
structs.VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Structure describing advanced blending limits that can be supported by an implementation.VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.Buffer An array ofVkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
structs.VkPhysicalDeviceBufferAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT.Buffer An array ofVkPhysicalDeviceBufferAddressFeaturesEXT
structs.VkPhysicalDeviceBufferDeviceAddressFeaturesEXT Structure describing buffer address features that can be supported by an implementation.VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.Buffer An array ofVkPhysicalDeviceBufferDeviceAddressFeaturesEXT
structs.VkPhysicalDeviceCoherentMemoryFeaturesAMD Structure describing whether device coherent memory can be supported by an implementation.VkPhysicalDeviceCoherentMemoryFeaturesAMD.Buffer An array ofVkPhysicalDeviceCoherentMemoryFeaturesAMD
structs.VkPhysicalDeviceComputeShaderDerivativesFeaturesNV Structure describing compute shader derivative features that can be supported by an implementation.VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.Buffer An array ofVkPhysicalDeviceComputeShaderDerivativesFeaturesNV
structs.VkPhysicalDeviceConditionalRenderingFeaturesEXT Structure describing if a secondary command buffer can be executed if conditional rendering is active in the primary command buffer.VkPhysicalDeviceConditionalRenderingFeaturesEXT.Buffer An array ofVkPhysicalDeviceConditionalRenderingFeaturesEXT
structs.VkPhysicalDeviceConservativeRasterizationPropertiesEXT Structure describing conservative raster properties that can be supported by an implementation.VkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer An array ofVkPhysicalDeviceConservativeRasterizationPropertiesEXT
structs.VkPhysicalDeviceCooperativeMatrixFeaturesNV Structure describing cooperative matrix features that can be supported by an implementation.VkPhysicalDeviceCooperativeMatrixFeaturesNV.Buffer An array ofVkPhysicalDeviceCooperativeMatrixFeaturesNV
structs.VkPhysicalDeviceCooperativeMatrixPropertiesNV Structure describing cooperative matrix properties supported by an implementation.VkPhysicalDeviceCooperativeMatrixPropertiesNV.Buffer An array ofVkPhysicalDeviceCooperativeMatrixPropertiesNV
structs.VkPhysicalDeviceCornerSampledImageFeaturesNV Structure describing corner sampled image features that can be supported by an implementation.VkPhysicalDeviceCornerSampledImageFeaturesNV.Buffer An array ofVkPhysicalDeviceCornerSampledImageFeaturesNV
structs.VkPhysicalDeviceCoverageReductionModeFeaturesNV Structure describing the coverage reduction mode features that can be supported by an implementation.VkPhysicalDeviceCoverageReductionModeFeaturesNV.Buffer An array ofVkPhysicalDeviceCoverageReductionModeFeaturesNV
structs.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV Structure describing dedicated allocation image aliasing features that can be supported by an implementation.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.Buffer An array ofVkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
structs.VkPhysicalDeviceDepthClipEnableFeaturesEXT Structure indicating support for explicit enable of depth clip.VkPhysicalDeviceDepthClipEnableFeaturesEXT.Buffer An array ofVkPhysicalDeviceDepthClipEnableFeaturesEXT
structs.VkPhysicalDeviceDepthStencilResolvePropertiesKHR Structure describing depth/stencil resolve properties that can be supported by an implementation.VkPhysicalDeviceDepthStencilResolvePropertiesKHR.Buffer An array ofVkPhysicalDeviceDepthStencilResolvePropertiesKHR
structs.VkPhysicalDeviceDescriptorIndexingFeaturesEXT Structure describing descriptor indexing features that can be supported by an implementation.VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer An array ofVkPhysicalDeviceDescriptorIndexingFeaturesEXT
structs.VkPhysicalDeviceDescriptorIndexingPropertiesEXT Structure describing descriptor indexing properties that can be supported by an implementation.VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer An array ofVkPhysicalDeviceDescriptorIndexingPropertiesEXT
structs.VkPhysicalDeviceDiscardRectanglePropertiesEXT Structure describing discard rectangle limits that can be supported by an implementation.VkPhysicalDeviceDiscardRectanglePropertiesEXT.Buffer An array ofVkPhysicalDeviceDiscardRectanglePropertiesEXT
structs.VkPhysicalDeviceDriverPropertiesKHR Structure containing driver identification information.VkPhysicalDeviceDriverPropertiesKHR.Buffer An array ofVkPhysicalDeviceDriverPropertiesKHR
structs.VkPhysicalDeviceExclusiveScissorFeaturesNV Structure describing exclusive scissor features that can be supported by an implementation.VkPhysicalDeviceExclusiveScissorFeaturesNV.Buffer An array ofVkPhysicalDeviceExclusiveScissorFeaturesNV
structs.VkPhysicalDeviceExternalBufferInfo Structure specifying buffer creation parameters.VkPhysicalDeviceExternalBufferInfo.Buffer An array ofVkPhysicalDeviceExternalBufferInfo
structs.VkPhysicalDeviceExternalBufferInfoKHR VkPhysicalDeviceExternalBufferInfoKHR.Buffer An array ofVkPhysicalDeviceExternalBufferInfoKHR
structs.VkPhysicalDeviceExternalFenceInfo Structure specifying fence creation parameters.VkPhysicalDeviceExternalFenceInfo.Buffer An array ofVkPhysicalDeviceExternalFenceInfo
structs.VkPhysicalDeviceExternalFenceInfoKHR VkPhysicalDeviceExternalFenceInfoKHR.Buffer An array ofVkPhysicalDeviceExternalFenceInfoKHR
structs.VkPhysicalDeviceExternalImageFormatInfo Structure specifying external image creation parameters.VkPhysicalDeviceExternalImageFormatInfo.Buffer An array ofVkPhysicalDeviceExternalImageFormatInfo
structs.VkPhysicalDeviceExternalImageFormatInfoKHR VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer An array ofVkPhysicalDeviceExternalImageFormatInfoKHR
structs.VkPhysicalDeviceExternalMemoryHostPropertiesEXT Structure describing external memory host pointer limits that can be supported by an implementation.VkPhysicalDeviceExternalMemoryHostPropertiesEXT.Buffer An array ofVkPhysicalDeviceExternalMemoryHostPropertiesEXT
structs.VkPhysicalDeviceExternalSemaphoreInfo Structure specifying semaphore creation parameters.VkPhysicalDeviceExternalSemaphoreInfo.Buffer An array ofVkPhysicalDeviceExternalSemaphoreInfo
structs.VkPhysicalDeviceExternalSemaphoreInfoKHR VkPhysicalDeviceExternalSemaphoreInfoKHR.Buffer An array ofVkPhysicalDeviceExternalSemaphoreInfoKHR
structs.VkPhysicalDeviceFeatures Structure describing the fine-grained features that can be supported by an implementation.VkPhysicalDeviceFeatures.Buffer An array ofVkPhysicalDeviceFeatures
structs.VkPhysicalDeviceFeatures2 Structure describing the fine-grained features that can be supported by an implementation.VkPhysicalDeviceFeatures2.Buffer An array ofVkPhysicalDeviceFeatures2
structs.VkPhysicalDeviceFeatures2KHR VkPhysicalDeviceFeatures2KHR.Buffer An array ofVkPhysicalDeviceFeatures2KHR
structs.VkPhysicalDeviceFloat16Int8FeaturesKHR VkPhysicalDeviceFloat16Int8FeaturesKHR.Buffer An array ofVkPhysicalDeviceFloat16Int8FeaturesKHR
structs.VkPhysicalDeviceFloatControlsPropertiesKHR Structure describing properties supported by VK_KHR_shader_float_controls.VkPhysicalDeviceFloatControlsPropertiesKHR.Buffer An array ofVkPhysicalDeviceFloatControlsPropertiesKHR
structs.VkPhysicalDeviceFragmentDensityMapFeaturesEXT Structure describing fragment density map features that can be supported by an implementation.VkPhysicalDeviceFragmentDensityMapFeaturesEXT.Buffer An array ofVkPhysicalDeviceFragmentDensityMapFeaturesEXT
structs.VkPhysicalDeviceFragmentDensityMapPropertiesEXT Structure describing fragment density map properties that can be supported by an implementation.VkPhysicalDeviceFragmentDensityMapPropertiesEXT.Buffer An array ofVkPhysicalDeviceFragmentDensityMapPropertiesEXT
structs.VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV Structure describing barycentric support in fragment shaders that can be supported by an implementation.VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.Buffer An array ofVkPhysicalDeviceFragmentShaderBarycentricFeaturesNV
structs.VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT Structure describing fragment shader interlock features that can be supported by an implementation.VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.Buffer An array ofVkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
structs.VkPhysicalDeviceGroupProperties Structure specifying physical device group properties.VkPhysicalDeviceGroupProperties.Buffer An array ofVkPhysicalDeviceGroupProperties
structs.VkPhysicalDeviceGroupPropertiesKHR VkPhysicalDeviceGroupPropertiesKHR.Buffer An array ofVkPhysicalDeviceGroupPropertiesKHR
structs.VkPhysicalDeviceHostQueryResetFeaturesEXT Structure describing whether queries can be reset from the host.VkPhysicalDeviceHostQueryResetFeaturesEXT.Buffer An array ofVkPhysicalDeviceHostQueryResetFeaturesEXT
structs.VkPhysicalDeviceIDProperties Structure specifying IDs related to the physical device.VkPhysicalDeviceIDProperties.Buffer An array ofVkPhysicalDeviceIDProperties
structs.VkPhysicalDeviceIDPropertiesKHR VkPhysicalDeviceIDPropertiesKHR.Buffer An array ofVkPhysicalDeviceIDPropertiesKHR
structs.VkPhysicalDeviceImageDrmFormatModifierInfoEXT Structure specifying a DRM format modifier as image creation parameter.VkPhysicalDeviceImageDrmFormatModifierInfoEXT.Buffer An array ofVkPhysicalDeviceImageDrmFormatModifierInfoEXT
structs.VkPhysicalDeviceImageFormatInfo2 Structure specifying image creation parameters.VkPhysicalDeviceImageFormatInfo2.Buffer An array ofVkPhysicalDeviceImageFormatInfo2
structs.VkPhysicalDeviceImageFormatInfo2KHR VkPhysicalDeviceImageFormatInfo2KHR.Buffer An array ofVkPhysicalDeviceImageFormatInfo2KHR
structs.VkPhysicalDeviceImagelessFramebufferFeaturesKHR Structure indicating support for imageless framebuffers.VkPhysicalDeviceImagelessFramebufferFeaturesKHR.Buffer An array ofVkPhysicalDeviceImagelessFramebufferFeaturesKHR
structs.VkPhysicalDeviceImageViewImageFormatInfoEXT Structure for providing image view type.VkPhysicalDeviceImageViewImageFormatInfoEXT.Buffer An array ofVkPhysicalDeviceImageViewImageFormatInfoEXT
structs.VkPhysicalDeviceIndexTypeUint8FeaturesEXT Structure describing whether uint8 index type can be used.VkPhysicalDeviceIndexTypeUint8FeaturesEXT.Buffer An array ofVkPhysicalDeviceIndexTypeUint8FeaturesEXT
structs.VkPhysicalDeviceInlineUniformBlockFeaturesEXT Structure describing inline uniform block features that can be supported by an implementation.VkPhysicalDeviceInlineUniformBlockFeaturesEXT.Buffer An array ofVkPhysicalDeviceInlineUniformBlockFeaturesEXT
structs.VkPhysicalDeviceInlineUniformBlockPropertiesEXT Structure describing inline uniform block properties that can be supported by an implementation.VkPhysicalDeviceInlineUniformBlockPropertiesEXT.Buffer An array ofVkPhysicalDeviceInlineUniformBlockPropertiesEXT
structs.VkPhysicalDeviceLimits Structure reporting implementation-dependent physical device limits.VkPhysicalDeviceLimits.Buffer An array ofVkPhysicalDeviceLimits
structs.VkPhysicalDeviceLineRasterizationFeaturesEXT Structure describing the line rasterization features that can be supported by an implementation.VkPhysicalDeviceLineRasterizationFeaturesEXT.Buffer An array ofVkPhysicalDeviceLineRasterizationFeaturesEXT
structs.VkPhysicalDeviceLineRasterizationPropertiesEXT Structure describing line rasterization properties supported by an implementation.VkPhysicalDeviceLineRasterizationPropertiesEXT.Buffer An array ofVkPhysicalDeviceLineRasterizationPropertiesEXT
structs.VkPhysicalDeviceMaintenance3Properties Structure describing descriptor set properties.VkPhysicalDeviceMaintenance3Properties.Buffer An array ofVkPhysicalDeviceMaintenance3Properties
structs.VkPhysicalDeviceMaintenance3PropertiesKHR VkPhysicalDeviceMaintenance3PropertiesKHR.Buffer An array ofVkPhysicalDeviceMaintenance3PropertiesKHR
structs.VkPhysicalDeviceMemoryBudgetPropertiesEXT Structure specifying physical device memory budget and usage.VkPhysicalDeviceMemoryBudgetPropertiesEXT.Buffer An array ofVkPhysicalDeviceMemoryBudgetPropertiesEXT
structs.VkPhysicalDeviceMemoryPriorityFeaturesEXT Structure describing memory priority features that can be supported by an implementation.VkPhysicalDeviceMemoryPriorityFeaturesEXT.Buffer An array ofVkPhysicalDeviceMemoryPriorityFeaturesEXT
structs.VkPhysicalDeviceMemoryProperties Structure specifying physical device memory properties.VkPhysicalDeviceMemoryProperties.Buffer An array ofVkPhysicalDeviceMemoryProperties
structs.VkPhysicalDeviceMemoryProperties2 Structure specifying physical device memory properties.VkPhysicalDeviceMemoryProperties2.Buffer An array ofVkPhysicalDeviceMemoryProperties2
structs.VkPhysicalDeviceMemoryProperties2KHR VkPhysicalDeviceMemoryProperties2KHR.Buffer An array ofVkPhysicalDeviceMemoryProperties2KHR
structs.VkPhysicalDeviceMeshShaderFeaturesNV Structure describing mesh shading features that can be supported by an implementation.VkPhysicalDeviceMeshShaderFeaturesNV.Buffer An array ofVkPhysicalDeviceMeshShaderFeaturesNV
structs.VkPhysicalDeviceMeshShaderPropertiesNV Structure describing mesh shading properties.VkPhysicalDeviceMeshShaderPropertiesNV.Buffer An array ofVkPhysicalDeviceMeshShaderPropertiesNV
structs.VkPhysicalDeviceMultiviewFeatures Structure describing multiview features that can be supported by an implementation.VkPhysicalDeviceMultiviewFeatures.Buffer An array ofVkPhysicalDeviceMultiviewFeatures
structs.VkPhysicalDeviceMultiviewFeaturesKHR VkPhysicalDeviceMultiviewFeaturesKHR.Buffer An array ofVkPhysicalDeviceMultiviewFeaturesKHR
structs.VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Structure describing multiview limits that can be supported by an implementation.VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer An array ofVkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
structs.VkPhysicalDeviceMultiviewProperties Structure describing multiview limits that can be supported by an implementation.VkPhysicalDeviceMultiviewProperties.Buffer An array ofVkPhysicalDeviceMultiviewProperties
structs.VkPhysicalDeviceMultiviewPropertiesKHR VkPhysicalDeviceMultiviewPropertiesKHR.Buffer An array ofVkPhysicalDeviceMultiviewPropertiesKHR
structs.VkPhysicalDevicePCIBusInfoPropertiesEXT Structure containing PCI bus information of a physical device.VkPhysicalDevicePCIBusInfoPropertiesEXT.Buffer An array ofVkPhysicalDevicePCIBusInfoPropertiesEXT
structs.VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR Structure describing whether pipeline executable properties are available.VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.Buffer An array ofVkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
structs.VkPhysicalDevicePointClippingProperties Structure describing the point clipping behavior supported by an implementation.VkPhysicalDevicePointClippingProperties.Buffer An array ofVkPhysicalDevicePointClippingProperties
structs.VkPhysicalDevicePointClippingPropertiesKHR VkPhysicalDevicePointClippingPropertiesKHR.Buffer An array ofVkPhysicalDevicePointClippingPropertiesKHR
structs.VkPhysicalDeviceProperties Structure specifying physical device properties.VkPhysicalDeviceProperties.Buffer An array ofVkPhysicalDeviceProperties
structs.VkPhysicalDeviceProperties2 Structure specifying physical device properties.VkPhysicalDeviceProperties2.Buffer An array ofVkPhysicalDeviceProperties2
structs.VkPhysicalDeviceProperties2KHR VkPhysicalDeviceProperties2KHR.Buffer An array ofVkPhysicalDeviceProperties2KHR
structs.VkPhysicalDeviceProtectedMemoryFeatures Structure describing protected memory features that can be supported by an implementation.VkPhysicalDeviceProtectedMemoryFeatures.Buffer An array ofVkPhysicalDeviceProtectedMemoryFeatures
structs.VkPhysicalDeviceProtectedMemoryProperties Structure describing protected memory properties that can be supported by an implementation.VkPhysicalDeviceProtectedMemoryProperties.Buffer An array ofVkPhysicalDeviceProtectedMemoryProperties
structs.VkPhysicalDevicePushDescriptorPropertiesKHR Structure describing push descriptor limits that can be supported by an implementation.VkPhysicalDevicePushDescriptorPropertiesKHR.Buffer An array ofVkPhysicalDevicePushDescriptorPropertiesKHR
structs.VkPhysicalDeviceRayTracingPropertiesNV Properties of the physical device for ray tracing.VkPhysicalDeviceRayTracingPropertiesNV.Buffer An array ofVkPhysicalDeviceRayTracingPropertiesNV
structs.VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV Structure describing the representative fragment test features that can be supported by an implementation.VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.Buffer An array ofVkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
structs.VkPhysicalDeviceSampleLocationsPropertiesEXT Structure describing sample location limits that can be supported by an implementation.VkPhysicalDeviceSampleLocationsPropertiesEXT.Buffer An array ofVkPhysicalDeviceSampleLocationsPropertiesEXT
structs.VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Structure describing sampler filter minmax limits that can be supported by an implementation.VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT.Buffer An array ofVkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
structs.VkPhysicalDeviceSamplerYcbcrConversionFeatures Structure describing Y'CbCr conversion features that can be supported by an implementation.VkPhysicalDeviceSamplerYcbcrConversionFeatures.Buffer An array ofVkPhysicalDeviceSamplerYcbcrConversionFeatures
structs.VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR.Buffer An array ofVkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
structs.VkPhysicalDeviceScalarBlockLayoutFeaturesEXT Structure indicating support for scalar block layouts.VkPhysicalDeviceScalarBlockLayoutFeaturesEXT.Buffer An array ofVkPhysicalDeviceScalarBlockLayoutFeaturesEXT
structs.VkPhysicalDeviceShaderAtomicInt64FeaturesKHR Structure describing features supported by VK_KHR_shader_atomic_int64.VkPhysicalDeviceShaderAtomicInt64FeaturesKHR.Buffer An array ofVkPhysicalDeviceShaderAtomicInt64FeaturesKHR
structs.VkPhysicalDeviceShaderCoreProperties2AMD Structure describing shader core properties that can be supported by an implementation.VkPhysicalDeviceShaderCoreProperties2AMD.Buffer An array ofVkPhysicalDeviceShaderCoreProperties2AMD
structs.VkPhysicalDeviceShaderCorePropertiesAMD Structure describing shader core properties that can be supported by an implementation.VkPhysicalDeviceShaderCorePropertiesAMD.Buffer An array ofVkPhysicalDeviceShaderCorePropertiesAMD
structs.VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT Structure describing the shader demote to helper invocations features that can be supported by an implementation.VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.Buffer An array ofVkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
structs.VkPhysicalDeviceShaderDrawParameterFeatures VkPhysicalDeviceShaderDrawParameterFeatures.Buffer An array ofVkPhysicalDeviceShaderDrawParameterFeatures
structs.VkPhysicalDeviceShaderDrawParametersFeatures Structure describing shader draw parameter features that can be supported by an implementation.VkPhysicalDeviceShaderDrawParametersFeatures.Buffer An array ofVkPhysicalDeviceShaderDrawParametersFeatures
structs.VkPhysicalDeviceShaderFloat16Int8FeaturesKHR Structure describing features supported by VK_KHR_shader_float16_int8.VkPhysicalDeviceShaderFloat16Int8FeaturesKHR.Buffer An array ofVkPhysicalDeviceShaderFloat16Int8FeaturesKHR
structs.VkPhysicalDeviceShaderImageFootprintFeaturesNV Structure describing shader image footprint features that can be supported by an implementation.VkPhysicalDeviceShaderImageFootprintFeaturesNV.Buffer An array ofVkPhysicalDeviceShaderImageFootprintFeaturesNV
structs.VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL Structure describing shader integer functions that can be supported by an implementation.VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.Buffer An array ofVkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
structs.VkPhysicalDeviceShaderSMBuiltinsFeaturesNV Structure describing the shader SM Builtins features that can be supported by an implementation.VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.Buffer An array ofVkPhysicalDeviceShaderSMBuiltinsFeaturesNV
structs.VkPhysicalDeviceShaderSMBuiltinsPropertiesNV Structure describing shader SM Builtins properties supported by an implementation.VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.Buffer An array ofVkPhysicalDeviceShaderSMBuiltinsPropertiesNV
structs.VkPhysicalDeviceShadingRateImageFeaturesNV Structure describing shading rate image features that can be supported by an implementation.VkPhysicalDeviceShadingRateImageFeaturesNV.Buffer An array ofVkPhysicalDeviceShadingRateImageFeaturesNV
structs.VkPhysicalDeviceShadingRateImagePropertiesNV Structure describing shading rate image limits that can be supported by an implementation.VkPhysicalDeviceShadingRateImagePropertiesNV.Buffer An array ofVkPhysicalDeviceShadingRateImagePropertiesNV
structs.VkPhysicalDeviceSparseImageFormatInfo2 Structure specifying sparse image format inputs.VkPhysicalDeviceSparseImageFormatInfo2.Buffer An array ofVkPhysicalDeviceSparseImageFormatInfo2
structs.VkPhysicalDeviceSparseImageFormatInfo2KHR VkPhysicalDeviceSparseImageFormatInfo2KHR.Buffer An array ofVkPhysicalDeviceSparseImageFormatInfo2KHR
structs.VkPhysicalDeviceSparseProperties Structure specifying physical device sparse memory properties.VkPhysicalDeviceSparseProperties.Buffer An array ofVkPhysicalDeviceSparseProperties
structs.VkPhysicalDeviceSubgroupProperties Structure describing subgroup support for an implementation.VkPhysicalDeviceSubgroupProperties.Buffer An array ofVkPhysicalDeviceSubgroupProperties
structs.VkPhysicalDeviceSubgroupSizeControlFeaturesEXT Structure describing the subgroup size control features that can be supported by an implementation.VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.Buffer An array ofVkPhysicalDeviceSubgroupSizeControlFeaturesEXT
structs.VkPhysicalDeviceSubgroupSizeControlPropertiesEXT Structure describing the control subgroup size properties of an implementation.VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.Buffer An array ofVkPhysicalDeviceSubgroupSizeControlPropertiesEXT
structs.VkPhysicalDeviceSurfaceInfo2KHR Structure specifying a surface and related swapchain creation parameters.VkPhysicalDeviceSurfaceInfo2KHR.Buffer An array ofVkPhysicalDeviceSurfaceInfo2KHR
structs.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT Structure describing the texel buffer alignment features that can be supported by an implementation.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.Buffer An array ofVkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
structs.VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT Structure describing the texel buffer alignment requirements supported by an implementation.VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.Buffer An array ofVkPhysicalDeviceTexelBufferAlignmentPropertiesEXT
structs.VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT Structure describing ASTC HDR features that can be supported by an implementation.VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.Buffer An array ofVkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
structs.VkPhysicalDeviceTransformFeedbackFeaturesEXT Structure describing transform feedback features that can be supported by an implementation.VkPhysicalDeviceTransformFeedbackFeaturesEXT.Buffer An array ofVkPhysicalDeviceTransformFeedbackFeaturesEXT
structs.VkPhysicalDeviceTransformFeedbackPropertiesEXT Structure describing transform feedback properties that can be supported by an implementation.VkPhysicalDeviceTransformFeedbackPropertiesEXT.Buffer An array ofVkPhysicalDeviceTransformFeedbackPropertiesEXT
structs.VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR Structure indicating support for std430-like packing in uniform buffers.VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR.Buffer An array ofVkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR
structs.VkPhysicalDeviceVariablePointerFeatures VkPhysicalDeviceVariablePointerFeatures.Buffer An array ofVkPhysicalDeviceVariablePointerFeatures
structs.VkPhysicalDeviceVariablePointerFeaturesKHR VkPhysicalDeviceVariablePointerFeaturesKHR.Buffer An array ofVkPhysicalDeviceVariablePointerFeaturesKHR
structs.VkPhysicalDeviceVariablePointersFeatures Structure describing variable pointers features that can be supported by an implementation.VkPhysicalDeviceVariablePointersFeatures.Buffer An array ofVkPhysicalDeviceVariablePointersFeatures
structs.VkPhysicalDeviceVariablePointersFeaturesKHR VkPhysicalDeviceVariablePointersFeaturesKHR.Buffer An array ofVkPhysicalDeviceVariablePointersFeaturesKHR
structs.VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT Structure describing if fetching of vertex attribute may be repeated for instanced rendering.VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.Buffer An array ofVkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
structs.VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Structure describing max value of vertex attribute divisor that can be supported by an implementation.VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.Buffer An array ofVkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
structs.VkPhysicalDeviceVulkanMemoryModelFeaturesKHR Structure describing features supported by VK_KHR_vulkan_memory_model.VkPhysicalDeviceVulkanMemoryModelFeaturesKHR.Buffer An array ofVkPhysicalDeviceVulkanMemoryModelFeaturesKHR
structs.VkPhysicalDeviceYcbcrImageArraysFeaturesEXT Structure describing extended Y.VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.Buffer An array ofVkPhysicalDeviceYcbcrImageArraysFeaturesEXT
structs.VkPipelineCacheCreateInfo Structure specifying parameters of a newly created pipeline cache.VkPipelineCacheCreateInfo.Buffer An array ofVkPipelineCacheCreateInfo
structs.VkPipelineColorBlendAdvancedStateCreateInfoEXT Structure specifying parameters that affect advanced blend operations.VkPipelineColorBlendAdvancedStateCreateInfoEXT.Buffer An array ofVkPipelineColorBlendAdvancedStateCreateInfoEXT
structs.VkPipelineColorBlendAttachmentState Structure specifying a pipeline color blend attachment state.VkPipelineColorBlendAttachmentState.Buffer An array ofVkPipelineColorBlendAttachmentState
structs.VkPipelineColorBlendStateCreateInfo Structure specifying parameters of a newly created pipeline color blend state.VkPipelineColorBlendStateCreateInfo.Buffer An array ofVkPipelineColorBlendStateCreateInfo
structs.VkPipelineCompilerControlCreateInfoAMD Structure used to pass compilation control flags to a pipeline.VkPipelineCompilerControlCreateInfoAMD.Buffer An array ofVkPipelineCompilerControlCreateInfoAMD
structs.VkPipelineCoverageModulationStateCreateInfoNV Structure specifying parameters controlling coverage modulation.VkPipelineCoverageModulationStateCreateInfoNV.Buffer An array ofVkPipelineCoverageModulationStateCreateInfoNV
structs.VkPipelineCoverageReductionStateCreateInfoNV Structure specifying parameters controlling coverage reduction.VkPipelineCoverageReductionStateCreateInfoNV.Buffer An array ofVkPipelineCoverageReductionStateCreateInfoNV
structs.VkPipelineCoverageToColorStateCreateInfoNV Structure specifying whether fragment coverage replaces a color.VkPipelineCoverageToColorStateCreateInfoNV.Buffer An array ofVkPipelineCoverageToColorStateCreateInfoNV
structs.VkPipelineCreationFeedbackCreateInfoEXT Request for feedback about the creation of a pipeline.VkPipelineCreationFeedbackCreateInfoEXT.Buffer An array ofVkPipelineCreationFeedbackCreateInfoEXT
structs.VkPipelineCreationFeedbackEXT Feedback about the creation of a pipeline or pipeline stage.VkPipelineCreationFeedbackEXT.Buffer An array ofVkPipelineCreationFeedbackEXT
structs.VkPipelineDepthStencilStateCreateInfo Structure specifying parameters of a newly created pipeline depth stencil state.VkPipelineDepthStencilStateCreateInfo.Buffer An array ofVkPipelineDepthStencilStateCreateInfo
structs.VkPipelineDiscardRectangleStateCreateInfoEXT Structure specifying discard rectangle.VkPipelineDiscardRectangleStateCreateInfoEXT.Buffer An array ofVkPipelineDiscardRectangleStateCreateInfoEXT
structs.VkPipelineDynamicStateCreateInfo Structure specifying parameters of a newly created pipeline dynamic state.VkPipelineDynamicStateCreateInfo.Buffer An array ofVkPipelineDynamicStateCreateInfo
structs.VkPipelineExecutableInfoKHR Structure describing a pipeline executable to query for associated statistics or internal representations.VkPipelineExecutableInfoKHR.Buffer An array ofVkPipelineExecutableInfoKHR
structs.VkPipelineExecutableInternalRepresentationKHR Structure describing the textual form of a pipeline executable internal representation.VkPipelineExecutableInternalRepresentationKHR.Buffer An array ofVkPipelineExecutableInternalRepresentationKHR
structs.VkPipelineExecutablePropertiesKHR Structure describing a pipeline executable.VkPipelineExecutablePropertiesKHR.Buffer An array ofVkPipelineExecutablePropertiesKHR
structs.VkPipelineExecutableStatisticKHR Structure describing a compile-time pipeline executable statistic.VkPipelineExecutableStatisticKHR.Buffer An array ofVkPipelineExecutableStatisticKHR
structs.VkPipelineExecutableStatisticValueKHR A union describing a pipeline executable statistic.VkPipelineExecutableStatisticValueKHR.Buffer An array ofVkPipelineExecutableStatisticValueKHR
structs.VkPipelineInfoKHR Structure describing a pipeline.VkPipelineInfoKHR.Buffer An array ofVkPipelineInfoKHR
structs.VkPipelineInputAssemblyStateCreateInfo Structure specifying parameters of a newly created pipeline input assembly state.VkPipelineInputAssemblyStateCreateInfo.Buffer An array ofVkPipelineInputAssemblyStateCreateInfo
structs.VkPipelineLayoutCreateInfo Structure specifying the parameters of a newly created pipeline layout object.VkPipelineLayoutCreateInfo.Buffer An array ofVkPipelineLayoutCreateInfo
structs.VkPipelineMultisampleStateCreateInfo Structure specifying parameters of a newly created pipeline multisample state.VkPipelineMultisampleStateCreateInfo.Buffer An array ofVkPipelineMultisampleStateCreateInfo
structs.VkPipelineRasterizationConservativeStateCreateInfoEXT Structure specifying conservative raster state.VkPipelineRasterizationConservativeStateCreateInfoEXT.Buffer An array ofVkPipelineRasterizationConservativeStateCreateInfoEXT
structs.VkPipelineRasterizationDepthClipStateCreateInfoEXT Structure specifying depth clipping state.VkPipelineRasterizationDepthClipStateCreateInfoEXT.Buffer An array ofVkPipelineRasterizationDepthClipStateCreateInfoEXT
structs.VkPipelineRasterizationLineStateCreateInfoEXT Structure specifying parameters of a newly created pipeline line rasterization state.VkPipelineRasterizationLineStateCreateInfoEXT.Buffer An array ofVkPipelineRasterizationLineStateCreateInfoEXT
structs.VkPipelineRasterizationStateCreateInfo Structure specifying parameters of a newly created pipeline rasterization state.VkPipelineRasterizationStateCreateInfo.Buffer An array ofVkPipelineRasterizationStateCreateInfo
structs.VkPipelineRasterizationStateRasterizationOrderAMD Structure defining rasterization order for a graphics pipeline.VkPipelineRasterizationStateRasterizationOrderAMD.Buffer An array ofVkPipelineRasterizationStateRasterizationOrderAMD
structs.VkPipelineRasterizationStateStreamCreateInfoEXT Structure defining the geometry stream used for rasterization.VkPipelineRasterizationStateStreamCreateInfoEXT.Buffer An array ofVkPipelineRasterizationStateStreamCreateInfoEXT
structs.VkPipelineRepresentativeFragmentTestStateCreateInfoNV Structure specifying representative fragment test.VkPipelineRepresentativeFragmentTestStateCreateInfoNV.Buffer An array ofVkPipelineRepresentativeFragmentTestStateCreateInfoNV
structs.VkPipelineSampleLocationsStateCreateInfoEXT Structure specifying sample locations for a pipeline.VkPipelineSampleLocationsStateCreateInfoEXT.Buffer An array ofVkPipelineSampleLocationsStateCreateInfoEXT
structs.VkPipelineShaderStageCreateInfo Structure specifying parameters of a newly created pipeline shader stage.VkPipelineShaderStageCreateInfo.Buffer An array ofVkPipelineShaderStageCreateInfo
structs.VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT Structure specifying the required subgroup size of a newly created pipeline shader stage.VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT.Buffer An array ofVkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
structs.VkPipelineTessellationDomainOriginStateCreateInfo Structure specifying the orientation of the tessellation domain.VkPipelineTessellationDomainOriginStateCreateInfo.Buffer An array ofVkPipelineTessellationDomainOriginStateCreateInfo
structs.VkPipelineTessellationDomainOriginStateCreateInfoKHR VkPipelineTessellationDomainOriginStateCreateInfoKHR.Buffer An array ofVkPipelineTessellationDomainOriginStateCreateInfoKHR
structs.VkPipelineTessellationStateCreateInfo Structure specifying parameters of a newly created pipeline tessellation state.VkPipelineTessellationStateCreateInfo.Buffer An array ofVkPipelineTessellationStateCreateInfo
structs.VkPipelineVertexInputDivisorStateCreateInfoEXT Structure specifying vertex attributes assignment during instanced rendering.VkPipelineVertexInputDivisorStateCreateInfoEXT.Buffer An array ofVkPipelineVertexInputDivisorStateCreateInfoEXT
structs.VkPipelineVertexInputStateCreateInfo Structure specifying parameters of a newly created pipeline vertex input state.VkPipelineVertexInputStateCreateInfo.Buffer An array ofVkPipelineVertexInputStateCreateInfo
structs.VkPipelineViewportCoarseSampleOrderStateCreateInfoNV Structure specifying parameters controlling sample order in coarse fragments.VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.Buffer An array ofVkPipelineViewportCoarseSampleOrderStateCreateInfoNV
structs.VkPipelineViewportExclusiveScissorStateCreateInfoNV Structure specifying parameters controlling exclusive scissor testing.VkPipelineViewportExclusiveScissorStateCreateInfoNV.Buffer An array ofVkPipelineViewportExclusiveScissorStateCreateInfoNV
structs.VkPipelineViewportShadingRateImageStateCreateInfoNV Structure specifying parameters controlling shading rate image usage.VkPipelineViewportShadingRateImageStateCreateInfoNV.Buffer An array ofVkPipelineViewportShadingRateImageStateCreateInfoNV
structs.VkPipelineViewportStateCreateInfo Structure specifying parameters of a newly created pipeline viewport state.VkPipelineViewportStateCreateInfo.Buffer An array ofVkPipelineViewportStateCreateInfo
structs.VkPipelineViewportSwizzleStateCreateInfoNV Structure specifying swizzle applied to primitive clip coordinates.VkPipelineViewportSwizzleStateCreateInfoNV.Buffer An array ofVkPipelineViewportSwizzleStateCreateInfoNV
structs.VkPipelineViewportWScalingStateCreateInfoNV Structure specifying parameters of a newly created pipeline viewport W scaling state.VkPipelineViewportWScalingStateCreateInfoNV.Buffer An array ofVkPipelineViewportWScalingStateCreateInfoNV
structs.VkPresentInfoKHR Structure describing parameters of a queue presentation.VkPresentInfoKHR.Buffer An array ofVkPresentInfoKHR
structs.VkPresentRegionKHR Structure containing rectangular region changed by vkQueuePresentKHR for a given VkImage.VkPresentRegionKHR.Buffer An array ofVkPresentRegionKHR
structs.VkPresentRegionsKHR Structure hint of rectangular regions changed by vkQueuePresentKHR.VkPresentRegionsKHR.Buffer An array ofVkPresentRegionsKHR
structs.VkPresentTimeGOOGLE The earliest time image should be presented.VkPresentTimeGOOGLE.Buffer An array ofVkPresentTimeGOOGLE
structs.VkPresentTimesInfoGOOGLE The earliest time each image should be presented.VkPresentTimesInfoGOOGLE.Buffer An array ofVkPresentTimesInfoGOOGLE
structs.VkProtectedSubmitInfo Structure indicating whether the submission is protected.VkProtectedSubmitInfo.Buffer An array ofVkProtectedSubmitInfo
structs.VkPushConstantRange Structure specifying a push constant range.VkPushConstantRange.Buffer An array ofVkPushConstantRange
structs.VkQueryPoolCreateInfo Structure specifying parameters of a newly created query pool.VkQueryPoolCreateInfo.Buffer An array ofVkQueryPoolCreateInfo
structs.VkQueryPoolCreateInfoINTEL Structure specifying parameters to create a pool of performance queries.VkQueryPoolCreateInfoINTEL.Buffer An array ofVkQueryPoolCreateInfoINTEL
structs.VkQueue Wraps a Vulkan queue handle.VkQueueFamilyCheckpointPropertiesNV return structure for queue family checkpoint info query.VkQueueFamilyCheckpointPropertiesNV.Buffer An array ofVkQueueFamilyCheckpointPropertiesNV
structs.VkQueueFamilyProperties Structure providing information about a queue family.VkQueueFamilyProperties.Buffer An array ofVkQueueFamilyProperties
structs.VkQueueFamilyProperties2 Structure providing information about a queue family.VkQueueFamilyProperties2.Buffer An array ofVkQueueFamilyProperties2
structs.VkQueueFamilyProperties2KHR VkQueueFamilyProperties2KHR.Buffer An array ofVkQueueFamilyProperties2KHR
structs.VkRayTracingPipelineCreateInfoNV Structure specifying parameters of a newly created ray tracing pipeline.VkRayTracingPipelineCreateInfoNV.Buffer An array ofVkRayTracingPipelineCreateInfoNV
structs.VkRayTracingShaderGroupCreateInfoNV Structure specifying shaders in a shader group.VkRayTracingShaderGroupCreateInfoNV.Buffer An array ofVkRayTracingShaderGroupCreateInfoNV
structs.VkReallocationFunction Application-defined memory reallocation function.VkRect2D Structure specifying a two-dimensional subregion.VkRect2D.Buffer An array ofVkRect2D
structs.VkRectLayerKHR Structure containing a rectangle, including layer, changed by vkQueuePresentKHR for a given VkImage.VkRectLayerKHR.Buffer An array ofVkRectLayerKHR
structs.VkRefreshCycleDurationGOOGLE Structure containing the RC duration of a display.VkRefreshCycleDurationGOOGLE.Buffer An array ofVkRefreshCycleDurationGOOGLE
structs.VkRenderPassAttachmentBeginInfoKHR Structure specifying images to be used as framebuffer attachments.VkRenderPassAttachmentBeginInfoKHR.Buffer An array ofVkRenderPassAttachmentBeginInfoKHR
structs.VkRenderPassBeginInfo Structure specifying render pass begin info.VkRenderPassBeginInfo.Buffer An array ofVkRenderPassBeginInfo
structs.VkRenderPassCreateInfo Structure specifying parameters of a newly created render pass.VkRenderPassCreateInfo.Buffer An array ofVkRenderPassCreateInfo
structs.VkRenderPassCreateInfo2KHR Structure specifying parameters of a newly created render pass.VkRenderPassCreateInfo2KHR.Buffer An array ofVkRenderPassCreateInfo2KHR
structs.VkRenderPassFragmentDensityMapCreateInfoEXT Structure containing fragment density map attachment for render pass.VkRenderPassFragmentDensityMapCreateInfoEXT.Buffer An array ofVkRenderPassFragmentDensityMapCreateInfoEXT
structs.VkRenderPassInputAttachmentAspectCreateInfo Structure specifying, for a given subpass/input attachment pair, which aspect can be read.VkRenderPassInputAttachmentAspectCreateInfo.Buffer An array ofVkRenderPassInputAttachmentAspectCreateInfo
structs.VkRenderPassInputAttachmentAspectCreateInfoKHR VkRenderPassInputAttachmentAspectCreateInfoKHR.Buffer An array ofVkRenderPassInputAttachmentAspectCreateInfoKHR
structs.VkRenderPassMultiviewCreateInfo Structure containing multiview info for all subpasses.VkRenderPassMultiviewCreateInfo.Buffer An array ofVkRenderPassMultiviewCreateInfo
structs.VkRenderPassMultiviewCreateInfoKHR VkRenderPassMultiviewCreateInfoKHR.Buffer An array ofVkRenderPassMultiviewCreateInfoKHR
structs.VkRenderPassSampleLocationsBeginInfoEXT Structure specifying sample locations to use for the layout transition of custom sample locations compatible depth/stencil attachments.VkRenderPassSampleLocationsBeginInfoEXT.Buffer An array ofVkRenderPassSampleLocationsBeginInfoEXT
structs.VkSampleLocationEXT Structure specifying the coordinates of a sample location.VkSampleLocationEXT.Buffer An array ofVkSampleLocationEXT
structs.VkSampleLocationsInfoEXT Structure specifying a set of sample locations.VkSampleLocationsInfoEXT.Buffer An array ofVkSampleLocationsInfoEXT
structs.VkSamplerCreateInfo Structure specifying parameters of a newly created sampler.VkSamplerCreateInfo.Buffer An array ofVkSamplerCreateInfo
structs.VkSamplerReductionModeCreateInfoEXT Structure specifying sampler reduction mode.VkSamplerReductionModeCreateInfoEXT.Buffer An array ofVkSamplerReductionModeCreateInfoEXT
structs.VkSamplerYcbcrConversionCreateInfo Structure specifying the parameters of the newly created conversion.VkSamplerYcbcrConversionCreateInfo.Buffer An array ofVkSamplerYcbcrConversionCreateInfo
structs.VkSamplerYcbcrConversionCreateInfoKHR VkSamplerYcbcrConversionCreateInfoKHR.Buffer An array ofVkSamplerYcbcrConversionCreateInfoKHR
structs.VkSamplerYcbcrConversionImageFormatProperties Structure specifying combined image sampler descriptor count for multi-planar images.VkSamplerYcbcrConversionImageFormatProperties.Buffer An array ofVkSamplerYcbcrConversionImageFormatProperties
structs.VkSamplerYcbcrConversionImageFormatPropertiesKHR VkSamplerYcbcrConversionImageFormatPropertiesKHR.Buffer An array ofVkSamplerYcbcrConversionImageFormatPropertiesKHR
structs.VkSamplerYcbcrConversionInfo Structure specifying Y'CbCr conversion to a sampler or image view.VkSamplerYcbcrConversionInfo.Buffer An array ofVkSamplerYcbcrConversionInfo
structs.VkSamplerYcbcrConversionInfoKHR VkSamplerYcbcrConversionInfoKHR.Buffer An array ofVkSamplerYcbcrConversionInfoKHR
structs.VkSemaphoreCreateInfo Structure specifying parameters of a newly created semaphore.VkSemaphoreCreateInfo.Buffer An array ofVkSemaphoreCreateInfo
structs.VkSemaphoreGetFdInfoKHR Structure describing a POSIX FD semaphore export operation.VkSemaphoreGetFdInfoKHR.Buffer An array ofVkSemaphoreGetFdInfoKHR
structs.VkSemaphoreGetWin32HandleInfoKHR Structure describing a Win32 handle semaphore export operation.VkSemaphoreGetWin32HandleInfoKHR.Buffer An array ofVkSemaphoreGetWin32HandleInfoKHR
structs.VkShaderModuleCreateInfo Structure specifying parameters of a newly created shader module.VkShaderModuleCreateInfo.Buffer An array ofVkShaderModuleCreateInfo
structs.VkShaderModuleValidationCacheCreateInfoEXT Specify validation cache to use during shader module creation.VkShaderModuleValidationCacheCreateInfoEXT.Buffer An array ofVkShaderModuleValidationCacheCreateInfoEXT
structs.VkShaderResourceUsageAMD Resource usage information about a particular shader within a pipeline.VkShaderResourceUsageAMD.Buffer An array ofVkShaderResourceUsageAMD
structs.VkShaderStatisticsInfoAMD Statistical information about a particular shader within a pipeline.VkShaderStatisticsInfoAMD.Buffer An array ofVkShaderStatisticsInfoAMD
structs.VkShadingRatePaletteNV Structure specifying a single shading rate palette.VkShadingRatePaletteNV.Buffer An array ofVkShadingRatePaletteNV
structs.VkSharedPresentSurfaceCapabilitiesKHR structure describing capabilities of a surface for shared presentation.VkSharedPresentSurfaceCapabilitiesKHR.Buffer An array ofVkSharedPresentSurfaceCapabilitiesKHR
structs.VkSparseBufferMemoryBindInfo Structure specifying a sparse buffer memory bind operation.VkSparseBufferMemoryBindInfo.Buffer An array ofVkSparseBufferMemoryBindInfo
structs.VkSparseImageFormatProperties Structure specifying sparse image format properties.VkSparseImageFormatProperties.Buffer An array ofVkSparseImageFormatProperties
structs.VkSparseImageFormatProperties2 Structure specifying sparse image format properties.VkSparseImageFormatProperties2.Buffer An array ofVkSparseImageFormatProperties2
structs.VkSparseImageFormatProperties2KHR VkSparseImageFormatProperties2KHR.Buffer An array ofVkSparseImageFormatProperties2KHR
structs.VkSparseImageMemoryBind Structure specifying sparse image memory bind.VkSparseImageMemoryBind.Buffer An array ofVkSparseImageMemoryBind
structs.VkSparseImageMemoryBindInfo Structure specifying sparse image memory bind info.VkSparseImageMemoryBindInfo.Buffer An array ofVkSparseImageMemoryBindInfo
structs.VkSparseImageMemoryRequirements Structure specifying sparse image memory requirements.VkSparseImageMemoryRequirements.Buffer An array ofVkSparseImageMemoryRequirements
structs.VkSparseImageMemoryRequirements2 (None).VkSparseImageMemoryRequirements2.Buffer An array ofVkSparseImageMemoryRequirements2
structs.VkSparseImageMemoryRequirements2KHR VkSparseImageMemoryRequirements2KHR.Buffer An array ofVkSparseImageMemoryRequirements2KHR
structs.VkSparseImageOpaqueMemoryBindInfo Structure specifying sparse image opaque memory bind info.VkSparseImageOpaqueMemoryBindInfo.Buffer An array ofVkSparseImageOpaqueMemoryBindInfo
structs.VkSparseMemoryBind Structure specifying a sparse memory bind operation.VkSparseMemoryBind.Buffer An array ofVkSparseMemoryBind
structs.VkSpecializationInfo Structure specifying specialization info.VkSpecializationInfo.Buffer An array ofVkSpecializationInfo
structs.VkSpecializationMapEntry Structure specifying a specialization map entry.VkSpecializationMapEntry.Buffer An array ofVkSpecializationMapEntry
structs.VkStencilOpState Structure specifying stencil operation state.VkStencilOpState.Buffer An array ofVkStencilOpState
structs.VkSubmitInfo Structure specifying a queue submit operation.VkSubmitInfo.Buffer An array ofVkSubmitInfo
structs.VkSubpassBeginInfoKHR Structure specifying subpass begin info.VkSubpassBeginInfoKHR.Buffer An array ofVkSubpassBeginInfoKHR
structs.VkSubpassDependency Structure specifying a subpass dependency.VkSubpassDependency.Buffer An array ofVkSubpassDependency
structs.VkSubpassDependency2KHR Structure specifying a subpass dependency.VkSubpassDependency2KHR.Buffer An array ofVkSubpassDependency2KHR
structs.VkSubpassDescription Structure specifying a subpass description.VkSubpassDescription.Buffer An array ofVkSubpassDescription
structs.VkSubpassDescription2KHR Structure specifying a subpass description.VkSubpassDescription2KHR.Buffer An array ofVkSubpassDescription2KHR
structs.VkSubpassDescriptionDepthStencilResolveKHR Structure specifying depth/stencil resolve operations for a subpass.VkSubpassDescriptionDepthStencilResolveKHR.Buffer An array ofVkSubpassDescriptionDepthStencilResolveKHR
structs.VkSubpassEndInfoKHR Structure specifying subpass end info.VkSubpassEndInfoKHR.Buffer An array ofVkSubpassEndInfoKHR
structs.VkSubpassSampleLocationsEXT Structure specifying the sample locations state to use for layout transitions of attachments performed after a given subpass.VkSubpassSampleLocationsEXT.Buffer An array ofVkSubpassSampleLocationsEXT
structs.VkSubresourceLayout Structure specifying subresource layout.VkSubresourceLayout.Buffer An array ofVkSubresourceLayout
structs.VkSurfaceCapabilities2EXT Structure describing capabilities of a surface.VkSurfaceCapabilities2EXT.Buffer An array ofVkSurfaceCapabilities2EXT
structs.VkSurfaceCapabilities2KHR Structure describing capabilities of a surface.VkSurfaceCapabilities2KHR.Buffer An array ofVkSurfaceCapabilities2KHR
structs.VkSurfaceCapabilitiesFullScreenExclusiveEXT Structure describing full screen exclusive capabilities of a surface.VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer An array ofVkSurfaceCapabilitiesFullScreenExclusiveEXT
structs.VkSurfaceCapabilitiesKHR Structure describing capabilities of a surface.VkSurfaceCapabilitiesKHR.Buffer An array ofVkSurfaceCapabilitiesKHR
structs.VkSurfaceFormat2KHR Structure describing a supported swapchain format tuple.VkSurfaceFormat2KHR.Buffer An array ofVkSurfaceFormat2KHR
structs.VkSurfaceFormatKHR Structure describing a supported swapchain format-color space pair.VkSurfaceFormatKHR.Buffer An array ofVkSurfaceFormatKHR
structs.VkSurfaceFullScreenExclusiveInfoEXT Structure specifying the preferred full-screen transition behavior.VkSurfaceFullScreenExclusiveInfoEXT.Buffer An array ofVkSurfaceFullScreenExclusiveInfoEXT
structs.VkSurfaceFullScreenExclusiveWin32InfoEXT Structure specifying additional creation parameters specific to Win32 fullscreen exclusive mode.VkSurfaceFullScreenExclusiveWin32InfoEXT.Buffer An array ofVkSurfaceFullScreenExclusiveWin32InfoEXT
structs.VkSurfaceProtectedCapabilitiesKHR Structure describing capability of a surface to be protected.VkSurfaceProtectedCapabilitiesKHR.Buffer An array ofVkSurfaceProtectedCapabilitiesKHR
structs.VkSwapchainCounterCreateInfoEXT Specify the surface counters desired.VkSwapchainCounterCreateInfoEXT.Buffer An array ofVkSwapchainCounterCreateInfoEXT
structs.VkSwapchainCreateInfoKHR Structure specifying parameters of a newly created swapchain object.VkSwapchainCreateInfoKHR.Buffer An array ofVkSwapchainCreateInfoKHR
structs.VkSwapchainDisplayNativeHdrCreateInfoAMD Structure specifying display native HDR parameters of a newly created swapchain object.VkSwapchainDisplayNativeHdrCreateInfoAMD.Buffer An array ofVkSwapchainDisplayNativeHdrCreateInfoAMD
structs.VkTextureLODGatherFormatPropertiesAMD Structure informing whether or not texture gather bias/LOD functionality is supported for a given image format and a given physical device.VkTextureLODGatherFormatPropertiesAMD.Buffer An array ofVkTextureLODGatherFormatPropertiesAMD
structs.VkValidationCacheCreateInfoEXT Structure specifying parameters of a newly created validation cache.VkValidationCacheCreateInfoEXT.Buffer An array ofVkValidationCacheCreateInfoEXT
structs.VkValidationFeaturesEXT Specify validation features to enable or disable for a Vulkan instance.VkValidationFeaturesEXT.Buffer An array ofVkValidationFeaturesEXT
structs.VkValidationFlagsEXT Specify validation checks to disable for a Vulkan instance.VkValidationFlagsEXT.Buffer An array ofVkValidationFlagsEXT
structs.VkVertexInputAttributeDescription Structure specifying vertex input attribute description.VkVertexInputAttributeDescription.Buffer An array ofVkVertexInputAttributeDescription
structs.VkVertexInputBindingDescription Structure specifying vertex input binding description.VkVertexInputBindingDescription.Buffer An array ofVkVertexInputBindingDescription
structs.VkVertexInputBindingDivisorDescriptionEXT Structure specifying a divisor used in instanced rendering.VkVertexInputBindingDivisorDescriptionEXT.Buffer An array ofVkVertexInputBindingDivisorDescriptionEXT
structs.VkViewport Structure specifying a viewport.VkViewport.Buffer An array ofVkViewport
structs.VkViewportSwizzleNV Structure specifying a viewport swizzle.VkViewportSwizzleNV.Buffer An array ofVkViewportSwizzleNV
structs.VkViewportWScalingNV Structure specifying a viewport.VkViewportWScalingNV.Buffer An array ofVkViewportWScalingNV
structs.VkWaylandSurfaceCreateInfoKHR Structure specifying parameters of a newly created Wayland surface object.VkWaylandSurfaceCreateInfoKHR.Buffer An array ofVkWaylandSurfaceCreateInfoKHR
structs.VkWin32KeyedMutexAcquireReleaseInfoKHR Use the Windows keyed mutex mechanism to synchronize work.VkWin32KeyedMutexAcquireReleaseInfoKHR.Buffer An array ofVkWin32KeyedMutexAcquireReleaseInfoKHR
structs.VkWin32KeyedMutexAcquireReleaseInfoNV use Windows keyex mutex mechanism to synchronize work.VkWin32KeyedMutexAcquireReleaseInfoNV.Buffer An array ofVkWin32KeyedMutexAcquireReleaseInfoNV
structs.VkWin32SurfaceCreateInfoKHR Structure specifying parameters of a newly created Win32 surface object.VkWin32SurfaceCreateInfoKHR.Buffer An array ofVkWin32SurfaceCreateInfoKHR
structs.VkWriteDescriptorSet Structure specifying the parameters of a descriptor set write operation.VkWriteDescriptorSet.Buffer An array ofVkWriteDescriptorSet
structs.VkWriteDescriptorSetAccelerationStructureNV Structure specifying acceleration structure descriptor info.VkWriteDescriptorSetAccelerationStructureNV.Buffer An array ofVkWriteDescriptorSetAccelerationStructureNV
structs.VkWriteDescriptorSetInlineUniformBlockEXT Structure specifying inline uniform block data.VkWriteDescriptorSetInlineUniformBlockEXT.Buffer An array ofVkWriteDescriptorSetInlineUniformBlockEXT
structs.VkXlibSurfaceCreateInfoKHR Structure specifying parameters of a newly created Xlib surface object.VkXlibSurfaceCreateInfoKHR.Buffer An array ofVkXlibSurfaceCreateInfoKHR
structs.VkXYColorEXT structure to specify X,Y chromaticity coordinates.VkXYColorEXT.Buffer An array ofVkXYColorEXT
structs.