@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 aVkBufferobject.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 newVkColorSpaceKHRenum 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_shaderName StringVK_AMD_gcn_shaderExtension 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 introducesVkPipelineCompilerControlCreateInfoAMDstructure 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_ballotName StringVK_AMD_shader_ballotExtension 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_properties2extension.AMDShaderCoreProperties2 This extension exposes additional shader core properties for a target physical device through theVK_KHR_get_physical_device_properties2extension.AMDShaderExplicitVertexParameter This extension adds support for the following SPIR-V extension in Vulkan:SPV_AMD_shader_explicit_vertex_parameterName StringVK_AMD_shader_explicit_vertex_parameterExtension 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_lodName StringVK_AMD_shader_image_load_store_lodExtension 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_lodSPIR-V extension. This extension requiresGL_AMD_shader_image_load_store_lodfor 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_minmaxName StringVK_AMD_shader_trinary_minmaxExtension 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 thePhysicalStorageBufferEXTstorage class in theGL_EXT_buffer_referenceGLSL extension andSPV_EXT_physical_storage_bufferSPIR-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_markerextension 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 theVkViewportminDepthandmaxDepthrestrictions that the values must be between0.0and1.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_displayandVK_KHR_display_swapchainextensions.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_cubicextendsVK_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, andFragmentShaderShadingRateInterlockEXTcapabilities from theSPV_EXT_fragment_shader_interlockextension 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_surfaceextension 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 apriorityvalue specified at memory allocation time.EXTMetalSurface TheVK_EXT_metal_surfaceextension 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_coverageEXTQueueFamilyForeign 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_invocationSPIR-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_ballotEXTShaderSubgroupVote This extension adds support for the following SPIR-V extension in Vulkan:SPV_KHR_subgroup_voteEXTShaderViewportIndexLayer This extension adds support for theShaderViewportIndexLayerEXTcapability from theSPV_EXT_shader_viewport_index_layerextension in Vulkan.EXTSubgroupSizeControl Short DescriptionEXTSwapchainColorspace Name StringVK_EXT_swapchain_colorspaceExtension Type Instance extension Registered Extension Number 105 Revision 4 Extension and Version Dependencies Requires Vulkan 1.0 RequiresVK_KHR_surfaceContact 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-VTransformFeedbackandGeometryStreamscapabilities 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 theVkValidationFeaturesEXTstruct that can be included in thepNextchain of theVkInstanceCreateInfostructure passed as thepCreateInfoparameter ofCreateInstance.EXTValidationFlags This extension provides theVkValidationFlagsEXTstruct that can be included in thepNextchain of theVkInstanceCreateInfostructure passed as thepCreateInfoparameter 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_stringextension allows use of theSPV_GOOGLE_decorate_stringextension in SPIR-V shader modules.GOOGLEDisplayTiming This device extension allows an application that uses theVK_KHR_swapchainextension 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_functionality1extension allows use of theSPV_GOOGLE_hlsl_functionality1extension in SPIR-V shader modules.IMGFilterCubic VK_IMG_filter_cubicadds 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_storageextension allows use of 16-bit types in shader input and output interfaces, and push constant blocks.KHR8bitStorage TheVK_KHR_8bit_storageextension allows use of 8-bit types in uniform and storage buffers, and push constant blocks.KHRBindMemory2 This extension provides versions ofBindBufferMemoryandBindImageMemorythat 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_creationextension.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_BITon image creation can cause access to that image to perform worse than an equivalent image created withoutIMAGE_CREATE_MUTABLE_FORMAT_BITbecause 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_swapchainextension, allowing an application to specify a list of rectangular, modified regions of each image to present.KHRMaintenance1 VK_KHR_maintenance1adds a collection of minor features that were intentionally left out or overlooked from the original Vulkan 1.0 release.KHRMaintenance2 VK_KHR_maintenance2adds a collection of minor features that were intentionally left out or overlooked from the original Vulkan 1.0 release.KHRMaintenance3 VK_KHR_maintenance3adds 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_multiviewextension - 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_layoutextension allows implementations to indicate they can support more variation in blockOffsetdecorations.KHRSamplerMirrorClampToEdge VK_KHR_sampler_mirror_clamp_to_edgeextends 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_parametersKHRShaderFloat16Int8 DescriptionKHRShaderFloatControls DescriptionKHRSharedPresentableImage This extension extendsVK_KHR_swapchainto 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_classKHRSurface TheVK_KHR_surfaceextension is an instance extension.KHRSurfaceProtectedCapabilities This extension extendsVkSurfaceCapabilities2KHR, providing applications a way to query whether swapchains can be created with theSWAPCHAIN_CREATE_PROTECTED_BIT_KHRflag set.KHRSwapchain TheVK_KHR_swapchainextension is the device-level companion to theVK_KHR_surfaceextension.KHRSwapchainMutableFormat Short DescriptionKHRUniformBufferStandardLayout Short DescriptionKHRVariablePointers TheVK_KHR_variable_pointersextension allows implementations to indicate their level of support for theSPV_KHR_variable_pointersSPIR-V extension.KHRVulkanMemoryModel TheVK_KHR_vulkan_memory_modelextension 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_surfaceextension 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_surfaceextension is an instance extension.KHRXlibSurface TheVK_KHR_xlib_surfaceextension is an instance extension.MVKMacosSurface TheVK_MVK_macos_surfaceextension 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_derivativesSPIR-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 newVkPolygonModeenumwhere 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_barycentricNVFramebufferMixedSamples 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_passthroughNVGLSLShader This extension allows GLSL shaders written to theGL_KHR_vulkan_glslextension 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_coverageNVScissorExclusive This extension adds support for an exclusive scissor test to Vulkan.NVShaderImageFootprint This extension adds Vulkan support for theSPV_NV_shader_image_footprintSPIR-V extension.NVShaderSmBuiltins DescriptionNVShaderSubgroupPartitioned This extension enables support for a new class of subgroup operations via theGL_NV_shader_subgroup_partitionedGLSL extension andSPV_NV_shader_subgroup_partitionedSPIR-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_array2NVViewportSwizzle 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 ofVkAccelerationStructureCreateInfoNVstructs.VkAccelerationStructureInfoNV Structure specifying the parameters of acceleration structure object.VkAccelerationStructureInfoNV.Buffer An array ofVkAccelerationStructureInfoNVstructs.VkAccelerationStructureMemoryRequirementsInfoNV Structure specifying acceleration to query for memory requirements.VkAccelerationStructureMemoryRequirementsInfoNV.Buffer An array ofVkAccelerationStructureMemoryRequirementsInfoNVstructs.VkAcquireNextImageInfoKHR Structure specifying parameters of the acquire.VkAcquireNextImageInfoKHR.Buffer An array ofVkAcquireNextImageInfoKHRstructs.VkAllocationCallbacks Structure containing callback function pointers for memory allocation.VkAllocationCallbacks.Buffer An array ofVkAllocationCallbacksstructs.VkAllocationFunction Application-defined memory allocation function.VkApplicationInfo Structure specifying application info.VkApplicationInfo.Buffer An array ofVkApplicationInfostructs.VkAttachmentDescription Structure specifying an attachment description.VkAttachmentDescription.Buffer An array ofVkAttachmentDescriptionstructs.VkAttachmentDescription2KHR Structure specifying an attachment description.VkAttachmentDescription2KHR.Buffer An array ofVkAttachmentDescription2KHRstructs.VkAttachmentReference Structure specifying an attachment reference.VkAttachmentReference.Buffer An array ofVkAttachmentReferencestructs.VkAttachmentReference2KHR Structure specifying an attachment reference.VkAttachmentReference2KHR.Buffer An array ofVkAttachmentReference2KHRstructs.VkAttachmentSampleLocationsEXT Structure specifying the sample locations state to use in the initial layout transition of attachments.VkAttachmentSampleLocationsEXT.Buffer An array ofVkAttachmentSampleLocationsEXTstructs.VkBaseInStructure Base structure for a read-only pointer chain.VkBaseInStructure.Buffer An array ofVkBaseInStructurestructs.VkBaseOutStructure Base structure for a read-only pointer chain.VkBaseOutStructure.Buffer An array ofVkBaseOutStructurestructs.VkBindAccelerationStructureMemoryInfoNV Structure specifying acceleration structure memory binding.VkBindAccelerationStructureMemoryInfoNV.Buffer An array ofVkBindAccelerationStructureMemoryInfoNVstructs.VkBindBufferMemoryDeviceGroupInfo Structure specifying device within a group to bind to.VkBindBufferMemoryDeviceGroupInfo.Buffer An array ofVkBindBufferMemoryDeviceGroupInfostructs.VkBindBufferMemoryDeviceGroupInfoKHR VkBindBufferMemoryDeviceGroupInfoKHR.Buffer An array ofVkBindBufferMemoryDeviceGroupInfoKHRstructs.VkBindBufferMemoryInfo Structure specifying how to bind a buffer to memory.VkBindBufferMemoryInfo.Buffer An array ofVkBindBufferMemoryInfostructs.VkBindBufferMemoryInfoKHR VkBindBufferMemoryInfoKHR.Buffer An array ofVkBindBufferMemoryInfoKHRstructs.VkBindImageMemoryDeviceGroupInfo Structure specifying device within a group to bind to.VkBindImageMemoryDeviceGroupInfo.Buffer An array ofVkBindImageMemoryDeviceGroupInfostructs.VkBindImageMemoryDeviceGroupInfoKHR VkBindImageMemoryDeviceGroupInfoKHR.Buffer An array ofVkBindImageMemoryDeviceGroupInfoKHRstructs.VkBindImageMemoryInfo Structure specifying how to bind an image to memory.VkBindImageMemoryInfo.Buffer An array ofVkBindImageMemoryInfostructs.VkBindImageMemoryInfoKHR VkBindImageMemoryInfoKHR.Buffer An array ofVkBindImageMemoryInfoKHRstructs.VkBindImageMemorySwapchainInfoKHR Structure specifying swapchain image memory to bind to.VkBindImageMemorySwapchainInfoKHR.Buffer An array ofVkBindImageMemorySwapchainInfoKHRstructs.VkBindImagePlaneMemoryInfo Structure specifying how to bind an image plane to memory.VkBindImagePlaneMemoryInfo.Buffer An array ofVkBindImagePlaneMemoryInfostructs.VkBindImagePlaneMemoryInfoKHR VkBindImagePlaneMemoryInfoKHR.Buffer An array ofVkBindImagePlaneMemoryInfoKHRstructs.VkBindSparseInfo Structure specifying a sparse binding operation.VkBindSparseInfo.Buffer An array ofVkBindSparseInfostructs.VkBufferCopy Structure specifying a buffer copy operation.VkBufferCopy.Buffer An array ofVkBufferCopystructs.VkBufferCreateInfo Structure specifying the parameters of a newly created buffer object.VkBufferCreateInfo.Buffer An array ofVkBufferCreateInfostructs.VkBufferDeviceAddressCreateInfoEXT Request a specific address for a buffer.VkBufferDeviceAddressCreateInfoEXT.Buffer An array ofVkBufferDeviceAddressCreateInfoEXTstructs.VkBufferDeviceAddressInfoEXT Structure specifying the buffer to query an address for.VkBufferDeviceAddressInfoEXT.Buffer An array ofVkBufferDeviceAddressInfoEXTstructs.VkBufferImageCopy Structure specifying a buffer image copy operation.VkBufferImageCopy.Buffer An array ofVkBufferImageCopystructs.VkBufferMemoryBarrier Structure specifying a buffer memory barrier.VkBufferMemoryBarrier.Buffer An array ofVkBufferMemoryBarrierstructs.VkBufferMemoryRequirementsInfo2 (None).VkBufferMemoryRequirementsInfo2.Buffer An array ofVkBufferMemoryRequirementsInfo2structs.VkBufferMemoryRequirementsInfo2KHR VkBufferMemoryRequirementsInfo2KHR.Buffer An array ofVkBufferMemoryRequirementsInfo2KHRstructs.VkBufferViewCreateInfo Structure specifying parameters of a newly created buffer view.VkBufferViewCreateInfo.Buffer An array ofVkBufferViewCreateInfostructs.VkCalibratedTimestampInfoEXT Structure specifying the input parameters of a calibrated timestamp query.VkCalibratedTimestampInfoEXT.Buffer An array ofVkCalibratedTimestampInfoEXTstructs.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 ofVkCheckpointDataNVstructs.VkClearAttachment Structure specifying a clear attachment.VkClearAttachment.Buffer An array ofVkClearAttachmentstructs.VkClearColorValue Structure specifying a clear color value.VkClearColorValue.Buffer An array ofVkClearColorValuestructs.VkClearDepthStencilValue Structure specifying a clear depth stencil value.VkClearDepthStencilValue.Buffer An array ofVkClearDepthStencilValuestructs.VkClearRect Structure specifying a clear rectangle.VkClearRect.Buffer An array ofVkClearRectstructs.VkClearValue Structure specifying a clear value.VkClearValue.Buffer An array ofVkClearValuestructs.VkCmdProcessCommandsInfoNVX Structure specifying parameters for the generation of commands.VkCmdProcessCommandsInfoNVX.Buffer An array ofVkCmdProcessCommandsInfoNVXstructs.VkCmdReserveSpaceForCommandsInfoNVX Structure specifying parameters for the reservation of command buffer space.VkCmdReserveSpaceForCommandsInfoNVX.Buffer An array ofVkCmdReserveSpaceForCommandsInfoNVXstructs.VkCoarseSampleLocationNV Structure specifying parameters controlling shading rate image usage.VkCoarseSampleLocationNV.Buffer An array ofVkCoarseSampleLocationNVstructs.VkCoarseSampleOrderCustomNV Structure specifying parameters controlling shading rate image usage.VkCoarseSampleOrderCustomNV.Buffer An array ofVkCoarseSampleOrderCustomNVstructs.VkCommandBuffer Wraps a Vulkan command buffer handle.VkCommandBufferAllocateInfo Structure specifying the allocation parameters for command buffer object.VkCommandBufferAllocateInfo.Buffer An array ofVkCommandBufferAllocateInfostructs.VkCommandBufferBeginInfo Structure specifying a command buffer begin operation.VkCommandBufferBeginInfo.Buffer An array ofVkCommandBufferBeginInfostructs.VkCommandBufferInheritanceConditionalRenderingInfoEXT Structure specifying command buffer inheritance info.VkCommandBufferInheritanceConditionalRenderingInfoEXT.Buffer An array ofVkCommandBufferInheritanceConditionalRenderingInfoEXTstructs.VkCommandBufferInheritanceInfo Structure specifying command buffer inheritance info.VkCommandBufferInheritanceInfo.Buffer An array ofVkCommandBufferInheritanceInfostructs.VkCommandPoolCreateInfo Structure specifying parameters of a newly created command pool.VkCommandPoolCreateInfo.Buffer An array ofVkCommandPoolCreateInfostructs.VkComponentMapping Structure specifying a color component mapping.VkComponentMapping.Buffer An array ofVkComponentMappingstructs.VkComputePipelineCreateInfo Structure specifying parameters of a newly created compute pipeline.VkComputePipelineCreateInfo.Buffer An array ofVkComputePipelineCreateInfostructs.VkConditionalRenderingBeginInfoEXT Structure specifying conditional rendering begin info.VkConditionalRenderingBeginInfoEXT.Buffer An array ofVkConditionalRenderingBeginInfoEXTstructs.VkConformanceVersionKHR Structure containing the conformance test suite version the implementation is compliant with.VkConformanceVersionKHR.Buffer An array ofVkConformanceVersionKHRstructs.VkCooperativeMatrixPropertiesNV Structure specifying cooperative matrix properties.VkCooperativeMatrixPropertiesNV.Buffer An array ofVkCooperativeMatrixPropertiesNVstructs.VkCopyDescriptorSet Structure specifying a copy descriptor set operation.VkCopyDescriptorSet.Buffer An array ofVkCopyDescriptorSetstructs.VkD3D12FenceSubmitInfoKHR Structure specifying values for Direct3D 12 fence-backed semaphores.VkD3D12FenceSubmitInfoKHR.Buffer An array ofVkD3D12FenceSubmitInfoKHRstructs.VkDebugMarkerMarkerInfoEXT Specify parameters of a command buffer marker region.VkDebugMarkerMarkerInfoEXT.Buffer An array ofVkDebugMarkerMarkerInfoEXTstructs.VkDebugMarkerObjectNameInfoEXT Specify parameters of a name to give to an object.VkDebugMarkerObjectNameInfoEXT.Buffer An array ofVkDebugMarkerObjectNameInfoEXTstructs.VkDebugMarkerObjectTagInfoEXT Specify parameters of a tag to attach to an object.VkDebugMarkerObjectTagInfoEXT.Buffer An array ofVkDebugMarkerObjectTagInfoEXTstructs.VkDebugReportCallbackCreateInfoEXT Structure specifying parameters of a newly created debug report callback.VkDebugReportCallbackCreateInfoEXT.Buffer An array ofVkDebugReportCallbackCreateInfoEXTstructs.VkDebugReportCallbackEXT Application-defined debug report callback function.VkDebugUtilsLabelEXT Specify parameters of a label region.VkDebugUtilsLabelEXT.Buffer An array ofVkDebugUtilsLabelEXTstructs.VkDebugUtilsMessengerCallbackDataEXT Structure specifying parameters returned to the callback.VkDebugUtilsMessengerCallbackDataEXT.Buffer An array ofVkDebugUtilsMessengerCallbackDataEXTstructs.VkDebugUtilsMessengerCallbackEXT Application-defined debug messenger callback function.VkDebugUtilsMessengerCreateInfoEXT Structure specifying parameters of a newly created debug messenger.VkDebugUtilsMessengerCreateInfoEXT.Buffer An array ofVkDebugUtilsMessengerCreateInfoEXTstructs.VkDebugUtilsObjectNameInfoEXT Specify parameters of a name to give to an object.VkDebugUtilsObjectNameInfoEXT.Buffer An array ofVkDebugUtilsObjectNameInfoEXTstructs.VkDebugUtilsObjectTagInfoEXT Specify parameters of a tag to attach to an object.VkDebugUtilsObjectTagInfoEXT.Buffer An array ofVkDebugUtilsObjectTagInfoEXTstructs.VkDedicatedAllocationBufferCreateInfoNV Specify that a buffer is bound to a dedicated memory resource.VkDedicatedAllocationBufferCreateInfoNV.Buffer An array ofVkDedicatedAllocationBufferCreateInfoNVstructs.VkDedicatedAllocationImageCreateInfoNV Specify that an image is bound to a dedicated memory resource.VkDedicatedAllocationImageCreateInfoNV.Buffer An array ofVkDedicatedAllocationImageCreateInfoNVstructs.VkDedicatedAllocationMemoryAllocateInfoNV Specify a dedicated memory allocation resource.VkDedicatedAllocationMemoryAllocateInfoNV.Buffer An array ofVkDedicatedAllocationMemoryAllocateInfoNVstructs.VkDescriptorBufferInfo Structure specifying descriptor buffer info.VkDescriptorBufferInfo.Buffer An array ofVkDescriptorBufferInfostructs.VkDescriptorImageInfo Structure specifying descriptor image info.VkDescriptorImageInfo.Buffer An array ofVkDescriptorImageInfostructs.VkDescriptorPoolCreateInfo Structure specifying parameters of a newly created descriptor pool.VkDescriptorPoolCreateInfo.Buffer An array ofVkDescriptorPoolCreateInfostructs.VkDescriptorPoolInlineUniformBlockCreateInfoEXT Structure specifying the maximum number of inline uniform block bindings of a newly created descriptor pool.VkDescriptorPoolInlineUniformBlockCreateInfoEXT.Buffer An array ofVkDescriptorPoolInlineUniformBlockCreateInfoEXTstructs.VkDescriptorPoolSize Structure specifying descriptor pool size.VkDescriptorPoolSize.Buffer An array ofVkDescriptorPoolSizestructs.VkDescriptorSetAllocateInfo Structure specifying the allocation parameters for descriptor sets.VkDescriptorSetAllocateInfo.Buffer An array ofVkDescriptorSetAllocateInfostructs.VkDescriptorSetLayoutBinding Structure specifying a descriptor set layout binding.VkDescriptorSetLayoutBinding.Buffer An array ofVkDescriptorSetLayoutBindingstructs.VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Structure specifying creation flags for descriptor set layout bindings.VkDescriptorSetLayoutBindingFlagsCreateInfoEXT.Buffer An array ofVkDescriptorSetLayoutBindingFlagsCreateInfoEXTstructs.VkDescriptorSetLayoutCreateInfo Structure specifying parameters of a newly created descriptor set layout.VkDescriptorSetLayoutCreateInfo.Buffer An array ofVkDescriptorSetLayoutCreateInfostructs.VkDescriptorSetLayoutSupport Structure returning information about whether a descriptor set layout can be supported.VkDescriptorSetLayoutSupport.Buffer An array ofVkDescriptorSetLayoutSupportstructs.VkDescriptorSetLayoutSupportKHR VkDescriptorSetLayoutSupportKHR.Buffer An array ofVkDescriptorSetLayoutSupportKHRstructs.VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Structure specifying additional allocation parameters for descriptor sets.VkDescriptorSetVariableDescriptorCountAllocateInfoEXT.Buffer An array ofVkDescriptorSetVariableDescriptorCountAllocateInfoEXTstructs.VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Structure returning information about whether a descriptor set layout can be supported.VkDescriptorSetVariableDescriptorCountLayoutSupportEXT.Buffer An array ofVkDescriptorSetVariableDescriptorCountLayoutSupportEXTstructs.VkDescriptorUpdateTemplateCreateInfo Structure specifying parameters of a newly created descriptor update template.VkDescriptorUpdateTemplateCreateInfo.Buffer An array ofVkDescriptorUpdateTemplateCreateInfostructs.VkDescriptorUpdateTemplateCreateInfoKHR VkDescriptorUpdateTemplateCreateInfoKHR.Buffer An array ofVkDescriptorUpdateTemplateCreateInfoKHRstructs.VkDescriptorUpdateTemplateEntry Describes a single descriptor update of the descriptor update template.VkDescriptorUpdateTemplateEntry.Buffer An array ofVkDescriptorUpdateTemplateEntrystructs.VkDescriptorUpdateTemplateEntryKHR VkDescriptorUpdateTemplateEntryKHR.Buffer An array ofVkDescriptorUpdateTemplateEntryKHRstructs.VkDevice Wraps a Vulkan device dispatchable handle.VkDeviceCreateInfo Structure specifying parameters of a newly created device.VkDeviceCreateInfo.Buffer An array ofVkDeviceCreateInfostructs.VkDeviceEventInfoEXT Describe a device event to create.VkDeviceEventInfoEXT.Buffer An array ofVkDeviceEventInfoEXTstructs.VkDeviceGeneratedCommandsFeaturesNVX Structure specifying physical device support.VkDeviceGeneratedCommandsFeaturesNVX.Buffer An array ofVkDeviceGeneratedCommandsFeaturesNVXstructs.VkDeviceGeneratedCommandsLimitsNVX Structure specifying physical device limits.VkDeviceGeneratedCommandsLimitsNVX.Buffer An array ofVkDeviceGeneratedCommandsLimitsNVXstructs.VkDeviceGroupBindSparseInfo Structure indicating which instances are bound.VkDeviceGroupBindSparseInfo.Buffer An array ofVkDeviceGroupBindSparseInfostructs.VkDeviceGroupBindSparseInfoKHR VkDeviceGroupBindSparseInfoKHR.Buffer An array ofVkDeviceGroupBindSparseInfoKHRstructs.VkDeviceGroupCommandBufferBeginInfo Set the initial device mask for a command buffer.VkDeviceGroupCommandBufferBeginInfo.Buffer An array ofVkDeviceGroupCommandBufferBeginInfostructs.VkDeviceGroupCommandBufferBeginInfoKHR VkDeviceGroupCommandBufferBeginInfoKHR.Buffer An array ofVkDeviceGroupCommandBufferBeginInfoKHRstructs.VkDeviceGroupDeviceCreateInfo Create a logical device from multiple physical devices.VkDeviceGroupDeviceCreateInfo.Buffer An array ofVkDeviceGroupDeviceCreateInfostructs.VkDeviceGroupDeviceCreateInfoKHR VkDeviceGroupDeviceCreateInfoKHR.Buffer An array ofVkDeviceGroupDeviceCreateInfoKHRstructs.VkDeviceGroupPresentCapabilitiesKHR Present capabilities from other physical devices.VkDeviceGroupPresentCapabilitiesKHR.Buffer An array ofVkDeviceGroupPresentCapabilitiesKHRstructs.VkDeviceGroupPresentInfoKHR Mode and mask controlling which physical devices' images are presented.VkDeviceGroupPresentInfoKHR.Buffer An array ofVkDeviceGroupPresentInfoKHRstructs.VkDeviceGroupRenderPassBeginInfo Set the initial device mask and render areas for a render pass instance.VkDeviceGroupRenderPassBeginInfo.Buffer An array ofVkDeviceGroupRenderPassBeginInfostructs.VkDeviceGroupRenderPassBeginInfoKHR VkDeviceGroupRenderPassBeginInfoKHR.Buffer An array ofVkDeviceGroupRenderPassBeginInfoKHRstructs.VkDeviceGroupSubmitInfo Structure indicating which physical devices execute semaphore operations and command buffers.VkDeviceGroupSubmitInfo.Buffer An array ofVkDeviceGroupSubmitInfostructs.VkDeviceGroupSubmitInfoKHR VkDeviceGroupSubmitInfoKHR.Buffer An array ofVkDeviceGroupSubmitInfoKHRstructs.VkDeviceGroupSwapchainCreateInfoKHR Structure specifying parameters of a newly created swapchain object.VkDeviceGroupSwapchainCreateInfoKHR.Buffer An array ofVkDeviceGroupSwapchainCreateInfoKHRstructs.VkDeviceMemoryOverallocationCreateInfoAMD Specify memory overallocation behavior for a Vulkan device.VkDeviceMemoryOverallocationCreateInfoAMD.Buffer An array ofVkDeviceMemoryOverallocationCreateInfoAMDstructs.VkDeviceQueueCreateInfo Structure specifying parameters of a newly created device queue.VkDeviceQueueCreateInfo.Buffer An array ofVkDeviceQueueCreateInfostructs.VkDeviceQueueGlobalPriorityCreateInfoEXT Specify a system wide priority.VkDeviceQueueGlobalPriorityCreateInfoEXT.Buffer An array ofVkDeviceQueueGlobalPriorityCreateInfoEXTstructs.VkDeviceQueueInfo2 Structure specifying the parameters used for device queue creation.VkDeviceQueueInfo2.Buffer An array ofVkDeviceQueueInfo2structs.VkDispatchIndirectCommand Structure specifying a dispatch indirect command.VkDispatchIndirectCommand.Buffer An array ofVkDispatchIndirectCommandstructs.VkDisplayEventInfoEXT Describe a display event to create.VkDisplayEventInfoEXT.Buffer An array ofVkDisplayEventInfoEXTstructs.VkDisplayModeCreateInfoKHR Structure specifying parameters of a newly created display mode object.VkDisplayModeCreateInfoKHR.Buffer An array ofVkDisplayModeCreateInfoKHRstructs.VkDisplayModeParametersKHR Structure describing display parameters associated with a display mode.VkDisplayModeParametersKHR.Buffer An array ofVkDisplayModeParametersKHRstructs.VkDisplayModeProperties2KHR Structure describing an available display mode.VkDisplayModeProperties2KHR.Buffer An array ofVkDisplayModeProperties2KHRstructs.VkDisplayModePropertiesKHR Structure describing display mode properties.VkDisplayModePropertiesKHR.Buffer An array ofVkDisplayModePropertiesKHRstructs.VkDisplayNativeHdrSurfaceCapabilitiesAMD Structure describing display native HDR specific capabilities of a surface.VkDisplayNativeHdrSurfaceCapabilitiesAMD.Buffer An array ofVkDisplayNativeHdrSurfaceCapabilitiesAMDstructs.VkDisplayPlaneCapabilities2KHR Structure describing the capabilities of a mode and plane combination.VkDisplayPlaneCapabilities2KHR.Buffer An array ofVkDisplayPlaneCapabilities2KHRstructs.VkDisplayPlaneCapabilitiesKHR Structure describing capabilities of a mode and plane combination.VkDisplayPlaneCapabilitiesKHR.Buffer An array ofVkDisplayPlaneCapabilitiesKHRstructs.VkDisplayPlaneInfo2KHR Structure defining the intended configuration of a display plane.VkDisplayPlaneInfo2KHR.Buffer An array ofVkDisplayPlaneInfo2KHRstructs.VkDisplayPlaneProperties2KHR Structure describing an available display plane.VkDisplayPlaneProperties2KHR.Buffer An array ofVkDisplayPlaneProperties2KHRstructs.VkDisplayPlanePropertiesKHR Structure describing display plane properties.VkDisplayPlanePropertiesKHR.Buffer An array ofVkDisplayPlanePropertiesKHRstructs.VkDisplayPowerInfoEXT Describe the power state of a display.VkDisplayPowerInfoEXT.Buffer An array ofVkDisplayPowerInfoEXTstructs.VkDisplayPresentInfoKHR Structure describing parameters of a queue presentation to a swapchain.VkDisplayPresentInfoKHR.Buffer An array ofVkDisplayPresentInfoKHRstructs.VkDisplayProperties2KHR Structure describing an available display device.VkDisplayProperties2KHR.Buffer An array ofVkDisplayProperties2KHRstructs.VkDisplayPropertiesKHR Structure describing an available display device.VkDisplayPropertiesKHR.Buffer An array ofVkDisplayPropertiesKHRstructs.VkDisplaySurfaceCreateInfoKHR Structure specifying parameters of a newly created display plane surface object.VkDisplaySurfaceCreateInfoKHR.Buffer An array ofVkDisplaySurfaceCreateInfoKHRstructs.VkDrawIndexedIndirectCommand Structure specifying a draw indexed indirect command.VkDrawIndexedIndirectCommand.Buffer An array ofVkDrawIndexedIndirectCommandstructs.VkDrawIndirectCommand Structure specifying a draw indirect command.VkDrawIndirectCommand.Buffer An array ofVkDrawIndirectCommandstructs.VkDrawMeshTasksIndirectCommandNV Structure specifying a mesh tasks draw indirect command.VkDrawMeshTasksIndirectCommandNV.Buffer An array ofVkDrawMeshTasksIndirectCommandNVstructs.VkDrmFormatModifierPropertiesEXT Structure specifying properties of a format when combined with a DRM format modifier.VkDrmFormatModifierPropertiesEXT.Buffer An array ofVkDrmFormatModifierPropertiesEXTstructs.VkDrmFormatModifierPropertiesListEXT Structure specifying the list of DRM format modifiers supported for a format.VkDrmFormatModifierPropertiesListEXT.Buffer An array ofVkDrmFormatModifierPropertiesListEXTstructs.VkEventCreateInfo Structure specifying parameters of a newly created event.VkEventCreateInfo.Buffer An array ofVkEventCreateInfostructs.VkExportFenceCreateInfo Structure specifying handle types that can be exported from a fence.VkExportFenceCreateInfo.Buffer An array ofVkExportFenceCreateInfostructs.VkExportFenceCreateInfoKHR VkExportFenceCreateInfoKHR.Buffer An array ofVkExportFenceCreateInfoKHRstructs.VkExportFenceWin32HandleInfoKHR Structure specifying additional attributes of Windows handles exported from a fence.VkExportFenceWin32HandleInfoKHR.Buffer An array ofVkExportFenceWin32HandleInfoKHRstructs.VkExportMemoryAllocateInfo Specify exportable handle types for a device memory object.VkExportMemoryAllocateInfo.Buffer An array ofVkExportMemoryAllocateInfostructs.VkExportMemoryAllocateInfoKHR VkExportMemoryAllocateInfoKHR.Buffer An array ofVkExportMemoryAllocateInfoKHRstructs.VkExportMemoryAllocateInfoNV Specify memory handle types that may be exported.VkExportMemoryAllocateInfoNV.Buffer An array ofVkExportMemoryAllocateInfoNVstructs.VkExportMemoryWin32HandleInfoKHR Structure specifying additional attributes of Windows handles exported from a memory.VkExportMemoryWin32HandleInfoKHR.Buffer An array ofVkExportMemoryWin32HandleInfoKHRstructs.VkExportMemoryWin32HandleInfoNV specify security attributes and access rights for Win32 memory handles.VkExportMemoryWin32HandleInfoNV.Buffer An array ofVkExportMemoryWin32HandleInfoNVstructs.VkExportSemaphoreCreateInfo Structure specifying handle types that can be exported from a semaphore.VkExportSemaphoreCreateInfo.Buffer An array ofVkExportSemaphoreCreateInfostructs.VkExportSemaphoreCreateInfoKHR VkExportSemaphoreCreateInfoKHR.Buffer An array ofVkExportSemaphoreCreateInfoKHRstructs.VkExportSemaphoreWin32HandleInfoKHR Structure specifying additional attributes of Windows handles exported from a semaphore.VkExportSemaphoreWin32HandleInfoKHR.Buffer An array ofVkExportSemaphoreWin32HandleInfoKHRstructs.VkExtensionProperties Structure specifying an extension properties.VkExtensionProperties.Buffer An array ofVkExtensionPropertiesstructs.VkExtent2D Structure specifying a two-dimensional extent.VkExtent2D.Buffer An array ofVkExtent2Dstructs.VkExtent3D Structure specifying a three-dimensional extent.VkExtent3D.Buffer An array ofVkExtent3Dstructs.VkExternalBufferProperties Structure specifying supported external handle capabilities.VkExternalBufferProperties.Buffer An array ofVkExternalBufferPropertiesstructs.VkExternalBufferPropertiesKHR VkExternalBufferPropertiesKHR.Buffer An array ofVkExternalBufferPropertiesKHRstructs.VkExternalFenceProperties Structure describing supported external fence handle features.VkExternalFenceProperties.Buffer An array ofVkExternalFencePropertiesstructs.VkExternalFencePropertiesKHR VkExternalFencePropertiesKHR.Buffer An array ofVkExternalFencePropertiesKHRstructs.VkExternalImageFormatProperties Structure specifying supported external handle properties.VkExternalImageFormatProperties.Buffer An array ofVkExternalImageFormatPropertiesstructs.VkExternalImageFormatPropertiesKHR VkExternalImageFormatPropertiesKHR.Buffer An array ofVkExternalImageFormatPropertiesKHRstructs.VkExternalImageFormatPropertiesNV Structure specifying external image format properties.VkExternalImageFormatPropertiesNV.Buffer An array ofVkExternalImageFormatPropertiesNVstructs.VkExternalMemoryBufferCreateInfo Specify that a buffer may be backed by external memory.VkExternalMemoryBufferCreateInfo.Buffer An array ofVkExternalMemoryBufferCreateInfostructs.VkExternalMemoryBufferCreateInfoKHR VkExternalMemoryBufferCreateInfoKHR.Buffer An array ofVkExternalMemoryBufferCreateInfoKHRstructs.VkExternalMemoryImageCreateInfo Specify that an image may be backed by external memory.VkExternalMemoryImageCreateInfo.Buffer An array ofVkExternalMemoryImageCreateInfostructs.VkExternalMemoryImageCreateInfoKHR VkExternalMemoryImageCreateInfoKHR.Buffer An array ofVkExternalMemoryImageCreateInfoKHRstructs.VkExternalMemoryImageCreateInfoNV Specify that an image may be backed by external memory.VkExternalMemoryImageCreateInfoNV.Buffer An array ofVkExternalMemoryImageCreateInfoNVstructs.VkExternalMemoryProperties Structure specifying external memory handle type capabilities.VkExternalMemoryProperties.Buffer An array ofVkExternalMemoryPropertiesstructs.VkExternalMemoryPropertiesKHR VkExternalMemoryPropertiesKHR.Buffer An array ofVkExternalMemoryPropertiesKHRstructs.VkExternalSemaphoreProperties Structure describing supported external semaphore handle features.VkExternalSemaphoreProperties.Buffer An array ofVkExternalSemaphorePropertiesstructs.VkExternalSemaphorePropertiesKHR VkExternalSemaphorePropertiesKHR.Buffer An array ofVkExternalSemaphorePropertiesKHRstructs.VkFenceCreateInfo Structure specifying parameters of a newly created fence.VkFenceCreateInfo.Buffer An array ofVkFenceCreateInfostructs.VkFenceGetFdInfoKHR Structure describing a POSIX FD fence export operation.VkFenceGetFdInfoKHR.Buffer An array ofVkFenceGetFdInfoKHRstructs.VkFenceGetWin32HandleInfoKHR Structure describing a Win32 handle fence export operation.VkFenceGetWin32HandleInfoKHR.Buffer An array ofVkFenceGetWin32HandleInfoKHRstructs.VkFilterCubicImageViewImageFormatPropertiesEXT Structure for querying cubic filtering capabilities of an image view type.VkFilterCubicImageViewImageFormatPropertiesEXT.Buffer An array ofVkFilterCubicImageViewImageFormatPropertiesEXTstructs.VkFormatProperties Structure specifying image format properties.VkFormatProperties.Buffer An array ofVkFormatPropertiesstructs.VkFormatProperties2 Structure specifying image format properties.VkFormatProperties2.Buffer An array ofVkFormatProperties2structs.VkFormatProperties2KHR SeeVkFormatProperties2.VkFormatProperties2KHR.Buffer An array ofVkFormatProperties2KHRstructs.VkFramebufferAttachmentImageInfoKHR Structure specifying parameters of an image that will be used with a framebuffer.VkFramebufferAttachmentImageInfoKHR.Buffer An array ofVkFramebufferAttachmentImageInfoKHRstructs.VkFramebufferAttachmentsCreateInfoKHR Structure specifying parameters of images that will be used with a framebuffer.VkFramebufferAttachmentsCreateInfoKHR.Buffer An array ofVkFramebufferAttachmentsCreateInfoKHRstructs.VkFramebufferCreateInfo Structure specifying parameters of a newly created framebuffer.VkFramebufferCreateInfo.Buffer An array ofVkFramebufferCreateInfostructs.VkFramebufferMixedSamplesCombinationNV Structure specifying a supported sample count combination.VkFramebufferMixedSamplesCombinationNV.Buffer An array ofVkFramebufferMixedSamplesCombinationNVstructs.VkFreeFunction Application-defined memory free function.VkGeometryAABBNV Structure specifying axis-aligned bounding box geometry in a bottom-level acceleration structure.VkGeometryAABBNV.Buffer An array ofVkGeometryAABBNVstructs.VkGeometryDataNV Structure specifying geometry in a bottom-level acceleration structure.VkGeometryDataNV.Buffer An array ofVkGeometryDataNVstructs.VkGeometryNV Structure specifying a geometry in a bottom-level acceleration structure.VkGeometryNV.Buffer An array ofVkGeometryNVstructs.VkGeometryTrianglesNV Structure specifying a triangle geometry in a bottom-level acceleration structure.VkGeometryTrianglesNV.Buffer An array ofVkGeometryTrianglesNVstructs.VkGraphicsPipelineCreateInfo Structure specifying parameters of a newly created graphics pipeline.VkGraphicsPipelineCreateInfo.Buffer An array ofVkGraphicsPipelineCreateInfostructs.VkHdrMetadataEXT structure to specify Hdr metadata.VkHdrMetadataEXT.Buffer An array ofVkHdrMetadataEXTstructs.VkHeadlessSurfaceCreateInfoEXT Structure specifying parameters of a newly created headless surface object.VkHeadlessSurfaceCreateInfoEXT.Buffer An array ofVkHeadlessSurfaceCreateInfoEXTstructs.VkImageBlit Structure specifying an image blit operation.VkImageBlit.Buffer An array ofVkImageBlitstructs.VkImageCopy Structure specifying an image copy operation.VkImageCopy.Buffer An array ofVkImageCopystructs.VkImageCreateInfo Structure specifying the parameters of a newly created image object.VkImageCreateInfo.Buffer An array ofVkImageCreateInfostructs.VkImageDrmFormatModifierExplicitCreateInfoEXT Specify that an image be created with the provided DRM format modifier and explicit memory layout.VkImageDrmFormatModifierExplicitCreateInfoEXT.Buffer An array ofVkImageDrmFormatModifierExplicitCreateInfoEXTstructs.VkImageDrmFormatModifierListCreateInfoEXT Specify that an image must be created with a DRM format modifier from the provided list.VkImageDrmFormatModifierListCreateInfoEXT.Buffer An array ofVkImageDrmFormatModifierListCreateInfoEXTstructs.VkImageDrmFormatModifierPropertiesEXT Properties of an image's Linux DRM format modifier.VkImageDrmFormatModifierPropertiesEXT.Buffer An array ofVkImageDrmFormatModifierPropertiesEXTstructs.VkImageFormatListCreateInfoKHR Specify that an image can be used with a particular set of formats.VkImageFormatListCreateInfoKHR.Buffer An array ofVkImageFormatListCreateInfoKHRstructs.VkImageFormatProperties Structure specifying an image format properties.VkImageFormatProperties.Buffer An array ofVkImageFormatPropertiesstructs.VkImageFormatProperties2 Structure specifying an image format properties.VkImageFormatProperties2.Buffer An array ofVkImageFormatProperties2structs.VkImageFormatProperties2KHR VkImageFormatProperties2KHR.Buffer An array ofVkImageFormatProperties2KHRstructs.VkImageMemoryBarrier Structure specifying the parameters of an image memory barrier.VkImageMemoryBarrier.Buffer An array ofVkImageMemoryBarrierstructs.VkImageMemoryRequirementsInfo2 (None).VkImageMemoryRequirementsInfo2.Buffer An array ofVkImageMemoryRequirementsInfo2structs.VkImageMemoryRequirementsInfo2KHR VkImageMemoryRequirementsInfo2KHR.Buffer An array ofVkImageMemoryRequirementsInfo2KHRstructs.VkImagePlaneMemoryRequirementsInfo Structure specifying image plane for memory requirements.VkImagePlaneMemoryRequirementsInfo.Buffer An array ofVkImagePlaneMemoryRequirementsInfostructs.VkImagePlaneMemoryRequirementsInfoKHR VkImagePlaneMemoryRequirementsInfoKHR.Buffer An array ofVkImagePlaneMemoryRequirementsInfoKHRstructs.VkImageResolve Structure specifying an image resolve operation.VkImageResolve.Buffer An array ofVkImageResolvestructs.VkImageSparseMemoryRequirementsInfo2 (None).VkImageSparseMemoryRequirementsInfo2.Buffer An array ofVkImageSparseMemoryRequirementsInfo2structs.VkImageSparseMemoryRequirementsInfo2KHR VkImageSparseMemoryRequirementsInfo2KHR.Buffer An array ofVkImageSparseMemoryRequirementsInfo2KHRstructs.VkImageStencilUsageCreateInfoEXT Specify separate usage flags for the stencil aspect of a depth-stencil image.VkImageStencilUsageCreateInfoEXT.Buffer An array ofVkImageStencilUsageCreateInfoEXTstructs.VkImageSubresource Structure specifying an image subresource.VkImageSubresource.Buffer An array ofVkImageSubresourcestructs.VkImageSubresourceLayers Structure specifying an image subresource layers.VkImageSubresourceLayers.Buffer An array ofVkImageSubresourceLayersstructs.VkImageSubresourceRange Structure specifying an image subresource range.VkImageSubresourceRange.Buffer An array ofVkImageSubresourceRangestructs.VkImageSwapchainCreateInfoKHR Specify that an image will be bound to swapchain memory.VkImageSwapchainCreateInfoKHR.Buffer An array ofVkImageSwapchainCreateInfoKHRstructs.VkImageViewASTCDecodeModeEXT Structure describing the ASTC decode mode for an image view.VkImageViewASTCDecodeModeEXT.Buffer An array ofVkImageViewASTCDecodeModeEXTstructs.VkImageViewCreateInfo Structure specifying parameters of a newly created image view.VkImageViewCreateInfo.Buffer An array ofVkImageViewCreateInfostructs.VkImageViewHandleInfoNVX Structure specifying the image view for handle queries.VkImageViewHandleInfoNVX.Buffer An array ofVkImageViewHandleInfoNVXstructs.VkImageViewUsageCreateInfo Specify the intended usage of an image view.VkImageViewUsageCreateInfo.Buffer An array ofVkImageViewUsageCreateInfostructs.VkImageViewUsageCreateInfoKHR VkImageViewUsageCreateInfoKHR.Buffer An array ofVkImageViewUsageCreateInfoKHRstructs.VkImportFenceFdInfoKHR (None).VkImportFenceFdInfoKHR.Buffer An array ofVkImportFenceFdInfoKHRstructs.VkImportFenceWin32HandleInfoKHR (None).VkImportFenceWin32HandleInfoKHR.Buffer An array ofVkImportFenceWin32HandleInfoKHRstructs.VkImportMemoryFdInfoKHR import memory created on the same physical device from a file descriptor.VkImportMemoryFdInfoKHR.Buffer An array ofVkImportMemoryFdInfoKHRstructs.VkImportMemoryHostPointerInfoEXT import memory from a host pointer.VkImportMemoryHostPointerInfoEXT.Buffer An array ofVkImportMemoryHostPointerInfoEXTstructs.VkImportMemoryWin32HandleInfoKHR import Win32 memory created on the same physical device.VkImportMemoryWin32HandleInfoKHR.Buffer An array ofVkImportMemoryWin32HandleInfoKHRstructs.VkImportMemoryWin32HandleInfoNV import Win32 memory created on the same physical device.VkImportMemoryWin32HandleInfoNV.Buffer An array ofVkImportMemoryWin32HandleInfoNVstructs.VkImportSemaphoreFdInfoKHR Structure specifying POSIX file descriptor to import to a semaphore.VkImportSemaphoreFdInfoKHR.Buffer An array ofVkImportSemaphoreFdInfoKHRstructs.VkImportSemaphoreWin32HandleInfoKHR Structure specifying Windows handle to import to a semaphore.VkImportSemaphoreWin32HandleInfoKHR.Buffer An array ofVkImportSemaphoreWin32HandleInfoKHRstructs.VkIndirectCommandsLayoutCreateInfoNVX Structure specifying the parameters of a newly created indirect commands layout object.VkIndirectCommandsLayoutCreateInfoNVX.Buffer An array ofVkIndirectCommandsLayoutCreateInfoNVXstructs.VkIndirectCommandsLayoutTokenNVX Struct specifying the details of an indirect command layout token.VkIndirectCommandsLayoutTokenNVX.Buffer An array ofVkIndirectCommandsLayoutTokenNVXstructs.VkIndirectCommandsTokenNVX Structure specifying parameters for the reservation of command buffer space.VkIndirectCommandsTokenNVX.Buffer An array ofVkIndirectCommandsTokenNVXstructs.VkInitializePerformanceApiInfoINTEL Structure specifying parameters of initialize of the device.VkInitializePerformanceApiInfoINTEL.Buffer An array ofVkInitializePerformanceApiInfoINTELstructs.VkInputAttachmentAspectReference Structure specifying a subpass/input attachment pair and an aspect mask that can be read.VkInputAttachmentAspectReference.Buffer An array ofVkInputAttachmentAspectReferencestructs.VkInputAttachmentAspectReferenceKHR VkInputAttachmentAspectReferenceKHR.Buffer An array ofVkInputAttachmentAspectReferenceKHRstructs.VkInstance Wraps a Vulkan instance handle.VkInstanceCreateInfo Structure specifying parameters of a newly created instance.VkInstanceCreateInfo.Buffer An array ofVkInstanceCreateInfostructs.VkInternalAllocationNotification Application-defined memory allocation notification function.VkInternalFreeNotification Application-defined memory free notification function.VkLayerProperties Structure specifying layer properties.VkLayerProperties.Buffer An array ofVkLayerPropertiesstructs.VkMacOSSurfaceCreateInfoMVK Structure specifying parameters of a newly created macOS surface object.VkMacOSSurfaceCreateInfoMVK.Buffer An array ofVkMacOSSurfaceCreateInfoMVKstructs.VkMappedMemoryRange Structure specifying a mapped memory range.VkMappedMemoryRange.Buffer An array ofVkMappedMemoryRangestructs.VkMemoryAllocateFlagsInfo Structure controlling how many instances of memory will be allocated.VkMemoryAllocateFlagsInfo.Buffer An array ofVkMemoryAllocateFlagsInfostructs.VkMemoryAllocateFlagsInfoKHR VkMemoryAllocateFlagsInfoKHR.Buffer An array ofVkMemoryAllocateFlagsInfoKHRstructs.VkMemoryAllocateInfo Structure containing parameters of a memory allocation.VkMemoryAllocateInfo.Buffer An array ofVkMemoryAllocateInfostructs.VkMemoryBarrier Structure specifying a global memory barrier.VkMemoryBarrier.Buffer An array ofVkMemoryBarrierstructs.VkMemoryDedicatedAllocateInfo Specify a dedicated memory allocation resource.VkMemoryDedicatedAllocateInfo.Buffer An array ofVkMemoryDedicatedAllocateInfostructs.VkMemoryDedicatedAllocateInfoKHR VkMemoryDedicatedAllocateInfoKHR.Buffer An array ofVkMemoryDedicatedAllocateInfoKHRstructs.VkMemoryDedicatedRequirements Structure describing dedicated allocation requirements of buffer and image resources.VkMemoryDedicatedRequirements.Buffer An array ofVkMemoryDedicatedRequirementsstructs.VkMemoryDedicatedRequirementsKHR VkMemoryDedicatedRequirementsKHR.Buffer An array ofVkMemoryDedicatedRequirementsKHRstructs.VkMemoryFdPropertiesKHR Properties of External Memory File Descriptors.VkMemoryFdPropertiesKHR.Buffer An array ofVkMemoryFdPropertiesKHRstructs.VkMemoryGetFdInfoKHR Structure describing a POSIX FD semaphore export operation.VkMemoryGetFdInfoKHR.Buffer An array ofVkMemoryGetFdInfoKHRstructs.VkMemoryGetWin32HandleInfoKHR Structure describing a Win32 handle semaphore export operation.VkMemoryGetWin32HandleInfoKHR.Buffer An array ofVkMemoryGetWin32HandleInfoKHRstructs.VkMemoryHeap Structure specifying a memory heap.VkMemoryHeap.Buffer An array ofVkMemoryHeapstructs.VkMemoryHostPointerPropertiesEXT Properties of external memory host pointer.VkMemoryHostPointerPropertiesEXT.Buffer An array ofVkMemoryHostPointerPropertiesEXTstructs.VkMemoryPriorityAllocateInfoEXT Specify a memory allocation priority.VkMemoryPriorityAllocateInfoEXT.Buffer An array ofVkMemoryPriorityAllocateInfoEXTstructs.VkMemoryRequirements Structure specifying memory requirements.VkMemoryRequirements.Buffer An array ofVkMemoryRequirementsstructs.VkMemoryRequirements2 Structure specifying memory requirements.VkMemoryRequirements2.Buffer An array ofVkMemoryRequirements2structs.VkMemoryRequirements2KHR VkMemoryRequirements2KHR.Buffer An array ofVkMemoryRequirements2KHRstructs.VkMemoryType Structure specifying memory type.VkMemoryType.Buffer An array ofVkMemoryTypestructs.VkMemoryWin32HandlePropertiesKHR Properties of External Memory Windows Handles.VkMemoryWin32HandlePropertiesKHR.Buffer An array ofVkMemoryWin32HandlePropertiesKHRstructs.VkMetalSurfaceCreateInfoEXT Structure specifying parameters of a newly created Metal surface object.VkMetalSurfaceCreateInfoEXT.Buffer An array ofVkMetalSurfaceCreateInfoEXTstructs.VkMultisamplePropertiesEXT Structure returning information about sample count specific additional multisampling capabilities.VkMultisamplePropertiesEXT.Buffer An array ofVkMultisamplePropertiesEXTstructs.VkObjectTableCreateInfoNVX Structure specifying the parameters of a newly created object table.VkObjectTableCreateInfoNVX.Buffer An array ofVkObjectTableCreateInfoNVXstructs.VkObjectTableDescriptorSetEntryNVX Parameters of an object table descriptor set entry.VkObjectTableDescriptorSetEntryNVX.Buffer An array ofVkObjectTableDescriptorSetEntryNVXstructs.VkObjectTableEntryNVX Common parameters of an object table resource entry.VkObjectTableEntryNVX.Buffer An array ofVkObjectTableEntryNVXstructs.VkObjectTableIndexBufferEntryNVX Parameters of an object table index buffer entry.VkObjectTableIndexBufferEntryNVX.Buffer An array ofVkObjectTableIndexBufferEntryNVXstructs.VkObjectTablePipelineEntryNVX Parameters of an object table pipeline entry.VkObjectTablePipelineEntryNVX.Buffer An array ofVkObjectTablePipelineEntryNVXstructs.VkObjectTablePushConstantEntryNVX Parameters of an object table push constant entry.VkObjectTablePushConstantEntryNVX.Buffer An array ofVkObjectTablePushConstantEntryNVXstructs.VkObjectTableVertexBufferEntryNVX Parameters of an object table vertex buffer entry.VkObjectTableVertexBufferEntryNVX.Buffer An array ofVkObjectTableVertexBufferEntryNVXstructs.VkOffset2D Structure specifying a two-dimensional offset.VkOffset2D.Buffer An array ofVkOffset2Dstructs.VkOffset3D Structure specifying a three-dimensional offset.VkOffset3D.Buffer An array ofVkOffset3Dstructs.VkPastPresentationTimingGOOGLE Structure containing timing information about a previously-presented image.VkPastPresentationTimingGOOGLE.Buffer An array ofVkPastPresentationTimingGOOGLEstructs.VkPerformanceConfigurationAcquireInfoINTEL Acquire a configuration to capture performance data.VkPerformanceConfigurationAcquireInfoINTEL.Buffer An array ofVkPerformanceConfigurationAcquireInfoINTELstructs.VkPerformanceMarkerInfoINTEL Structure specifying performance markers.VkPerformanceMarkerInfoINTEL.Buffer An array ofVkPerformanceMarkerInfoINTELstructs.VkPerformanceOverrideInfoINTEL Performance override info.VkPerformanceOverrideInfoINTEL.Buffer An array ofVkPerformanceOverrideInfoINTELstructs.VkPerformanceStreamMarkerInfoINTEL Structure specifying stream performance markers.VkPerformanceStreamMarkerInfoINTEL.Buffer An array ofVkPerformanceStreamMarkerInfoINTELstructs.VkPerformanceValueDataINTEL Values returned for the parameters.VkPerformanceValueDataINTEL.Buffer An array ofVkPerformanceValueDataINTELstructs.VkPerformanceValueINTEL Container for value and types of parameters that can be queried.VkPerformanceValueINTEL.Buffer An array ofVkPerformanceValueINTELstructs.VkPhysicalDevice Wraps a Vulkan physical device handle.VkPhysicalDevice16BitStorageFeatures Structure describing features supported by VK_KHR_16bit_storage.VkPhysicalDevice16BitStorageFeatures.Buffer An array ofVkPhysicalDevice16BitStorageFeaturesstructs.VkPhysicalDevice16BitStorageFeaturesKHR VkPhysicalDevice16BitStorageFeaturesKHR.Buffer An array ofVkPhysicalDevice16BitStorageFeaturesKHRstructs.VkPhysicalDevice8BitStorageFeaturesKHR Structure describing features supported by VK_KHR_8bit_storage.VkPhysicalDevice8BitStorageFeaturesKHR.Buffer An array ofVkPhysicalDevice8BitStorageFeaturesKHRstructs.VkPhysicalDeviceASTCDecodeFeaturesEXT Structure describing ASTC decode mode features.VkPhysicalDeviceASTCDecodeFeaturesEXT.Buffer An array ofVkPhysicalDeviceASTCDecodeFeaturesEXTstructs.VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Structure describing advanced blending features that can be supported by an implementation.VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.Buffer An array ofVkPhysicalDeviceBlendOperationAdvancedFeaturesEXTstructs.VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Structure describing advanced blending limits that can be supported by an implementation.VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.Buffer An array ofVkPhysicalDeviceBlendOperationAdvancedPropertiesEXTstructs.VkPhysicalDeviceBufferAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT.Buffer An array ofVkPhysicalDeviceBufferAddressFeaturesEXTstructs.VkPhysicalDeviceBufferDeviceAddressFeaturesEXT Structure describing buffer address features that can be supported by an implementation.VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.Buffer An array ofVkPhysicalDeviceBufferDeviceAddressFeaturesEXTstructs.VkPhysicalDeviceCoherentMemoryFeaturesAMD Structure describing whether device coherent memory can be supported by an implementation.VkPhysicalDeviceCoherentMemoryFeaturesAMD.Buffer An array ofVkPhysicalDeviceCoherentMemoryFeaturesAMDstructs.VkPhysicalDeviceComputeShaderDerivativesFeaturesNV Structure describing compute shader derivative features that can be supported by an implementation.VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.Buffer An array ofVkPhysicalDeviceComputeShaderDerivativesFeaturesNVstructs.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 ofVkPhysicalDeviceConditionalRenderingFeaturesEXTstructs.VkPhysicalDeviceConservativeRasterizationPropertiesEXT Structure describing conservative raster properties that can be supported by an implementation.VkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer An array ofVkPhysicalDeviceConservativeRasterizationPropertiesEXTstructs.VkPhysicalDeviceCooperativeMatrixFeaturesNV Structure describing cooperative matrix features that can be supported by an implementation.VkPhysicalDeviceCooperativeMatrixFeaturesNV.Buffer An array ofVkPhysicalDeviceCooperativeMatrixFeaturesNVstructs.VkPhysicalDeviceCooperativeMatrixPropertiesNV Structure describing cooperative matrix properties supported by an implementation.VkPhysicalDeviceCooperativeMatrixPropertiesNV.Buffer An array ofVkPhysicalDeviceCooperativeMatrixPropertiesNVstructs.VkPhysicalDeviceCornerSampledImageFeaturesNV Structure describing corner sampled image features that can be supported by an implementation.VkPhysicalDeviceCornerSampledImageFeaturesNV.Buffer An array ofVkPhysicalDeviceCornerSampledImageFeaturesNVstructs.VkPhysicalDeviceCoverageReductionModeFeaturesNV Structure describing the coverage reduction mode features that can be supported by an implementation.VkPhysicalDeviceCoverageReductionModeFeaturesNV.Buffer An array ofVkPhysicalDeviceCoverageReductionModeFeaturesNVstructs.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV Structure describing dedicated allocation image aliasing features that can be supported by an implementation.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.Buffer An array ofVkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVstructs.VkPhysicalDeviceDepthClipEnableFeaturesEXT Structure indicating support for explicit enable of depth clip.VkPhysicalDeviceDepthClipEnableFeaturesEXT.Buffer An array ofVkPhysicalDeviceDepthClipEnableFeaturesEXTstructs.VkPhysicalDeviceDepthStencilResolvePropertiesKHR Structure describing depth/stencil resolve properties that can be supported by an implementation.VkPhysicalDeviceDepthStencilResolvePropertiesKHR.Buffer An array ofVkPhysicalDeviceDepthStencilResolvePropertiesKHRstructs.VkPhysicalDeviceDescriptorIndexingFeaturesEXT Structure describing descriptor indexing features that can be supported by an implementation.VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer An array ofVkPhysicalDeviceDescriptorIndexingFeaturesEXTstructs.VkPhysicalDeviceDescriptorIndexingPropertiesEXT Structure describing descriptor indexing properties that can be supported by an implementation.VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer An array ofVkPhysicalDeviceDescriptorIndexingPropertiesEXTstructs.VkPhysicalDeviceDiscardRectanglePropertiesEXT Structure describing discard rectangle limits that can be supported by an implementation.VkPhysicalDeviceDiscardRectanglePropertiesEXT.Buffer An array ofVkPhysicalDeviceDiscardRectanglePropertiesEXTstructs.VkPhysicalDeviceDriverPropertiesKHR Structure containing driver identification information.VkPhysicalDeviceDriverPropertiesKHR.Buffer An array ofVkPhysicalDeviceDriverPropertiesKHRstructs.VkPhysicalDeviceExclusiveScissorFeaturesNV Structure describing exclusive scissor features that can be supported by an implementation.VkPhysicalDeviceExclusiveScissorFeaturesNV.Buffer An array ofVkPhysicalDeviceExclusiveScissorFeaturesNVstructs.VkPhysicalDeviceExternalBufferInfo Structure specifying buffer creation parameters.VkPhysicalDeviceExternalBufferInfo.Buffer An array ofVkPhysicalDeviceExternalBufferInfostructs.VkPhysicalDeviceExternalBufferInfoKHR VkPhysicalDeviceExternalBufferInfoKHR.Buffer An array ofVkPhysicalDeviceExternalBufferInfoKHRstructs.VkPhysicalDeviceExternalFenceInfo Structure specifying fence creation parameters.VkPhysicalDeviceExternalFenceInfo.Buffer An array ofVkPhysicalDeviceExternalFenceInfostructs.VkPhysicalDeviceExternalFenceInfoKHR VkPhysicalDeviceExternalFenceInfoKHR.Buffer An array ofVkPhysicalDeviceExternalFenceInfoKHRstructs.VkPhysicalDeviceExternalImageFormatInfo Structure specifying external image creation parameters.VkPhysicalDeviceExternalImageFormatInfo.Buffer An array ofVkPhysicalDeviceExternalImageFormatInfostructs.VkPhysicalDeviceExternalImageFormatInfoKHR VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer An array ofVkPhysicalDeviceExternalImageFormatInfoKHRstructs.VkPhysicalDeviceExternalMemoryHostPropertiesEXT Structure describing external memory host pointer limits that can be supported by an implementation.VkPhysicalDeviceExternalMemoryHostPropertiesEXT.Buffer An array ofVkPhysicalDeviceExternalMemoryHostPropertiesEXTstructs.VkPhysicalDeviceExternalSemaphoreInfo Structure specifying semaphore creation parameters.VkPhysicalDeviceExternalSemaphoreInfo.Buffer An array ofVkPhysicalDeviceExternalSemaphoreInfostructs.VkPhysicalDeviceExternalSemaphoreInfoKHR VkPhysicalDeviceExternalSemaphoreInfoKHR.Buffer An array ofVkPhysicalDeviceExternalSemaphoreInfoKHRstructs.VkPhysicalDeviceFeatures Structure describing the fine-grained features that can be supported by an implementation.VkPhysicalDeviceFeatures.Buffer An array ofVkPhysicalDeviceFeaturesstructs.VkPhysicalDeviceFeatures2 Structure describing the fine-grained features that can be supported by an implementation.VkPhysicalDeviceFeatures2.Buffer An array ofVkPhysicalDeviceFeatures2structs.VkPhysicalDeviceFeatures2KHR VkPhysicalDeviceFeatures2KHR.Buffer An array ofVkPhysicalDeviceFeatures2KHRstructs.VkPhysicalDeviceFloat16Int8FeaturesKHR VkPhysicalDeviceFloat16Int8FeaturesKHR.Buffer An array ofVkPhysicalDeviceFloat16Int8FeaturesKHRstructs.VkPhysicalDeviceFloatControlsPropertiesKHR Structure describing properties supported by VK_KHR_shader_float_controls.VkPhysicalDeviceFloatControlsPropertiesKHR.Buffer An array ofVkPhysicalDeviceFloatControlsPropertiesKHRstructs.VkPhysicalDeviceFragmentDensityMapFeaturesEXT Structure describing fragment density map features that can be supported by an implementation.VkPhysicalDeviceFragmentDensityMapFeaturesEXT.Buffer An array ofVkPhysicalDeviceFragmentDensityMapFeaturesEXTstructs.VkPhysicalDeviceFragmentDensityMapPropertiesEXT Structure describing fragment density map properties that can be supported by an implementation.VkPhysicalDeviceFragmentDensityMapPropertiesEXT.Buffer An array ofVkPhysicalDeviceFragmentDensityMapPropertiesEXTstructs.VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV Structure describing barycentric support in fragment shaders that can be supported by an implementation.VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.Buffer An array ofVkPhysicalDeviceFragmentShaderBarycentricFeaturesNVstructs.VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT Structure describing fragment shader interlock features that can be supported by an implementation.VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.Buffer An array ofVkPhysicalDeviceFragmentShaderInterlockFeaturesEXTstructs.VkPhysicalDeviceGroupProperties Structure specifying physical device group properties.VkPhysicalDeviceGroupProperties.Buffer An array ofVkPhysicalDeviceGroupPropertiesstructs.VkPhysicalDeviceGroupPropertiesKHR VkPhysicalDeviceGroupPropertiesKHR.Buffer An array ofVkPhysicalDeviceGroupPropertiesKHRstructs.VkPhysicalDeviceHostQueryResetFeaturesEXT Structure describing whether queries can be reset from the host.VkPhysicalDeviceHostQueryResetFeaturesEXT.Buffer An array ofVkPhysicalDeviceHostQueryResetFeaturesEXTstructs.VkPhysicalDeviceIDProperties Structure specifying IDs related to the physical device.VkPhysicalDeviceIDProperties.Buffer An array ofVkPhysicalDeviceIDPropertiesstructs.VkPhysicalDeviceIDPropertiesKHR VkPhysicalDeviceIDPropertiesKHR.Buffer An array ofVkPhysicalDeviceIDPropertiesKHRstructs.VkPhysicalDeviceImageDrmFormatModifierInfoEXT Structure specifying a DRM format modifier as image creation parameter.VkPhysicalDeviceImageDrmFormatModifierInfoEXT.Buffer An array ofVkPhysicalDeviceImageDrmFormatModifierInfoEXTstructs.VkPhysicalDeviceImageFormatInfo2 Structure specifying image creation parameters.VkPhysicalDeviceImageFormatInfo2.Buffer An array ofVkPhysicalDeviceImageFormatInfo2structs.VkPhysicalDeviceImageFormatInfo2KHR VkPhysicalDeviceImageFormatInfo2KHR.Buffer An array ofVkPhysicalDeviceImageFormatInfo2KHRstructs.VkPhysicalDeviceImagelessFramebufferFeaturesKHR Structure indicating support for imageless framebuffers.VkPhysicalDeviceImagelessFramebufferFeaturesKHR.Buffer An array ofVkPhysicalDeviceImagelessFramebufferFeaturesKHRstructs.VkPhysicalDeviceImageViewImageFormatInfoEXT Structure for providing image view type.VkPhysicalDeviceImageViewImageFormatInfoEXT.Buffer An array ofVkPhysicalDeviceImageViewImageFormatInfoEXTstructs.VkPhysicalDeviceIndexTypeUint8FeaturesEXT Structure describing whether uint8 index type can be used.VkPhysicalDeviceIndexTypeUint8FeaturesEXT.Buffer An array ofVkPhysicalDeviceIndexTypeUint8FeaturesEXTstructs.VkPhysicalDeviceInlineUniformBlockFeaturesEXT Structure describing inline uniform block features that can be supported by an implementation.VkPhysicalDeviceInlineUniformBlockFeaturesEXT.Buffer An array ofVkPhysicalDeviceInlineUniformBlockFeaturesEXTstructs.VkPhysicalDeviceInlineUniformBlockPropertiesEXT Structure describing inline uniform block properties that can be supported by an implementation.VkPhysicalDeviceInlineUniformBlockPropertiesEXT.Buffer An array ofVkPhysicalDeviceInlineUniformBlockPropertiesEXTstructs.VkPhysicalDeviceLimits Structure reporting implementation-dependent physical device limits.VkPhysicalDeviceLimits.Buffer An array ofVkPhysicalDeviceLimitsstructs.VkPhysicalDeviceLineRasterizationFeaturesEXT Structure describing the line rasterization features that can be supported by an implementation.VkPhysicalDeviceLineRasterizationFeaturesEXT.Buffer An array ofVkPhysicalDeviceLineRasterizationFeaturesEXTstructs.VkPhysicalDeviceLineRasterizationPropertiesEXT Structure describing line rasterization properties supported by an implementation.VkPhysicalDeviceLineRasterizationPropertiesEXT.Buffer An array ofVkPhysicalDeviceLineRasterizationPropertiesEXTstructs.VkPhysicalDeviceMaintenance3Properties Structure describing descriptor set properties.VkPhysicalDeviceMaintenance3Properties.Buffer An array ofVkPhysicalDeviceMaintenance3Propertiesstructs.VkPhysicalDeviceMaintenance3PropertiesKHR VkPhysicalDeviceMaintenance3PropertiesKHR.Buffer An array ofVkPhysicalDeviceMaintenance3PropertiesKHRstructs.VkPhysicalDeviceMemoryBudgetPropertiesEXT Structure specifying physical device memory budget and usage.VkPhysicalDeviceMemoryBudgetPropertiesEXT.Buffer An array ofVkPhysicalDeviceMemoryBudgetPropertiesEXTstructs.VkPhysicalDeviceMemoryPriorityFeaturesEXT Structure describing memory priority features that can be supported by an implementation.VkPhysicalDeviceMemoryPriorityFeaturesEXT.Buffer An array ofVkPhysicalDeviceMemoryPriorityFeaturesEXTstructs.VkPhysicalDeviceMemoryProperties Structure specifying physical device memory properties.VkPhysicalDeviceMemoryProperties.Buffer An array ofVkPhysicalDeviceMemoryPropertiesstructs.VkPhysicalDeviceMemoryProperties2 Structure specifying physical device memory properties.VkPhysicalDeviceMemoryProperties2.Buffer An array ofVkPhysicalDeviceMemoryProperties2structs.VkPhysicalDeviceMemoryProperties2KHR VkPhysicalDeviceMemoryProperties2KHR.Buffer An array ofVkPhysicalDeviceMemoryProperties2KHRstructs.VkPhysicalDeviceMeshShaderFeaturesNV Structure describing mesh shading features that can be supported by an implementation.VkPhysicalDeviceMeshShaderFeaturesNV.Buffer An array ofVkPhysicalDeviceMeshShaderFeaturesNVstructs.VkPhysicalDeviceMeshShaderPropertiesNV Structure describing mesh shading properties.VkPhysicalDeviceMeshShaderPropertiesNV.Buffer An array ofVkPhysicalDeviceMeshShaderPropertiesNVstructs.VkPhysicalDeviceMultiviewFeatures Structure describing multiview features that can be supported by an implementation.VkPhysicalDeviceMultiviewFeatures.Buffer An array ofVkPhysicalDeviceMultiviewFeaturesstructs.VkPhysicalDeviceMultiviewFeaturesKHR VkPhysicalDeviceMultiviewFeaturesKHR.Buffer An array ofVkPhysicalDeviceMultiviewFeaturesKHRstructs.VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Structure describing multiview limits that can be supported by an implementation.VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer An array ofVkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXstructs.VkPhysicalDeviceMultiviewProperties Structure describing multiview limits that can be supported by an implementation.VkPhysicalDeviceMultiviewProperties.Buffer An array ofVkPhysicalDeviceMultiviewPropertiesstructs.VkPhysicalDeviceMultiviewPropertiesKHR VkPhysicalDeviceMultiviewPropertiesKHR.Buffer An array ofVkPhysicalDeviceMultiviewPropertiesKHRstructs.VkPhysicalDevicePCIBusInfoPropertiesEXT Structure containing PCI bus information of a physical device.VkPhysicalDevicePCIBusInfoPropertiesEXT.Buffer An array ofVkPhysicalDevicePCIBusInfoPropertiesEXTstructs.VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR Structure describing whether pipeline executable properties are available.VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.Buffer An array ofVkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRstructs.VkPhysicalDevicePointClippingProperties Structure describing the point clipping behavior supported by an implementation.VkPhysicalDevicePointClippingProperties.Buffer An array ofVkPhysicalDevicePointClippingPropertiesstructs.VkPhysicalDevicePointClippingPropertiesKHR VkPhysicalDevicePointClippingPropertiesKHR.Buffer An array ofVkPhysicalDevicePointClippingPropertiesKHRstructs.VkPhysicalDeviceProperties Structure specifying physical device properties.VkPhysicalDeviceProperties.Buffer An array ofVkPhysicalDevicePropertiesstructs.VkPhysicalDeviceProperties2 Structure specifying physical device properties.VkPhysicalDeviceProperties2.Buffer An array ofVkPhysicalDeviceProperties2structs.VkPhysicalDeviceProperties2KHR VkPhysicalDeviceProperties2KHR.Buffer An array ofVkPhysicalDeviceProperties2KHRstructs.VkPhysicalDeviceProtectedMemoryFeatures Structure describing protected memory features that can be supported by an implementation.VkPhysicalDeviceProtectedMemoryFeatures.Buffer An array ofVkPhysicalDeviceProtectedMemoryFeaturesstructs.VkPhysicalDeviceProtectedMemoryProperties Structure describing protected memory properties that can be supported by an implementation.VkPhysicalDeviceProtectedMemoryProperties.Buffer An array ofVkPhysicalDeviceProtectedMemoryPropertiesstructs.VkPhysicalDevicePushDescriptorPropertiesKHR Structure describing push descriptor limits that can be supported by an implementation.VkPhysicalDevicePushDescriptorPropertiesKHR.Buffer An array ofVkPhysicalDevicePushDescriptorPropertiesKHRstructs.VkPhysicalDeviceRayTracingPropertiesNV Properties of the physical device for ray tracing.VkPhysicalDeviceRayTracingPropertiesNV.Buffer An array ofVkPhysicalDeviceRayTracingPropertiesNVstructs.VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV Structure describing the representative fragment test features that can be supported by an implementation.VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.Buffer An array ofVkPhysicalDeviceRepresentativeFragmentTestFeaturesNVstructs.VkPhysicalDeviceSampleLocationsPropertiesEXT Structure describing sample location limits that can be supported by an implementation.VkPhysicalDeviceSampleLocationsPropertiesEXT.Buffer An array ofVkPhysicalDeviceSampleLocationsPropertiesEXTstructs.VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Structure describing sampler filter minmax limits that can be supported by an implementation.VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT.Buffer An array ofVkPhysicalDeviceSamplerFilterMinmaxPropertiesEXTstructs.VkPhysicalDeviceSamplerYcbcrConversionFeatures Structure describing Y'CbCr conversion features that can be supported by an implementation.VkPhysicalDeviceSamplerYcbcrConversionFeatures.Buffer An array ofVkPhysicalDeviceSamplerYcbcrConversionFeaturesstructs.VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR.Buffer An array ofVkPhysicalDeviceSamplerYcbcrConversionFeaturesKHRstructs.VkPhysicalDeviceScalarBlockLayoutFeaturesEXT Structure indicating support for scalar block layouts.VkPhysicalDeviceScalarBlockLayoutFeaturesEXT.Buffer An array ofVkPhysicalDeviceScalarBlockLayoutFeaturesEXTstructs.VkPhysicalDeviceShaderAtomicInt64FeaturesKHR Structure describing features supported by VK_KHR_shader_atomic_int64.VkPhysicalDeviceShaderAtomicInt64FeaturesKHR.Buffer An array ofVkPhysicalDeviceShaderAtomicInt64FeaturesKHRstructs.VkPhysicalDeviceShaderCoreProperties2AMD Structure describing shader core properties that can be supported by an implementation.VkPhysicalDeviceShaderCoreProperties2AMD.Buffer An array ofVkPhysicalDeviceShaderCoreProperties2AMDstructs.VkPhysicalDeviceShaderCorePropertiesAMD Structure describing shader core properties that can be supported by an implementation.VkPhysicalDeviceShaderCorePropertiesAMD.Buffer An array ofVkPhysicalDeviceShaderCorePropertiesAMDstructs.VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT Structure describing the shader demote to helper invocations features that can be supported by an implementation.VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.Buffer An array ofVkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXTstructs.VkPhysicalDeviceShaderDrawParameterFeatures VkPhysicalDeviceShaderDrawParameterFeatures.Buffer An array ofVkPhysicalDeviceShaderDrawParameterFeaturesstructs.VkPhysicalDeviceShaderDrawParametersFeatures Structure describing shader draw parameter features that can be supported by an implementation.VkPhysicalDeviceShaderDrawParametersFeatures.Buffer An array ofVkPhysicalDeviceShaderDrawParametersFeaturesstructs.VkPhysicalDeviceShaderFloat16Int8FeaturesKHR Structure describing features supported by VK_KHR_shader_float16_int8.VkPhysicalDeviceShaderFloat16Int8FeaturesKHR.Buffer An array ofVkPhysicalDeviceShaderFloat16Int8FeaturesKHRstructs.VkPhysicalDeviceShaderImageFootprintFeaturesNV Structure describing shader image footprint features that can be supported by an implementation.VkPhysicalDeviceShaderImageFootprintFeaturesNV.Buffer An array ofVkPhysicalDeviceShaderImageFootprintFeaturesNVstructs.VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL Structure describing shader integer functions that can be supported by an implementation.VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.Buffer An array ofVkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELstructs.VkPhysicalDeviceShaderSMBuiltinsFeaturesNV Structure describing the shader SM Builtins features that can be supported by an implementation.VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.Buffer An array ofVkPhysicalDeviceShaderSMBuiltinsFeaturesNVstructs.VkPhysicalDeviceShaderSMBuiltinsPropertiesNV Structure describing shader SM Builtins properties supported by an implementation.VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.Buffer An array ofVkPhysicalDeviceShaderSMBuiltinsPropertiesNVstructs.VkPhysicalDeviceShadingRateImageFeaturesNV Structure describing shading rate image features that can be supported by an implementation.VkPhysicalDeviceShadingRateImageFeaturesNV.Buffer An array ofVkPhysicalDeviceShadingRateImageFeaturesNVstructs.VkPhysicalDeviceShadingRateImagePropertiesNV Structure describing shading rate image limits that can be supported by an implementation.VkPhysicalDeviceShadingRateImagePropertiesNV.Buffer An array ofVkPhysicalDeviceShadingRateImagePropertiesNVstructs.VkPhysicalDeviceSparseImageFormatInfo2 Structure specifying sparse image format inputs.VkPhysicalDeviceSparseImageFormatInfo2.Buffer An array ofVkPhysicalDeviceSparseImageFormatInfo2structs.VkPhysicalDeviceSparseImageFormatInfo2KHR VkPhysicalDeviceSparseImageFormatInfo2KHR.Buffer An array ofVkPhysicalDeviceSparseImageFormatInfo2KHRstructs.VkPhysicalDeviceSparseProperties Structure specifying physical device sparse memory properties.VkPhysicalDeviceSparseProperties.Buffer An array ofVkPhysicalDeviceSparsePropertiesstructs.VkPhysicalDeviceSubgroupProperties Structure describing subgroup support for an implementation.VkPhysicalDeviceSubgroupProperties.Buffer An array ofVkPhysicalDeviceSubgroupPropertiesstructs.VkPhysicalDeviceSubgroupSizeControlFeaturesEXT Structure describing the subgroup size control features that can be supported by an implementation.VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.Buffer An array ofVkPhysicalDeviceSubgroupSizeControlFeaturesEXTstructs.VkPhysicalDeviceSubgroupSizeControlPropertiesEXT Structure describing the control subgroup size properties of an implementation.VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.Buffer An array ofVkPhysicalDeviceSubgroupSizeControlPropertiesEXTstructs.VkPhysicalDeviceSurfaceInfo2KHR Structure specifying a surface and related swapchain creation parameters.VkPhysicalDeviceSurfaceInfo2KHR.Buffer An array ofVkPhysicalDeviceSurfaceInfo2KHRstructs.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT Structure describing the texel buffer alignment features that can be supported by an implementation.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.Buffer An array ofVkPhysicalDeviceTexelBufferAlignmentFeaturesEXTstructs.VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT Structure describing the texel buffer alignment requirements supported by an implementation.VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.Buffer An array ofVkPhysicalDeviceTexelBufferAlignmentPropertiesEXTstructs.VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT Structure describing ASTC HDR features that can be supported by an implementation.VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.Buffer An array ofVkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXTstructs.VkPhysicalDeviceTransformFeedbackFeaturesEXT Structure describing transform feedback features that can be supported by an implementation.VkPhysicalDeviceTransformFeedbackFeaturesEXT.Buffer An array ofVkPhysicalDeviceTransformFeedbackFeaturesEXTstructs.VkPhysicalDeviceTransformFeedbackPropertiesEXT Structure describing transform feedback properties that can be supported by an implementation.VkPhysicalDeviceTransformFeedbackPropertiesEXT.Buffer An array ofVkPhysicalDeviceTransformFeedbackPropertiesEXTstructs.VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR Structure indicating support for std430-like packing in uniform buffers.VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR.Buffer An array ofVkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHRstructs.VkPhysicalDeviceVariablePointerFeatures VkPhysicalDeviceVariablePointerFeatures.Buffer An array ofVkPhysicalDeviceVariablePointerFeaturesstructs.VkPhysicalDeviceVariablePointerFeaturesKHR VkPhysicalDeviceVariablePointerFeaturesKHR.Buffer An array ofVkPhysicalDeviceVariablePointerFeaturesKHRstructs.VkPhysicalDeviceVariablePointersFeatures Structure describing variable pointers features that can be supported by an implementation.VkPhysicalDeviceVariablePointersFeatures.Buffer An array ofVkPhysicalDeviceVariablePointersFeaturesstructs.VkPhysicalDeviceVariablePointersFeaturesKHR VkPhysicalDeviceVariablePointersFeaturesKHR.Buffer An array ofVkPhysicalDeviceVariablePointersFeaturesKHRstructs.VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT Structure describing if fetching of vertex attribute may be repeated for instanced rendering.VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.Buffer An array ofVkPhysicalDeviceVertexAttributeDivisorFeaturesEXTstructs.VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Structure describing max value of vertex attribute divisor that can be supported by an implementation.VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.Buffer An array ofVkPhysicalDeviceVertexAttributeDivisorPropertiesEXTstructs.VkPhysicalDeviceVulkanMemoryModelFeaturesKHR Structure describing features supported by VK_KHR_vulkan_memory_model.VkPhysicalDeviceVulkanMemoryModelFeaturesKHR.Buffer An array ofVkPhysicalDeviceVulkanMemoryModelFeaturesKHRstructs.VkPhysicalDeviceYcbcrImageArraysFeaturesEXT Structure describing extended Y.VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.Buffer An array ofVkPhysicalDeviceYcbcrImageArraysFeaturesEXTstructs.VkPipelineCacheCreateInfo Structure specifying parameters of a newly created pipeline cache.VkPipelineCacheCreateInfo.Buffer An array ofVkPipelineCacheCreateInfostructs.VkPipelineColorBlendAdvancedStateCreateInfoEXT Structure specifying parameters that affect advanced blend operations.VkPipelineColorBlendAdvancedStateCreateInfoEXT.Buffer An array ofVkPipelineColorBlendAdvancedStateCreateInfoEXTstructs.VkPipelineColorBlendAttachmentState Structure specifying a pipeline color blend attachment state.VkPipelineColorBlendAttachmentState.Buffer An array ofVkPipelineColorBlendAttachmentStatestructs.VkPipelineColorBlendStateCreateInfo Structure specifying parameters of a newly created pipeline color blend state.VkPipelineColorBlendStateCreateInfo.Buffer An array ofVkPipelineColorBlendStateCreateInfostructs.VkPipelineCompilerControlCreateInfoAMD Structure used to pass compilation control flags to a pipeline.VkPipelineCompilerControlCreateInfoAMD.Buffer An array ofVkPipelineCompilerControlCreateInfoAMDstructs.VkPipelineCoverageModulationStateCreateInfoNV Structure specifying parameters controlling coverage modulation.VkPipelineCoverageModulationStateCreateInfoNV.Buffer An array ofVkPipelineCoverageModulationStateCreateInfoNVstructs.VkPipelineCoverageReductionStateCreateInfoNV Structure specifying parameters controlling coverage reduction.VkPipelineCoverageReductionStateCreateInfoNV.Buffer An array ofVkPipelineCoverageReductionStateCreateInfoNVstructs.VkPipelineCoverageToColorStateCreateInfoNV Structure specifying whether fragment coverage replaces a color.VkPipelineCoverageToColorStateCreateInfoNV.Buffer An array ofVkPipelineCoverageToColorStateCreateInfoNVstructs.VkPipelineCreationFeedbackCreateInfoEXT Request for feedback about the creation of a pipeline.VkPipelineCreationFeedbackCreateInfoEXT.Buffer An array ofVkPipelineCreationFeedbackCreateInfoEXTstructs.VkPipelineCreationFeedbackEXT Feedback about the creation of a pipeline or pipeline stage.VkPipelineCreationFeedbackEXT.Buffer An array ofVkPipelineCreationFeedbackEXTstructs.VkPipelineDepthStencilStateCreateInfo Structure specifying parameters of a newly created pipeline depth stencil state.VkPipelineDepthStencilStateCreateInfo.Buffer An array ofVkPipelineDepthStencilStateCreateInfostructs.VkPipelineDiscardRectangleStateCreateInfoEXT Structure specifying discard rectangle.VkPipelineDiscardRectangleStateCreateInfoEXT.Buffer An array ofVkPipelineDiscardRectangleStateCreateInfoEXTstructs.VkPipelineDynamicStateCreateInfo Structure specifying parameters of a newly created pipeline dynamic state.VkPipelineDynamicStateCreateInfo.Buffer An array ofVkPipelineDynamicStateCreateInfostructs.VkPipelineExecutableInfoKHR Structure describing a pipeline executable to query for associated statistics or internal representations.VkPipelineExecutableInfoKHR.Buffer An array ofVkPipelineExecutableInfoKHRstructs.VkPipelineExecutableInternalRepresentationKHR Structure describing the textual form of a pipeline executable internal representation.VkPipelineExecutableInternalRepresentationKHR.Buffer An array ofVkPipelineExecutableInternalRepresentationKHRstructs.VkPipelineExecutablePropertiesKHR Structure describing a pipeline executable.VkPipelineExecutablePropertiesKHR.Buffer An array ofVkPipelineExecutablePropertiesKHRstructs.VkPipelineExecutableStatisticKHR Structure describing a compile-time pipeline executable statistic.VkPipelineExecutableStatisticKHR.Buffer An array ofVkPipelineExecutableStatisticKHRstructs.VkPipelineExecutableStatisticValueKHR A union describing a pipeline executable statistic.VkPipelineExecutableStatisticValueKHR.Buffer An array ofVkPipelineExecutableStatisticValueKHRstructs.VkPipelineInfoKHR Structure describing a pipeline.VkPipelineInfoKHR.Buffer An array ofVkPipelineInfoKHRstructs.VkPipelineInputAssemblyStateCreateInfo Structure specifying parameters of a newly created pipeline input assembly state.VkPipelineInputAssemblyStateCreateInfo.Buffer An array ofVkPipelineInputAssemblyStateCreateInfostructs.VkPipelineLayoutCreateInfo Structure specifying the parameters of a newly created pipeline layout object.VkPipelineLayoutCreateInfo.Buffer An array ofVkPipelineLayoutCreateInfostructs.VkPipelineMultisampleStateCreateInfo Structure specifying parameters of a newly created pipeline multisample state.VkPipelineMultisampleStateCreateInfo.Buffer An array ofVkPipelineMultisampleStateCreateInfostructs.VkPipelineRasterizationConservativeStateCreateInfoEXT Structure specifying conservative raster state.VkPipelineRasterizationConservativeStateCreateInfoEXT.Buffer An array ofVkPipelineRasterizationConservativeStateCreateInfoEXTstructs.VkPipelineRasterizationDepthClipStateCreateInfoEXT Structure specifying depth clipping state.VkPipelineRasterizationDepthClipStateCreateInfoEXT.Buffer An array ofVkPipelineRasterizationDepthClipStateCreateInfoEXTstructs.VkPipelineRasterizationLineStateCreateInfoEXT Structure specifying parameters of a newly created pipeline line rasterization state.VkPipelineRasterizationLineStateCreateInfoEXT.Buffer An array ofVkPipelineRasterizationLineStateCreateInfoEXTstructs.VkPipelineRasterizationStateCreateInfo Structure specifying parameters of a newly created pipeline rasterization state.VkPipelineRasterizationStateCreateInfo.Buffer An array ofVkPipelineRasterizationStateCreateInfostructs.VkPipelineRasterizationStateRasterizationOrderAMD Structure defining rasterization order for a graphics pipeline.VkPipelineRasterizationStateRasterizationOrderAMD.Buffer An array ofVkPipelineRasterizationStateRasterizationOrderAMDstructs.VkPipelineRasterizationStateStreamCreateInfoEXT Structure defining the geometry stream used for rasterization.VkPipelineRasterizationStateStreamCreateInfoEXT.Buffer An array ofVkPipelineRasterizationStateStreamCreateInfoEXTstructs.VkPipelineRepresentativeFragmentTestStateCreateInfoNV Structure specifying representative fragment test.VkPipelineRepresentativeFragmentTestStateCreateInfoNV.Buffer An array ofVkPipelineRepresentativeFragmentTestStateCreateInfoNVstructs.VkPipelineSampleLocationsStateCreateInfoEXT Structure specifying sample locations for a pipeline.VkPipelineSampleLocationsStateCreateInfoEXT.Buffer An array ofVkPipelineSampleLocationsStateCreateInfoEXTstructs.VkPipelineShaderStageCreateInfo Structure specifying parameters of a newly created pipeline shader stage.VkPipelineShaderStageCreateInfo.Buffer An array ofVkPipelineShaderStageCreateInfostructs.VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT Structure specifying the required subgroup size of a newly created pipeline shader stage.VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT.Buffer An array ofVkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXTstructs.VkPipelineTessellationDomainOriginStateCreateInfo Structure specifying the orientation of the tessellation domain.VkPipelineTessellationDomainOriginStateCreateInfo.Buffer An array ofVkPipelineTessellationDomainOriginStateCreateInfostructs.VkPipelineTessellationDomainOriginStateCreateInfoKHR VkPipelineTessellationDomainOriginStateCreateInfoKHR.Buffer An array ofVkPipelineTessellationDomainOriginStateCreateInfoKHRstructs.VkPipelineTessellationStateCreateInfo Structure specifying parameters of a newly created pipeline tessellation state.VkPipelineTessellationStateCreateInfo.Buffer An array ofVkPipelineTessellationStateCreateInfostructs.VkPipelineVertexInputDivisorStateCreateInfoEXT Structure specifying vertex attributes assignment during instanced rendering.VkPipelineVertexInputDivisorStateCreateInfoEXT.Buffer An array ofVkPipelineVertexInputDivisorStateCreateInfoEXTstructs.VkPipelineVertexInputStateCreateInfo Structure specifying parameters of a newly created pipeline vertex input state.VkPipelineVertexInputStateCreateInfo.Buffer An array ofVkPipelineVertexInputStateCreateInfostructs.VkPipelineViewportCoarseSampleOrderStateCreateInfoNV Structure specifying parameters controlling sample order in coarse fragments.VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.Buffer An array ofVkPipelineViewportCoarseSampleOrderStateCreateInfoNVstructs.VkPipelineViewportExclusiveScissorStateCreateInfoNV Structure specifying parameters controlling exclusive scissor testing.VkPipelineViewportExclusiveScissorStateCreateInfoNV.Buffer An array ofVkPipelineViewportExclusiveScissorStateCreateInfoNVstructs.VkPipelineViewportShadingRateImageStateCreateInfoNV Structure specifying parameters controlling shading rate image usage.VkPipelineViewportShadingRateImageStateCreateInfoNV.Buffer An array ofVkPipelineViewportShadingRateImageStateCreateInfoNVstructs.VkPipelineViewportStateCreateInfo Structure specifying parameters of a newly created pipeline viewport state.VkPipelineViewportStateCreateInfo.Buffer An array ofVkPipelineViewportStateCreateInfostructs.VkPipelineViewportSwizzleStateCreateInfoNV Structure specifying swizzle applied to primitive clip coordinates.VkPipelineViewportSwizzleStateCreateInfoNV.Buffer An array ofVkPipelineViewportSwizzleStateCreateInfoNVstructs.VkPipelineViewportWScalingStateCreateInfoNV Structure specifying parameters of a newly created pipeline viewport W scaling state.VkPipelineViewportWScalingStateCreateInfoNV.Buffer An array ofVkPipelineViewportWScalingStateCreateInfoNVstructs.VkPresentInfoKHR Structure describing parameters of a queue presentation.VkPresentInfoKHR.Buffer An array ofVkPresentInfoKHRstructs.VkPresentRegionKHR Structure containing rectangular region changed by vkQueuePresentKHR for a given VkImage.VkPresentRegionKHR.Buffer An array ofVkPresentRegionKHRstructs.VkPresentRegionsKHR Structure hint of rectangular regions changed by vkQueuePresentKHR.VkPresentRegionsKHR.Buffer An array ofVkPresentRegionsKHRstructs.VkPresentTimeGOOGLE The earliest time image should be presented.VkPresentTimeGOOGLE.Buffer An array ofVkPresentTimeGOOGLEstructs.VkPresentTimesInfoGOOGLE The earliest time each image should be presented.VkPresentTimesInfoGOOGLE.Buffer An array ofVkPresentTimesInfoGOOGLEstructs.VkProtectedSubmitInfo Structure indicating whether the submission is protected.VkProtectedSubmitInfo.Buffer An array ofVkProtectedSubmitInfostructs.VkPushConstantRange Structure specifying a push constant range.VkPushConstantRange.Buffer An array ofVkPushConstantRangestructs.VkQueryPoolCreateInfo Structure specifying parameters of a newly created query pool.VkQueryPoolCreateInfo.Buffer An array ofVkQueryPoolCreateInfostructs.VkQueryPoolCreateInfoINTEL Structure specifying parameters to create a pool of performance queries.VkQueryPoolCreateInfoINTEL.Buffer An array ofVkQueryPoolCreateInfoINTELstructs.VkQueue Wraps a Vulkan queue handle.VkQueueFamilyCheckpointPropertiesNV return structure for queue family checkpoint info query.VkQueueFamilyCheckpointPropertiesNV.Buffer An array ofVkQueueFamilyCheckpointPropertiesNVstructs.VkQueueFamilyProperties Structure providing information about a queue family.VkQueueFamilyProperties.Buffer An array ofVkQueueFamilyPropertiesstructs.VkQueueFamilyProperties2 Structure providing information about a queue family.VkQueueFamilyProperties2.Buffer An array ofVkQueueFamilyProperties2structs.VkQueueFamilyProperties2KHR VkQueueFamilyProperties2KHR.Buffer An array ofVkQueueFamilyProperties2KHRstructs.VkRayTracingPipelineCreateInfoNV Structure specifying parameters of a newly created ray tracing pipeline.VkRayTracingPipelineCreateInfoNV.Buffer An array ofVkRayTracingPipelineCreateInfoNVstructs.VkRayTracingShaderGroupCreateInfoNV Structure specifying shaders in a shader group.VkRayTracingShaderGroupCreateInfoNV.Buffer An array ofVkRayTracingShaderGroupCreateInfoNVstructs.VkReallocationFunction Application-defined memory reallocation function.VkRect2D Structure specifying a two-dimensional subregion.VkRect2D.Buffer An array ofVkRect2Dstructs.VkRectLayerKHR Structure containing a rectangle, including layer, changed by vkQueuePresentKHR for a given VkImage.VkRectLayerKHR.Buffer An array ofVkRectLayerKHRstructs.VkRefreshCycleDurationGOOGLE Structure containing the RC duration of a display.VkRefreshCycleDurationGOOGLE.Buffer An array ofVkRefreshCycleDurationGOOGLEstructs.VkRenderPassAttachmentBeginInfoKHR Structure specifying images to be used as framebuffer attachments.VkRenderPassAttachmentBeginInfoKHR.Buffer An array ofVkRenderPassAttachmentBeginInfoKHRstructs.VkRenderPassBeginInfo Structure specifying render pass begin info.VkRenderPassBeginInfo.Buffer An array ofVkRenderPassBeginInfostructs.VkRenderPassCreateInfo Structure specifying parameters of a newly created render pass.VkRenderPassCreateInfo.Buffer An array ofVkRenderPassCreateInfostructs.VkRenderPassCreateInfo2KHR Structure specifying parameters of a newly created render pass.VkRenderPassCreateInfo2KHR.Buffer An array ofVkRenderPassCreateInfo2KHRstructs.VkRenderPassFragmentDensityMapCreateInfoEXT Structure containing fragment density map attachment for render pass.VkRenderPassFragmentDensityMapCreateInfoEXT.Buffer An array ofVkRenderPassFragmentDensityMapCreateInfoEXTstructs.VkRenderPassInputAttachmentAspectCreateInfo Structure specifying, for a given subpass/input attachment pair, which aspect can be read.VkRenderPassInputAttachmentAspectCreateInfo.Buffer An array ofVkRenderPassInputAttachmentAspectCreateInfostructs.VkRenderPassInputAttachmentAspectCreateInfoKHR VkRenderPassInputAttachmentAspectCreateInfoKHR.Buffer An array ofVkRenderPassInputAttachmentAspectCreateInfoKHRstructs.VkRenderPassMultiviewCreateInfo Structure containing multiview info for all subpasses.VkRenderPassMultiviewCreateInfo.Buffer An array ofVkRenderPassMultiviewCreateInfostructs.VkRenderPassMultiviewCreateInfoKHR VkRenderPassMultiviewCreateInfoKHR.Buffer An array ofVkRenderPassMultiviewCreateInfoKHRstructs.VkRenderPassSampleLocationsBeginInfoEXT Structure specifying sample locations to use for the layout transition of custom sample locations compatible depth/stencil attachments.VkRenderPassSampleLocationsBeginInfoEXT.Buffer An array ofVkRenderPassSampleLocationsBeginInfoEXTstructs.VkSampleLocationEXT Structure specifying the coordinates of a sample location.VkSampleLocationEXT.Buffer An array ofVkSampleLocationEXTstructs.VkSampleLocationsInfoEXT Structure specifying a set of sample locations.VkSampleLocationsInfoEXT.Buffer An array ofVkSampleLocationsInfoEXTstructs.VkSamplerCreateInfo Structure specifying parameters of a newly created sampler.VkSamplerCreateInfo.Buffer An array ofVkSamplerCreateInfostructs.VkSamplerReductionModeCreateInfoEXT Structure specifying sampler reduction mode.VkSamplerReductionModeCreateInfoEXT.Buffer An array ofVkSamplerReductionModeCreateInfoEXTstructs.VkSamplerYcbcrConversionCreateInfo Structure specifying the parameters of the newly created conversion.VkSamplerYcbcrConversionCreateInfo.Buffer An array ofVkSamplerYcbcrConversionCreateInfostructs.VkSamplerYcbcrConversionCreateInfoKHR VkSamplerYcbcrConversionCreateInfoKHR.Buffer An array ofVkSamplerYcbcrConversionCreateInfoKHRstructs.VkSamplerYcbcrConversionImageFormatProperties Structure specifying combined image sampler descriptor count for multi-planar images.VkSamplerYcbcrConversionImageFormatProperties.Buffer An array ofVkSamplerYcbcrConversionImageFormatPropertiesstructs.VkSamplerYcbcrConversionImageFormatPropertiesKHR VkSamplerYcbcrConversionImageFormatPropertiesKHR.Buffer An array ofVkSamplerYcbcrConversionImageFormatPropertiesKHRstructs.VkSamplerYcbcrConversionInfo Structure specifying Y'CbCr conversion to a sampler or image view.VkSamplerYcbcrConversionInfo.Buffer An array ofVkSamplerYcbcrConversionInfostructs.VkSamplerYcbcrConversionInfoKHR VkSamplerYcbcrConversionInfoKHR.Buffer An array ofVkSamplerYcbcrConversionInfoKHRstructs.VkSemaphoreCreateInfo Structure specifying parameters of a newly created semaphore.VkSemaphoreCreateInfo.Buffer An array ofVkSemaphoreCreateInfostructs.VkSemaphoreGetFdInfoKHR Structure describing a POSIX FD semaphore export operation.VkSemaphoreGetFdInfoKHR.Buffer An array ofVkSemaphoreGetFdInfoKHRstructs.VkSemaphoreGetWin32HandleInfoKHR Structure describing a Win32 handle semaphore export operation.VkSemaphoreGetWin32HandleInfoKHR.Buffer An array ofVkSemaphoreGetWin32HandleInfoKHRstructs.VkShaderModuleCreateInfo Structure specifying parameters of a newly created shader module.VkShaderModuleCreateInfo.Buffer An array ofVkShaderModuleCreateInfostructs.VkShaderModuleValidationCacheCreateInfoEXT Specify validation cache to use during shader module creation.VkShaderModuleValidationCacheCreateInfoEXT.Buffer An array ofVkShaderModuleValidationCacheCreateInfoEXTstructs.VkShaderResourceUsageAMD Resource usage information about a particular shader within a pipeline.VkShaderResourceUsageAMD.Buffer An array ofVkShaderResourceUsageAMDstructs.VkShaderStatisticsInfoAMD Statistical information about a particular shader within a pipeline.VkShaderStatisticsInfoAMD.Buffer An array ofVkShaderStatisticsInfoAMDstructs.VkShadingRatePaletteNV Structure specifying a single shading rate palette.VkShadingRatePaletteNV.Buffer An array ofVkShadingRatePaletteNVstructs.VkSharedPresentSurfaceCapabilitiesKHR structure describing capabilities of a surface for shared presentation.VkSharedPresentSurfaceCapabilitiesKHR.Buffer An array ofVkSharedPresentSurfaceCapabilitiesKHRstructs.VkSparseBufferMemoryBindInfo Structure specifying a sparse buffer memory bind operation.VkSparseBufferMemoryBindInfo.Buffer An array ofVkSparseBufferMemoryBindInfostructs.VkSparseImageFormatProperties Structure specifying sparse image format properties.VkSparseImageFormatProperties.Buffer An array ofVkSparseImageFormatPropertiesstructs.VkSparseImageFormatProperties2 Structure specifying sparse image format properties.VkSparseImageFormatProperties2.Buffer An array ofVkSparseImageFormatProperties2structs.VkSparseImageFormatProperties2KHR VkSparseImageFormatProperties2KHR.Buffer An array ofVkSparseImageFormatProperties2KHRstructs.VkSparseImageMemoryBind Structure specifying sparse image memory bind.VkSparseImageMemoryBind.Buffer An array ofVkSparseImageMemoryBindstructs.VkSparseImageMemoryBindInfo Structure specifying sparse image memory bind info.VkSparseImageMemoryBindInfo.Buffer An array ofVkSparseImageMemoryBindInfostructs.VkSparseImageMemoryRequirements Structure specifying sparse image memory requirements.VkSparseImageMemoryRequirements.Buffer An array ofVkSparseImageMemoryRequirementsstructs.VkSparseImageMemoryRequirements2 (None).VkSparseImageMemoryRequirements2.Buffer An array ofVkSparseImageMemoryRequirements2structs.VkSparseImageMemoryRequirements2KHR VkSparseImageMemoryRequirements2KHR.Buffer An array ofVkSparseImageMemoryRequirements2KHRstructs.VkSparseImageOpaqueMemoryBindInfo Structure specifying sparse image opaque memory bind info.VkSparseImageOpaqueMemoryBindInfo.Buffer An array ofVkSparseImageOpaqueMemoryBindInfostructs.VkSparseMemoryBind Structure specifying a sparse memory bind operation.VkSparseMemoryBind.Buffer An array ofVkSparseMemoryBindstructs.VkSpecializationInfo Structure specifying specialization info.VkSpecializationInfo.Buffer An array ofVkSpecializationInfostructs.VkSpecializationMapEntry Structure specifying a specialization map entry.VkSpecializationMapEntry.Buffer An array ofVkSpecializationMapEntrystructs.VkStencilOpState Structure specifying stencil operation state.VkStencilOpState.Buffer An array ofVkStencilOpStatestructs.VkSubmitInfo Structure specifying a queue submit operation.VkSubmitInfo.Buffer An array ofVkSubmitInfostructs.VkSubpassBeginInfoKHR Structure specifying subpass begin info.VkSubpassBeginInfoKHR.Buffer An array ofVkSubpassBeginInfoKHRstructs.VkSubpassDependency Structure specifying a subpass dependency.VkSubpassDependency.Buffer An array ofVkSubpassDependencystructs.VkSubpassDependency2KHR Structure specifying a subpass dependency.VkSubpassDependency2KHR.Buffer An array ofVkSubpassDependency2KHRstructs.VkSubpassDescription Structure specifying a subpass description.VkSubpassDescription.Buffer An array ofVkSubpassDescriptionstructs.VkSubpassDescription2KHR Structure specifying a subpass description.VkSubpassDescription2KHR.Buffer An array ofVkSubpassDescription2KHRstructs.VkSubpassDescriptionDepthStencilResolveKHR Structure specifying depth/stencil resolve operations for a subpass.VkSubpassDescriptionDepthStencilResolveKHR.Buffer An array ofVkSubpassDescriptionDepthStencilResolveKHRstructs.VkSubpassEndInfoKHR Structure specifying subpass end info.VkSubpassEndInfoKHR.Buffer An array ofVkSubpassEndInfoKHRstructs.VkSubpassSampleLocationsEXT Structure specifying the sample locations state to use for layout transitions of attachments performed after a given subpass.VkSubpassSampleLocationsEXT.Buffer An array ofVkSubpassSampleLocationsEXTstructs.VkSubresourceLayout Structure specifying subresource layout.VkSubresourceLayout.Buffer An array ofVkSubresourceLayoutstructs.VkSurfaceCapabilities2EXT Structure describing capabilities of a surface.VkSurfaceCapabilities2EXT.Buffer An array ofVkSurfaceCapabilities2EXTstructs.VkSurfaceCapabilities2KHR Structure describing capabilities of a surface.VkSurfaceCapabilities2KHR.Buffer An array ofVkSurfaceCapabilities2KHRstructs.VkSurfaceCapabilitiesFullScreenExclusiveEXT Structure describing full screen exclusive capabilities of a surface.VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer An array ofVkSurfaceCapabilitiesFullScreenExclusiveEXTstructs.VkSurfaceCapabilitiesKHR Structure describing capabilities of a surface.VkSurfaceCapabilitiesKHR.Buffer An array ofVkSurfaceCapabilitiesKHRstructs.VkSurfaceFormat2KHR Structure describing a supported swapchain format tuple.VkSurfaceFormat2KHR.Buffer An array ofVkSurfaceFormat2KHRstructs.VkSurfaceFormatKHR Structure describing a supported swapchain format-color space pair.VkSurfaceFormatKHR.Buffer An array ofVkSurfaceFormatKHRstructs.VkSurfaceFullScreenExclusiveInfoEXT Structure specifying the preferred full-screen transition behavior.VkSurfaceFullScreenExclusiveInfoEXT.Buffer An array ofVkSurfaceFullScreenExclusiveInfoEXTstructs.VkSurfaceFullScreenExclusiveWin32InfoEXT Structure specifying additional creation parameters specific to Win32 fullscreen exclusive mode.VkSurfaceFullScreenExclusiveWin32InfoEXT.Buffer An array ofVkSurfaceFullScreenExclusiveWin32InfoEXTstructs.VkSurfaceProtectedCapabilitiesKHR Structure describing capability of a surface to be protected.VkSurfaceProtectedCapabilitiesKHR.Buffer An array ofVkSurfaceProtectedCapabilitiesKHRstructs.VkSwapchainCounterCreateInfoEXT Specify the surface counters desired.VkSwapchainCounterCreateInfoEXT.Buffer An array ofVkSwapchainCounterCreateInfoEXTstructs.VkSwapchainCreateInfoKHR Structure specifying parameters of a newly created swapchain object.VkSwapchainCreateInfoKHR.Buffer An array ofVkSwapchainCreateInfoKHRstructs.VkSwapchainDisplayNativeHdrCreateInfoAMD Structure specifying display native HDR parameters of a newly created swapchain object.VkSwapchainDisplayNativeHdrCreateInfoAMD.Buffer An array ofVkSwapchainDisplayNativeHdrCreateInfoAMDstructs.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 ofVkTextureLODGatherFormatPropertiesAMDstructs.VkValidationCacheCreateInfoEXT Structure specifying parameters of a newly created validation cache.VkValidationCacheCreateInfoEXT.Buffer An array ofVkValidationCacheCreateInfoEXTstructs.VkValidationFeaturesEXT Specify validation features to enable or disable for a Vulkan instance.VkValidationFeaturesEXT.Buffer An array ofVkValidationFeaturesEXTstructs.VkValidationFlagsEXT Specify validation checks to disable for a Vulkan instance.VkValidationFlagsEXT.Buffer An array ofVkValidationFlagsEXTstructs.VkVertexInputAttributeDescription Structure specifying vertex input attribute description.VkVertexInputAttributeDescription.Buffer An array ofVkVertexInputAttributeDescriptionstructs.VkVertexInputBindingDescription Structure specifying vertex input binding description.VkVertexInputBindingDescription.Buffer An array ofVkVertexInputBindingDescriptionstructs.VkVertexInputBindingDivisorDescriptionEXT Structure specifying a divisor used in instanced rendering.VkVertexInputBindingDivisorDescriptionEXT.Buffer An array ofVkVertexInputBindingDivisorDescriptionEXTstructs.VkViewport Structure specifying a viewport.VkViewport.Buffer An array ofVkViewportstructs.VkViewportSwizzleNV Structure specifying a viewport swizzle.VkViewportSwizzleNV.Buffer An array ofVkViewportSwizzleNVstructs.VkViewportWScalingNV Structure specifying a viewport.VkViewportWScalingNV.Buffer An array ofVkViewportWScalingNVstructs.VkWaylandSurfaceCreateInfoKHR Structure specifying parameters of a newly created Wayland surface object.VkWaylandSurfaceCreateInfoKHR.Buffer An array ofVkWaylandSurfaceCreateInfoKHRstructs.VkWin32KeyedMutexAcquireReleaseInfoKHR Use the Windows keyed mutex mechanism to synchronize work.VkWin32KeyedMutexAcquireReleaseInfoKHR.Buffer An array ofVkWin32KeyedMutexAcquireReleaseInfoKHRstructs.VkWin32KeyedMutexAcquireReleaseInfoNV use Windows keyex mutex mechanism to synchronize work.VkWin32KeyedMutexAcquireReleaseInfoNV.Buffer An array ofVkWin32KeyedMutexAcquireReleaseInfoNVstructs.VkWin32SurfaceCreateInfoKHR Structure specifying parameters of a newly created Win32 surface object.VkWin32SurfaceCreateInfoKHR.Buffer An array ofVkWin32SurfaceCreateInfoKHRstructs.VkWriteDescriptorSet Structure specifying the parameters of a descriptor set write operation.VkWriteDescriptorSet.Buffer An array ofVkWriteDescriptorSetstructs.VkWriteDescriptorSetAccelerationStructureNV Structure specifying acceleration structure descriptor info.VkWriteDescriptorSetAccelerationStructureNV.Buffer An array ofVkWriteDescriptorSetAccelerationStructureNVstructs.VkWriteDescriptorSetInlineUniformBlockEXT Structure specifying inline uniform block data.VkWriteDescriptorSetInlineUniformBlockEXT.Buffer An array ofVkWriteDescriptorSetInlineUniformBlockEXTstructs.VkXlibSurfaceCreateInfoKHR Structure specifying parameters of a newly created Xlib surface object.VkXlibSurfaceCreateInfoKHR.Buffer An array ofVkXlibSurfaceCreateInfoKHRstructs.VkXYColorEXT structure to specify X,Y chromaticity coordinates.VkXYColorEXT.Buffer An array ofVkXYColorEXTstructs.