@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.VkDeviceMemoryReportCallbackEXTI Application-defined device memory report 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 draws for indirect drawing commands from a buffer.AMDGCNShader This extension adds support for the following SPIR-V extension in Vulkan:SPV_AMD_gcn_shaderAMDGPUShaderHalfFloat 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 creation information 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_ballotAMDShaderCoreProperties 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_parameterAMDShaderFragmentMask 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_lodAMDShaderInfo 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_minmaxAMDTextureGatherBiasLod This extension adds two related features.ARMRasterizationOrderAttachmentAccess Renderpasses, and specifically subpass self-dependencies enable much of the same functionality as the framebuffer fetch and pixel local storage extensions did for OpenGL ES.EXT4444Formats This extension defines theFORMAT_A4R4G4B4_UNORM_PACK16_EXTandFORMAT_A4B4G4R4_UNORM_PACK16_EXTformats which are defined in other current graphics APIs.EXTAcquireDrmDisplay This extension allows an application to take exclusive control of a display using the Direct Rendering Manager (DRM) interface.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.EXTBorderColorSwizzle After the publication of VK_EXT_custom_border_color, it was discovered that some implementations had undefined behavior when combining a sampler that uses a custom border color with image views whose component mapping is not the identity mapping.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.EXTColorWriteEnable This extension allows for selectively enabling and disabling writes to output color attachments via a pipeline dynamic state.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.EXTCustomBorderColor This extension provides cross-vendor functionality to specify a custom border color for use when the sampler address modeSAMPLER_ADDRESS_MODE_CLAMP_TO_BORDERis used.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.EXTDepthClipControl This extension allows the application to use the OpenGL depth range in NDC, i.e.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.EXTDeviceMemoryReport This device extension allows registration of device memory event callbacks upon device creation, so that applications or middleware can obtain detailed information about memory usage and how memory is associated with Vulkan objects.EXTDirectModeDisplay This is extension, along with related platform extensions, 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 extension defines a vertical blanking period counter associated with display surfaces.EXTExtendedDynamicState This extension adds some more dynamic state to support applications that need to reduce the number of pipeline state objects they compile and bind.EXTExtendedDynamicState2 This extension adds some more dynamic state to support applications that need to reduce the number of pipeline state objects they compile and bind.EXTExternalMemoryDmaBuf Adma_bufis 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.EXTFragmentDensityMap2 This extension adds additional features and properties toVK_EXT_fragment_density_mapin order to reduce fragment density map host latency as well as improved queries for subsampled sampler implementation-dependent behavior.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.EXTGlobalPriorityQuery This device extension allows applications to query the global queue priorities supported by a queue family.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 This extension provides the ability to use DRM format modifiers with images, enabling Vulkan to better integrate with the Linux ecosystem of graphics, video, and display APIs.EXTImageRobustness This extension adds stricter requirements for how out of bounds reads from images are handled.EXTImageViewMinLod This extension allows applications to clamp the minimum LOD value during Image Level(s) Selection and Integer Texel Coordinate Operations with a givenVkImageViewbyVkImageViewMinLodCreateInfoEXT::minLod.EXTIndexTypeUint8 This extension allowsuint8_tindices 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.EXTLoadStoreOpNone This extension incorporatesATTACHMENT_STORE_OP_NONE_EXTfromVK_QCOM_render_pass_store_ops, enabling applications to avoid unnecessary synchronization when an attachment is not written during a render pass.EXTMemoryBudget While running a Vulkan application, other processes on the machine might also be attempting to use the same device memory, which can pose problems.EXTMemoryPriority This extension adds apriorityvalue specified at memory allocation time.EXTMetalSurface TheVK_EXT_metal_surfaceextension is an instance extension.EXTMultiDraw Processing multiple draw commands in sequence incurs measurable overhead within drivers due to repeated state checks and updates during dispatch.EXTPageableDeviceLocalMemory Vulkan is frequently implemented on multi-user and multi-process operating systems where the device-local memory can be shared by more than one process.EXTPciBusInfo This extension adds a new query to obtain PCI bus information about a physical device.EXTPhysicalDeviceDrm This extension provides new facilities to query DRM properties for physical devices, enabling users to match Vulkan physical devices with DRM nodes on Linux.EXTPipelineCreationCacheControl This extension adds flags to stext:Vk*PipelineCreateInfo andVkPipelineCacheCreateInfostructures with the aim of improving the predictability of pipeline creation cost.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_coverageEXTPrimitiveTopologyListRestart This extension allows list primitives to use the primitive restart index value.EXTPrivateData This extension is a device extension which enables attaching arbitrary payloads to Vulkan objects.EXTProvokingVertex This extension allows changing the provoking vertex convention between Vulkan’s default convention (first vertex) and OpenGL’s convention (last vertex).EXTQueueFamilyForeign This extension defines a special queue family,QUEUE_FAMILY_FOREIGN_EXT, which can be used to transfer ownership of resources backed by external memory to foreign, external queues.EXTRgba10x6Formats This extension enables theFORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16format to be used without a sampler Y′CBCR conversion enabled.EXTRobustness2 This extension adds stricter requirements for how out of bounds reads and writes are handled.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 This extension enables C-like structure layout for SPIR-V blocks.EXTSeparateStencilUsage This extension allows specifying separate usage flags for the stencil aspect of images with a depth-stencil format at image creation time.EXTShaderAtomicFloat This extension allows a shader to contain floating-point atomic operations on buffer, workgroup, and image memory.EXTShaderAtomicFloat2 This extension allows a shader to perform 16-bit floating-point atomic operations on buffer and workgroup memory as well as floating-point atomic minimum and maximum operations on buffer, workgroup, and image memory.EXTShaderDemoteToHelperInvocation This extension adds Vulkan support for theSPV_EXT_demote_to_helper_invocationSPIR-V extension.EXTShaderImageAtomicInt64 This extension extends existing 64-bit integer atomic support to enable these operations on images as well.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 This extension enables an implementation to control the subgroup size by allowing a varying subgroup size and also specifying a required subgroup size.EXTSwapchainColorspace To be done.EXTTexelBufferAlignment 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.EXTToolingInfo When an error occurs during application development, a common question is "What tools are actually running right now?" This extension adds the ability to query that information directly from the Vulkan implementation.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.EXTVertexInputDynamicState One of the states that contributes to the combinatorial explosion of pipeline state objects that need to be created, is the vertex input binding and attribute descriptions.EXTVideoDecodeH264 ExtendingVkVideoCapabilitiesKHR:VkVideoDecodeH264CapabilitiesEXTExtendingVkVideoDecodeH264PictureInfoEXT:VkVideoDecodeH264MvcEXTExtendingVkVideoDecodeInfoKHR:VkVideoDecodeH264PictureInfoEXTExtendingVkVideoProfileKHR,VkQueryPoolCreateInfo,VkFormatProperties2,VkImageCreateInfo,VkImageViewCreateInfo,VkBufferCreateInfo:VkVideoDecodeH264ProfileEXTExtendingVkVideoReferenceSlotKHR:VkVideoDecodeH264DpbSlotInfoEXTExtendingVkVideoSessionCreateInfoKHR:VkVideoDecodeH264SessionCreateInfoEXTExtendingVkVideoSessionParametersCreateInfoKHR:VkVideoDecodeH264SessionParametersCreateInfoEXTExtendingVkVideoSessionParametersUpdateInfoKHR:VkVideoDecodeH264SessionParametersAddInfoEXTEXTVideoDecodeH265 ExtendingVkVideoCapabilitiesKHR:VkVideoDecodeH265CapabilitiesEXTExtendingVkVideoDecodeInfoKHR:VkVideoDecodeH265PictureInfoEXTExtendingVkVideoProfileKHR,VkQueryPoolCreateInfo,VkFormatProperties2,VkImageCreateInfo,VkImageViewCreateInfo,VkBufferCreateInfo:VkVideoDecodeH265ProfileEXTExtendingVkVideoReferenceSlotKHR:VkVideoDecodeH265DpbSlotInfoEXTExtendingVkVideoSessionCreateInfoKHR:VkVideoDecodeH265SessionCreateInfoEXTExtendingVkVideoSessionParametersCreateInfoKHR:VkVideoDecodeH265SessionParametersCreateInfoEXTExtendingVkVideoSessionParametersUpdateInfoKHR:VkVideoDecodeH265SessionParametersAddInfoEXTEXTVideoEncodeH264 This extension allows applications to compress a raw video sequence by using the H.264/AVC video compression standard.EXTVideoEncodeH265 This extension allows applications to compress a raw video sequence by using the H.265/HEVC video compression standard.EXTYcbcr2plane444Formats This extension adds some Y′CBCR formats that are in common use for video encode and decode, but were not part of theVK_KHR_sampler_ycbcr_conversionextension.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.GOOGLESurfacelessQuery This extension allows theGetPhysicalDeviceSurfaceFormatsKHRandGetPhysicalDeviceSurfacePresentModesKHRfunctions to acceptNULL_HANDLEas theirsurfaceparameter, allowing potential surface formats, colorspaces and present modes to be queried without providing a surface.GOOGLEUserType TheVK_GOOGLE_user_typeextension allows use of theSPV_GOOGLE_user_typeextension in SPIR-V shader modules.HUAWEIInvocationMask The rays to trace may be sparse in some use cases.HUAWEISubpassShading This extension allows applications to execute a subpass shading pipeline in a subpass of a render pass in order to save memory bandwidth for algorithms like tile-based deferred rendering and forward plus.IMGFilterCubic VK_IMG_filter_cubicadds an additional, high quality cubic filtering mode to Vulkan, using a Catmull-Rom bicubic filter.IMGFormatPVRTC VK_IMG_format_pvrtcprovides additional texture compression functionality specific to Imagination Technologies PowerVR Texture compression format (called PVRTC).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.KHRAccelerationStructure In order to be efficient, rendering techniques such as ray tracing need a quick way to identify which primitives may be intersected by a ray traversing the geometries.KHRBindMemory2 This extension provides versions ofBindBufferMemoryandBindImageMemorythat allow multiple bindings to be performed at once, and are extensible.KHRBufferDeviceAddress 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 thePhysicalStorageBufferstorage class in theGL_EXT_buffer_referenceGLSL extension andSPV_KHR_physical_storage_bufferSPIR-V extension.KHRCopyCommands2 This extension provides extensible versions of the Vulkan buffer and image copy commands.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.KHRDeferredHostOperations TheVK_KHR_deferred_host_operationsextension defines the infrastructure and usage patterns for deferrable commands, but does not specify any commands as deferrable.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 descriptor 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 theVK_AMD_draw_indirect_countextension.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.KHRDynamicRendering This extension allows applications to create single-pass render pass instances without needing to create render pass objects or framebuffers.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.KHRFormatFeatureFlags2 This extension adds a newVkFormatFeatureFlagBits2KHR64bits format feature flag type to extend the existingVkFormatFeatureFlagBitswhich is limited to 31 flags.KHRFragmentShadingRate This extension adds the ability to change the rate at which fragments are shaded.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.KHRGlobalPriority In Vulkan, users can specify device-scope queue priorities.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.KHRMaintenance4 VK_KHR_maintenance4adds a collection of minor features, none of which would warrant an entire extension of their own.KHRMultiview This extension has the same goal as the OpenGL ESGL_OVR_multiviewextension.KHRPerformanceQuery TheVK_KHR_performance_queryextension adds a mechanism to allow querying of performance counters for use in applications and by profiling tools.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.KHRPipelineLibrary A pipeline library is a special pipeline that cannot be bound, instead it defines a set of shaders and shader groups which can be linked into other pipelines.KHRPortabilitySubset The `VK_KHR_portability_subset extension allows a non-conformant Vulkan implementation to be built on top of another non-Vulkan graphics API, and identifies differences between that implementation and a fully-conformant native Vulkan implementation.KHRPresentId This device extension allows an application that uses theVK_KHR_swapchainextension to provide an identifier for present operations on a swapchain.KHRPresentWait This device extension allows an application that uses theVK_KHR_swapchainextension to wait for present operations to complete.KHRPushDescriptor This extension allows descriptors to be written into the command buffer, while the implementation is responsible for managing their memory.KHRRayQuery 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.KHRRayTracingPipeline 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.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 The use of Y′CBCR sampler conversion is an area in 3D graphics not used by most Vulkan developers.KHRSeparateDepthStencilLayouts This extension allows image memory barriers for depth/stencil images to have just one of theIMAGE_ASPECT_DEPTH_BITorIMAGE_ASPECT_STENCIL_BITaspect bits set, rather than require both.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.KHRShaderClock This extension advertises the SPIR-VShaderClockKHRcapability for Vulkan, which allows a shader to query a real-time or monotonically incrementing counter at the subgroup level or across the device level.KHRShaderDrawParameters This extension adds support for the following SPIR-V extension in Vulkan:SPV_KHR_shader_draw_parametersKHRShaderFloat16Int8 TheVK_KHR_shader_float16_int8extension allows use of 16-bit floating-point types and 8-bit integer types in shaders for arithmetic operations.KHRShaderFloatControls TheVK_KHR_shader_float_controlsextension enables efficient use of floating-point computations through the ability to query and override the implementation’s default behavior for rounding modes, denormals, signed zero, and infinity.KHRShaderIntegerDotProduct This extension adds support for the integer dot product SPIR-V instructions defined in SPV_KHR_integer_dot_product.KHRShaderNonSemanticInfo This extension allows the use of theSPV_KHR_non_semantic_infoextension in SPIR-V shader modules.KHRShaderSubgroupExtendedTypes This extension enables the Non Uniform Group Operations in SPIR-V to support 8-bit integer, 16-bit integer, 64-bit integer, 16-bit floating-point, and vectors of these types.KHRShaderSubgroupUniformControlFlow This extension allows the use of theSPV_KHR_subgroup_uniform_control_flowSPIR-V extension in shader modules.KHRShaderTerminateInvocation This extension adds Vulkan support for theSPV_KHR_terminate_invocationSPIR-V extension.KHRSharedPresentableImage This extension extendsVK_KHR_swapchainto enable creation of a shared presentable image.KHRSpirv14 This extension allows the use of SPIR-V 1.4 shader modules.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 This extension allows processing of swapchain images as different formats to that used by the window system, which is particularly useful for switching between sRGB and linear RGB formats.KHRSynchronization2 This extension modifies the original core synchronization APIs to simplify the interface and improve usability of these APIs.KHRTimelineSemaphore This extension introduces a new type of semaphore that has an integer payload identifying a point in a timeline.KHRUniformBufferStandardLayout This extension enables tighter array and struct packing to be used with uniform buffers.KHRVariablePointers TheVK_KHR_variable_pointersextension allows implementations to indicate their level of support for theSPV_KHR_variable_pointersSPIR-V extension.KHRVideoDecodeQueue KHRVideoEncodeQueue KHRVideoQueue VkVideoSessionKHRVkVideoSessionParametersKHRKHRVulkanMemoryModel 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.KHRWorkgroupMemoryExplicitLayout This extension adds Vulkan support for theSPV_KHR_workgroup_memory_explicit_layoutSPIR-V extension, which allows shaders to explicitly define the layout ofWorkgroupstorage class memory and create aliases between variables from that storage class in a compute shader.KHRXlibSurface TheVK_KHR_xlib_surfaceextension is an instance extension.KHRZeroInitializeWorkgroupMemory This extension allows the use of a null constant initializer on shader Workgroup memory variables, allowing implementations to expose any special hardware or instructions they may have.MVKMacosSurface TheVK_MVK_macos_surfaceextension is an instance extension.NVAcquireWinrtDisplay This extension allows an application to take exclusive control of a display on Windows 10 provided that the display is not already controlled by a compositor.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 color sample coverage from the pixel coverage.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.NVDeviceDiagnosticsConfig Applications using Nvidia Nsight™ Aftermath SDK for Vulkan to integrate device crash dumps into their error reporting mechanisms, may use this extension to configure options related to device crash dump creation.NVDeviceGeneratedCommands This extension allows the device to generate a number of critical graphics commands for command buffers.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.NVExternalMemoryRdma This extension adds support for allocating memory which can be used for remote direct memory access (RDMA) from other devices.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_barycentricNVFragmentShadingRateEnums This extension builds on the fragment shading rate functionality provided by the VK_KHR_fragment_shading_rate extension, adding support for “supersample” fragment shading rates that trigger multiple fragment shader invocations per pixel as well as a “no invocations” shading rate that discards any portions of a primitive that would use that shading rate.NVFramebufferMixedSamples This extension allows multisample rendering with a raster and depth/stencil sample count that is larger than the color sample count.NVGeometryShaderPassthrough This extension adds support for the following SPIR-V extension in Vulkan:SPV_NV_geometry_shader_passthroughNVGLSLShader This extension allows GLSL shaders written to theGL_KHR_vulkan_glslextension specification to be used instead of SPIR-V.NVInheritedViewportScissor This extension adds the ability for a secondary command buffer to inherit the dynamic viewport and scissor state from a primary command buffer, or a previous secondary command buffer executed within the sameCmdExecuteCommandscall.NVLinearColorAttachment This extension expands support for usingIMAGE_TILING_LINEARimages as color attachments when all the color attachments in the render pass instance haveIMAGE_TILING_LINEARtiling.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.NVRayTracingMotionBlur Ray tracing support in the API provides an efficient mechanism to intersect rays against static geometry, but rendering algorithms often want to support motion, which is more efficiently supported with motion-specific algorithms.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 This extension provides the ability to determine device-specific properties on NVIDIA GPUs.NVShaderSubgroupPartitioned This extension enables support for a new class of group operations on subgroups 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.NVXBinaryImport This extension allows applications to import CuBIN binaries and execute them.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 pre-rasterization shader stages.QCOMFragmentDensityMapOffset This extension allows an application to specify offsets to a fragment density map attachment, changing the framebuffer location where density values are applied to without having to regenerate the fragment density map.QCOMRenderPassShaderResolve This extension allows a shader resolve to replace fixed-function resolve.QCOMRenderPassStoreOps Renderpass attachments can be read-only for the duration of a render pass.QCOMRenderPassTransform This extension provides a mechanism for applications to enable driver support for render pass transform.QCOMRotatedCopyCommands This extension extends adds an optional rotation transform to copy commandsCmdBlitImage2KHR,CmdCopyImageToBuffer2KHRandCmdCopyBufferToImage2KHR.VALVEMutableDescriptorType This extension allows applications to reduce descriptor memory footprint by allowing a descriptor to be able to mutate to a given list of descriptor types depending on which descriptor types are written into, or copied into a descriptor set.VK10 The core Vulkan 1.0 functionality.VK11 The core Vulkan 1.1 functionality.VK12 The core Vulkan 1.2 functionality.VK13 The core Vulkan 1.3 functionality.VkAabbPositionsKHR Structure specifying two opposing corners of an axis-aligned bounding box.VkAabbPositionsKHR.Buffer An array ofVkAabbPositionsKHRstructs.VkAabbPositionsNV SeeVkAabbPositionsKHR.VkAabbPositionsNV.Buffer An array ofVkAabbPositionsNVstructs.VkAccelerationStructureBuildGeometryInfoKHR Structure specifying the geometry data used to build an acceleration structure.VkAccelerationStructureBuildGeometryInfoKHR.Buffer An array ofVkAccelerationStructureBuildGeometryInfoKHRstructs.VkAccelerationStructureBuildRangeInfoKHR Structure specifying build offsets and counts for acceleration structure builds.VkAccelerationStructureBuildRangeInfoKHR.Buffer An array ofVkAccelerationStructureBuildRangeInfoKHRstructs.VkAccelerationStructureBuildSizesInfoKHR Structure specifying build sizes for an acceleration structure.VkAccelerationStructureBuildSizesInfoKHR.Buffer An array ofVkAccelerationStructureBuildSizesInfoKHRstructs.VkAccelerationStructureCreateInfoKHR Structure specifying the parameters of a newly created acceleration structure object.VkAccelerationStructureCreateInfoKHR.Buffer An array ofVkAccelerationStructureCreateInfoKHRstructs.VkAccelerationStructureCreateInfoNV Structure specifying the parameters of a newly created acceleration structure object.VkAccelerationStructureCreateInfoNV.Buffer An array ofVkAccelerationStructureCreateInfoNVstructs.VkAccelerationStructureDeviceAddressInfoKHR Structure specifying the acceleration structure to query an address for.VkAccelerationStructureDeviceAddressInfoKHR.Buffer An array ofVkAccelerationStructureDeviceAddressInfoKHRstructs.VkAccelerationStructureGeometryAabbsDataKHR Structure specifying axis-aligned bounding box geometry in a bottom-level acceleration structure.VkAccelerationStructureGeometryAabbsDataKHR.Buffer An array ofVkAccelerationStructureGeometryAabbsDataKHRstructs.VkAccelerationStructureGeometryDataKHR Union specifying acceleration structure geometry data.VkAccelerationStructureGeometryDataKHR.Buffer An array ofVkAccelerationStructureGeometryDataKHRstructs.VkAccelerationStructureGeometryInstancesDataKHR Structure specifying a geometry consisting of instances of other acceleration structures.VkAccelerationStructureGeometryInstancesDataKHR.Buffer An array ofVkAccelerationStructureGeometryInstancesDataKHRstructs.VkAccelerationStructureGeometryKHR Structure specifying geometries to be built into an acceleration structure.VkAccelerationStructureGeometryKHR.Buffer An array ofVkAccelerationStructureGeometryKHRstructs.VkAccelerationStructureGeometryMotionTrianglesDataNV Structure specifying vertex motion in a bottom-level acceleration structure.VkAccelerationStructureGeometryMotionTrianglesDataNV.Buffer An array ofVkAccelerationStructureGeometryMotionTrianglesDataNVstructs.VkAccelerationStructureGeometryTrianglesDataKHR Structure specifying a triangle geometry in a bottom-level acceleration structure.VkAccelerationStructureGeometryTrianglesDataKHR.Buffer An array ofVkAccelerationStructureGeometryTrianglesDataKHRstructs.VkAccelerationStructureInfoNV Structure specifying the parameters of acceleration structure object.VkAccelerationStructureInfoNV.Buffer An array ofVkAccelerationStructureInfoNVstructs.VkAccelerationStructureInstanceKHR Structure specifying a single acceleration structure instance for building into an acceleration structure geometry.VkAccelerationStructureInstanceKHR.Buffer An array ofVkAccelerationStructureInstanceKHRstructs.VkAccelerationStructureInstanceNV VkAccelerationStructureInstanceNV.Buffer An array ofVkAccelerationStructureInstanceNVstructs.VkAccelerationStructureMatrixMotionInstanceNV Structure specifying a single acceleration structure matrix motion instance for building into an acceleration structure geometry.VkAccelerationStructureMatrixMotionInstanceNV.Buffer An array ofVkAccelerationStructureMatrixMotionInstanceNVstructs.VkAccelerationStructureMemoryRequirementsInfoNV Structure specifying acceleration to query for memory requirements.VkAccelerationStructureMemoryRequirementsInfoNV.Buffer An array ofVkAccelerationStructureMemoryRequirementsInfoNVstructs.VkAccelerationStructureMotionInfoNV Structure specifying the parameters of a newly created acceleration structure object.VkAccelerationStructureMotionInfoNV.Buffer An array ofVkAccelerationStructureMotionInfoNVstructs.VkAccelerationStructureMotionInstanceDataNV Union specifying a acceleration structure motion instance data for building into an acceleration structure geometry.VkAccelerationStructureMotionInstanceDataNV.Buffer An array ofVkAccelerationStructureMotionInstanceDataNVstructs.VkAccelerationStructureMotionInstanceNV Structure specifying a single acceleration structure motion instance for building into an acceleration structure geometry.VkAccelerationStructureMotionInstanceNV.Buffer An array ofVkAccelerationStructureMotionInstanceNVstructs.VkAccelerationStructureSRTMotionInstanceNV Structure specifying a single acceleration structure SRT motion instance for building into an acceleration structure geometry.VkAccelerationStructureSRTMotionInstanceNV.Buffer An array ofVkAccelerationStructureSRTMotionInstanceNVstructs.VkAccelerationStructureVersionInfoKHR Acceleration structure version information.VkAccelerationStructureVersionInfoKHR.Buffer An array ofVkAccelerationStructureVersionInfoKHRstructs.VkAcquireNextImageInfoKHR Structure specifying parameters of the acquire.VkAcquireNextImageInfoKHR.Buffer An array ofVkAcquireNextImageInfoKHRstructs.VkAcquireProfilingLockInfoKHR Structure specifying parameters to acquire the profiling lock.VkAcquireProfilingLockInfoKHR.Buffer An array ofVkAcquireProfilingLockInfoKHRstructs.VkAllocationCallbacks Structure containing callback function pointers for memory allocation.VkAllocationCallbacks.Buffer An array ofVkAllocationCallbacksstructs.VkAllocationFunction Application-defined memory allocation function.VkApplicationInfo Structure specifying application information.VkApplicationInfo.Buffer An array ofVkApplicationInfostructs.VkAttachmentDescription Structure specifying an attachment description.VkAttachmentDescription.Buffer An array ofVkAttachmentDescriptionstructs.VkAttachmentDescription2 Structure specifying an attachment description.VkAttachmentDescription2.Buffer An array ofVkAttachmentDescription2structs.VkAttachmentDescription2KHR VkAttachmentDescription2KHR.Buffer An array ofVkAttachmentDescription2KHRstructs.VkAttachmentDescriptionStencilLayout Structure specifying an attachment description.VkAttachmentDescriptionStencilLayout.Buffer An array ofVkAttachmentDescriptionStencilLayoutstructs.VkAttachmentDescriptionStencilLayoutKHR VkAttachmentDescriptionStencilLayoutKHR.Buffer An array ofVkAttachmentDescriptionStencilLayoutKHRstructs.VkAttachmentReference Structure specifying an attachment reference.VkAttachmentReference.Buffer An array ofVkAttachmentReferencestructs.VkAttachmentReference2 Structure specifying an attachment reference.VkAttachmentReference2.Buffer An array ofVkAttachmentReference2structs.VkAttachmentReference2KHR VkAttachmentReference2KHR.Buffer An array ofVkAttachmentReference2KHRstructs.VkAttachmentReferenceStencilLayout Structure specifying an attachment description.VkAttachmentReferenceStencilLayout.Buffer An array ofVkAttachmentReferenceStencilLayoutstructs.VkAttachmentReferenceStencilLayoutKHR VkAttachmentReferenceStencilLayoutKHR.Buffer An array ofVkAttachmentReferenceStencilLayoutKHRstructs.VkAttachmentSampleCountInfoAMD Structure specifying command buffer inheritance info for dynamic render pass instances.VkAttachmentSampleCountInfoAMD.Buffer An array ofVkAttachmentSampleCountInfoAMDstructs.VkAttachmentSampleCountInfoNV VkAttachmentSampleCountInfoNV.Buffer An array ofVkAttachmentSampleCountInfoNVstructs.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.VkBindIndexBufferIndirectCommandNV Structure specifying input data for a single index buffer command token.VkBindIndexBufferIndirectCommandNV.Buffer An array ofVkBindIndexBufferIndirectCommandNVstructs.VkBindShaderGroupIndirectCommandNV Structure specifying input data for a single shader group command token.VkBindShaderGroupIndirectCommandNV.Buffer An array ofVkBindShaderGroupIndirectCommandNVstructs.VkBindSparseInfo Structure specifying a sparse binding operation.VkBindSparseInfo.Buffer An array ofVkBindSparseInfostructs.VkBindVertexBufferIndirectCommandNV Structure specifying input data for a single vertex buffer command token.VkBindVertexBufferIndirectCommandNV.Buffer An array ofVkBindVertexBufferIndirectCommandNVstructs.VkBlitImageInfo2 Structure specifying parameters of blit image command.VkBlitImageInfo2.Buffer An array ofVkBlitImageInfo2structs.VkBlitImageInfo2KHR SeeVkBlitImageInfo2.VkBlitImageInfo2KHR.Buffer An array ofVkBlitImageInfo2KHRstructs.VkBufferCopy Structure specifying a buffer copy operation.VkBufferCopy.Buffer An array ofVkBufferCopystructs.VkBufferCopy2 Structure specifying a buffer copy operation.VkBufferCopy2.Buffer An array ofVkBufferCopy2structs.VkBufferCopy2KHR SeeVkBufferCopy2.VkBufferCopy2KHR.Buffer An array ofVkBufferCopy2KHRstructs.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.VkBufferDeviceAddressInfo Structure specifying the buffer to query an address for.VkBufferDeviceAddressInfo.Buffer An array ofVkBufferDeviceAddressInfostructs.VkBufferDeviceAddressInfoEXT VkBufferDeviceAddressInfoEXT.Buffer An array ofVkBufferDeviceAddressInfoEXTstructs.VkBufferDeviceAddressInfoKHR VkBufferDeviceAddressInfoKHR.Buffer An array ofVkBufferDeviceAddressInfoKHRstructs.VkBufferImageCopy Structure specifying a buffer image copy operation.VkBufferImageCopy.Buffer An array ofVkBufferImageCopystructs.VkBufferImageCopy2 Structure specifying a buffer image copy operation.VkBufferImageCopy2.Buffer An array ofVkBufferImageCopy2structs.VkBufferImageCopy2KHR SeeVkBufferImageCopy2.VkBufferImageCopy2KHR.Buffer An array ofVkBufferImageCopy2KHRstructs.VkBufferMemoryBarrier Structure specifying a buffer memory barrier.VkBufferMemoryBarrier.Buffer An array ofVkBufferMemoryBarrierstructs.VkBufferMemoryBarrier2 Structure specifying a buffer memory barrier.VkBufferMemoryBarrier2.Buffer An array ofVkBufferMemoryBarrier2structs.VkBufferMemoryBarrier2KHR VkBufferMemoryBarrier2KHR.Buffer An array ofVkBufferMemoryBarrier2KHRstructs.VkBufferMemoryRequirementsInfo2 (None).VkBufferMemoryRequirementsInfo2.Buffer An array ofVkBufferMemoryRequirementsInfo2structs.VkBufferMemoryRequirementsInfo2KHR VkBufferMemoryRequirementsInfo2KHR.Buffer An array ofVkBufferMemoryRequirementsInfo2KHRstructs.VkBufferOpaqueCaptureAddressCreateInfo Request a specific address for a buffer.VkBufferOpaqueCaptureAddressCreateInfo.Buffer An array ofVkBufferOpaqueCaptureAddressCreateInfostructs.VkBufferOpaqueCaptureAddressCreateInfoKHR VkBufferOpaqueCaptureAddressCreateInfoKHR.Buffer An array ofVkBufferOpaqueCaptureAddressCreateInfoKHRstructs.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.VkCheckpointData2NV Return structure for command buffer checkpoint data.VkCheckpointData2NV.Buffer An array ofVkCheckpointData2NVstructs.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.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.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 information.VkCommandBufferInheritanceConditionalRenderingInfoEXT.Buffer An array ofVkCommandBufferInheritanceConditionalRenderingInfoEXTstructs.VkCommandBufferInheritanceInfo Structure specifying command buffer inheritance information.VkCommandBufferInheritanceInfo.Buffer An array ofVkCommandBufferInheritanceInfostructs.VkCommandBufferInheritanceRenderingInfo Structure specifying command buffer inheritance info for dynamic render pass instances.VkCommandBufferInheritanceRenderingInfo.Buffer An array ofVkCommandBufferInheritanceRenderingInfostructs.VkCommandBufferInheritanceRenderingInfoKHR VkCommandBufferInheritanceRenderingInfoKHR.Buffer An array ofVkCommandBufferInheritanceRenderingInfoKHRstructs.VkCommandBufferInheritanceRenderPassTransformInfoQCOM Structure describing transformed render pass parameters command buffer.VkCommandBufferInheritanceRenderPassTransformInfoQCOM.Buffer An array ofVkCommandBufferInheritanceRenderPassTransformInfoQCOMstructs.VkCommandBufferInheritanceViewportScissorInfoNV Structure specifying command buffer inheritance information.VkCommandBufferInheritanceViewportScissorInfoNV.Buffer An array ofVkCommandBufferInheritanceViewportScissorInfoNVstructs.VkCommandBufferSubmitInfo Structure specifying a command buffer submission.VkCommandBufferSubmitInfo.Buffer An array ofVkCommandBufferSubmitInfostructs.VkCommandBufferSubmitInfoKHR VkCommandBufferSubmitInfoKHR.Buffer An array ofVkCommandBufferSubmitInfoKHRstructs.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 information.VkConditionalRenderingBeginInfoEXT.Buffer An array ofVkConditionalRenderingBeginInfoEXTstructs.VkConformanceVersion Structure containing the conformance test suite version the implementation is compliant with.VkConformanceVersion.Buffer An array ofVkConformanceVersionstructs.VkConformanceVersionKHR SeeVkConformanceVersion.VkConformanceVersionKHR.Buffer An array ofVkConformanceVersionKHRstructs.VkCooperativeMatrixPropertiesNV Structure specifying cooperative matrix properties.VkCooperativeMatrixPropertiesNV.Buffer An array ofVkCooperativeMatrixPropertiesNVstructs.VkCopyAccelerationStructureInfoKHR Parameters for copying an acceleration structure.VkCopyAccelerationStructureInfoKHR.Buffer An array ofVkCopyAccelerationStructureInfoKHRstructs.VkCopyAccelerationStructureToMemoryInfoKHR Parameters for serializing an acceleration structure.VkCopyAccelerationStructureToMemoryInfoKHR.Buffer An array ofVkCopyAccelerationStructureToMemoryInfoKHRstructs.VkCopyBufferInfo2 Structure specifying parameters of a buffer copy command.VkCopyBufferInfo2.Buffer An array ofVkCopyBufferInfo2structs.VkCopyBufferInfo2KHR SeeVkCopyBufferInfo2.VkCopyBufferInfo2KHR.Buffer An array ofVkCopyBufferInfo2KHRstructs.VkCopyBufferToImageInfo2 Structure specifying parameters of a buffer to image copy command.VkCopyBufferToImageInfo2.Buffer An array ofVkCopyBufferToImageInfo2structs.VkCopyBufferToImageInfo2KHR VkCopyBufferToImageInfo2KHR.Buffer An array ofVkCopyBufferToImageInfo2KHRstructs.VkCopyCommandTransformInfoQCOM Structure describing transform parameters of rotated copy command.VkCopyCommandTransformInfoQCOM.Buffer An array ofVkCopyCommandTransformInfoQCOMstructs.VkCopyDescriptorSet Structure specifying a copy descriptor set operation.VkCopyDescriptorSet.Buffer An array ofVkCopyDescriptorSetstructs.VkCopyImageInfo2 Structure specifying parameters of an image copy command.VkCopyImageInfo2.Buffer An array ofVkCopyImageInfo2structs.VkCopyImageInfo2KHR SeeVkCopyImageInfo2.VkCopyImageInfo2KHR.Buffer An array ofVkCopyImageInfo2KHRstructs.VkCopyImageToBufferInfo2 Structure specifying parameters of an image to buffer copy command.VkCopyImageToBufferInfo2.Buffer An array ofVkCopyImageToBufferInfo2structs.VkCopyImageToBufferInfo2KHR VkCopyImageToBufferInfo2KHR.Buffer An array ofVkCopyImageToBufferInfo2KHRstructs.VkCopyMemoryToAccelerationStructureInfoKHR Parameters for deserializing an acceleration structure.VkCopyMemoryToAccelerationStructureInfoKHR.Buffer An array ofVkCopyMemoryToAccelerationStructureInfoKHRstructs.VkCuFunctionCreateInfoNVX Stub description of VkCuFunctionCreateInfoNVX.VkCuFunctionCreateInfoNVX.Buffer An array ofVkCuFunctionCreateInfoNVXstructs.VkCuLaunchInfoNVX Stub description of VkCuLaunchInfoNVX.VkCuLaunchInfoNVX.Buffer An array ofVkCuLaunchInfoNVXstructs.VkCuModuleCreateInfoNVX Stub description of VkCuModuleCreateInfoNVX.VkCuModuleCreateInfoNVX.Buffer An array ofVkCuModuleCreateInfoNVXstructs.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.VkDependencyInfo Structure specifying dependency information for a synchronization command.VkDependencyInfo.Buffer An array ofVkDependencyInfostructs.VkDependencyInfoKHR SeeVkDependencyInfo.VkDependencyInfoKHR.Buffer An array ofVkDependencyInfoKHRstructs.VkDescriptorBufferInfo Structure specifying descriptor buffer information.VkDescriptorBufferInfo.Buffer An array ofVkDescriptorBufferInfostructs.VkDescriptorImageInfo Structure specifying descriptor image information.VkDescriptorImageInfo.Buffer An array ofVkDescriptorImageInfostructs.VkDescriptorPoolCreateInfo Structure specifying parameters of a newly created descriptor pool.VkDescriptorPoolCreateInfo.Buffer An array ofVkDescriptorPoolCreateInfostructs.VkDescriptorPoolInlineUniformBlockCreateInfo Structure specifying the maximum number of inline uniform block bindings of a newly created descriptor pool.VkDescriptorPoolInlineUniformBlockCreateInfo.Buffer An array ofVkDescriptorPoolInlineUniformBlockCreateInfostructs.VkDescriptorPoolInlineUniformBlockCreateInfoEXT 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.VkDescriptorSetLayoutBindingFlagsCreateInfo Structure specifying creation flags for descriptor set layout bindings.VkDescriptorSetLayoutBindingFlagsCreateInfo.Buffer An array ofVkDescriptorSetLayoutBindingFlagsCreateInfostructs.VkDescriptorSetLayoutBindingFlagsCreateInfoEXT 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.VkDescriptorSetVariableDescriptorCountAllocateInfo Structure specifying additional allocation parameters for descriptor sets.VkDescriptorSetVariableDescriptorCountAllocateInfo.Buffer An array ofVkDescriptorSetVariableDescriptorCountAllocateInfostructs.VkDescriptorSetVariableDescriptorCountAllocateInfoEXT VkDescriptorSetVariableDescriptorCountAllocateInfoEXT.Buffer An array ofVkDescriptorSetVariableDescriptorCountAllocateInfoEXTstructs.VkDescriptorSetVariableDescriptorCountLayoutSupport Structure returning information about whether a descriptor set layout can be supported.VkDescriptorSetVariableDescriptorCountLayoutSupport.Buffer An array ofVkDescriptorSetVariableDescriptorCountLayoutSupportstructs.VkDescriptorSetVariableDescriptorCountLayoutSupportEXT 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.VkDeviceBufferMemoryRequirements (None).VkDeviceBufferMemoryRequirements.Buffer An array ofVkDeviceBufferMemoryRequirementsstructs.VkDeviceBufferMemoryRequirementsKHR VkDeviceBufferMemoryRequirementsKHR.Buffer An array ofVkDeviceBufferMemoryRequirementsKHRstructs.VkDeviceCreateInfo Structure specifying parameters of a newly created device.VkDeviceCreateInfo.Buffer An array ofVkDeviceCreateInfostructs.VkDeviceDeviceMemoryReportCreateInfoEXT Register device memory report callbacks for a Vulkan device.VkDeviceDeviceMemoryReportCreateInfoEXT.Buffer An array ofVkDeviceDeviceMemoryReportCreateInfoEXTstructs.VkDeviceDiagnosticsConfigCreateInfoNV Specify diagnostics config for a Vulkan device.VkDeviceDiagnosticsConfigCreateInfoNV.Buffer An array ofVkDeviceDiagnosticsConfigCreateInfoNVstructs.VkDeviceEventInfoEXT Describe a device event to create.VkDeviceEventInfoEXT.Buffer An array ofVkDeviceEventInfoEXTstructs.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.VkDeviceImageMemoryRequirements (None).VkDeviceImageMemoryRequirements.Buffer An array ofVkDeviceImageMemoryRequirementsstructs.VkDeviceImageMemoryRequirementsKHR VkDeviceImageMemoryRequirementsKHR.Buffer An array ofVkDeviceImageMemoryRequirementsKHRstructs.VkDeviceMemoryOpaqueCaptureAddressInfo Structure specifying the memory object to query an address for.VkDeviceMemoryOpaqueCaptureAddressInfo.Buffer An array ofVkDeviceMemoryOpaqueCaptureAddressInfostructs.VkDeviceMemoryOpaqueCaptureAddressInfoKHR VkDeviceMemoryOpaqueCaptureAddressInfoKHR.Buffer An array ofVkDeviceMemoryOpaqueCaptureAddressInfoKHRstructs.VkDeviceMemoryOverallocationCreateInfoAMD Specify memory overallocation behavior for a Vulkan device.VkDeviceMemoryOverallocationCreateInfoAMD.Buffer An array ofVkDeviceMemoryOverallocationCreateInfoAMDstructs.VkDeviceMemoryReportCallbackDataEXT Structure specifying parameters returned to the callback.VkDeviceMemoryReportCallbackDataEXT.Buffer An array ofVkDeviceMemoryReportCallbackDataEXTstructs.VkDeviceMemoryReportCallbackEXT Application-defined device memory report callback function.VkDeviceOrHostAddressConstKHR Union specifying a const device or host address.VkDeviceOrHostAddressConstKHR.Buffer An array ofVkDeviceOrHostAddressConstKHRstructs.VkDeviceOrHostAddressKHR Union specifying a device or host address.VkDeviceOrHostAddressKHR.Buffer An array ofVkDeviceOrHostAddressKHRstructs.VkDevicePrivateDataCreateInfo Reserve private data slots.VkDevicePrivateDataCreateInfo.Buffer An array ofVkDevicePrivateDataCreateInfostructs.VkDevicePrivateDataCreateInfoEXT VkDevicePrivateDataCreateInfoEXT.Buffer An array ofVkDevicePrivateDataCreateInfoEXTstructs.VkDeviceQueueCreateInfo Structure specifying parameters of a newly created device queue.VkDeviceQueueCreateInfo.Buffer An array ofVkDeviceQueueCreateInfostructs.VkDeviceQueueGlobalPriorityCreateInfoEXT VkDeviceQueueGlobalPriorityCreateInfoEXT.Buffer An array ofVkDeviceQueueGlobalPriorityCreateInfoEXTstructs.VkDeviceQueueGlobalPriorityCreateInfoKHR Specify a system wide priority.VkDeviceQueueGlobalPriorityCreateInfoKHR.Buffer An array ofVkDeviceQueueGlobalPriorityCreateInfoKHRstructs.VkDeviceQueueInfo2 Structure specifying the parameters used for device queue creation.VkDeviceQueueInfo2.Buffer An array ofVkDeviceQueueInfo2structs.VkDispatchIndirectCommand Structure specifying a indirect dispatching 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 indexed indirect drawing command.VkDrawIndexedIndirectCommand.Buffer An array ofVkDrawIndexedIndirectCommandstructs.VkDrawIndirectCommand Structure specifying a indirect drawing command.VkDrawIndirectCommand.Buffer An array ofVkDrawIndirectCommandstructs.VkDrawMeshTasksIndirectCommandNV Structure specifying a mesh tasks draw indirect command.VkDrawMeshTasksIndirectCommandNV.Buffer An array ofVkDrawMeshTasksIndirectCommandNVstructs.VkDrmFormatModifierProperties2EXT Structure specifying properties of a format when combined with a DRM format modifier.VkDrmFormatModifierProperties2EXT.Buffer An array ofVkDrmFormatModifierProperties2EXTstructs.VkDrmFormatModifierPropertiesEXT Structure specifying properties of a format when combined with a DRM format modifier.VkDrmFormatModifierPropertiesEXT.Buffer An array ofVkDrmFormatModifierPropertiesEXTstructs.VkDrmFormatModifierPropertiesList2EXT Structure specifying the list of DRM format modifiers supported for a format.VkDrmFormatModifierPropertiesList2EXT.Buffer An array ofVkDrmFormatModifierPropertiesList2EXTstructs.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.VkFormatProperties3 Structure specifying image format properties.VkFormatProperties3.Buffer An array ofVkFormatProperties3structs.VkFormatProperties3KHR SeeVkFormatProperties3.VkFormatProperties3KHR.Buffer An array ofVkFormatProperties3KHRstructs.VkFragmentShadingRateAttachmentInfoKHR Structure specifying a fragment shading rate attachment for a subpass.VkFragmentShadingRateAttachmentInfoKHR.Buffer An array ofVkFragmentShadingRateAttachmentInfoKHRstructs.VkFramebufferAttachmentImageInfo Structure specifying parameters of an image that will be used with a framebuffer.VkFramebufferAttachmentImageInfo.Buffer An array ofVkFramebufferAttachmentImageInfostructs.VkFramebufferAttachmentImageInfoKHR VkFramebufferAttachmentImageInfoKHR.Buffer An array ofVkFramebufferAttachmentImageInfoKHRstructs.VkFramebufferAttachmentsCreateInfo Structure specifying parameters of images that will be used with a framebuffer.VkFramebufferAttachmentsCreateInfo.Buffer An array ofVkFramebufferAttachmentsCreateInfostructs.VkFramebufferAttachmentsCreateInfoKHR 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.VkGeneratedCommandsInfoNV Structure specifying parameters for the generation of commands.VkGeneratedCommandsInfoNV.Buffer An array ofVkGeneratedCommandsInfoNVstructs.VkGeneratedCommandsMemoryRequirementsInfoNV Structure specifying parameters for the reservation of preprocess buffer space.VkGeneratedCommandsMemoryRequirementsInfoNV.Buffer An array ofVkGeneratedCommandsMemoryRequirementsInfoNVstructs.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.VkGraphicsPipelineShaderGroupsCreateInfoNV Structure specifying parameters of a newly created multi shader group pipeline.VkGraphicsPipelineShaderGroupsCreateInfoNV.Buffer An array ofVkGraphicsPipelineShaderGroupsCreateInfoNVstructs.VkGraphicsShaderGroupCreateInfoNV Structure specifying override parameters for each shader group.VkGraphicsShaderGroupCreateInfoNV.Buffer An array ofVkGraphicsShaderGroupCreateInfoNVstructs.VkHdrMetadataEXT 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.VkImageBlit2 Structure specifying an image blit operation.VkImageBlit2.Buffer An array ofVkImageBlit2structs.VkImageBlit2KHR SeeVkImageBlit2.VkImageBlit2KHR.Buffer An array ofVkImageBlit2KHRstructs.VkImageCopy Structure specifying an image copy operation.VkImageCopy.Buffer An array ofVkImageCopystructs.VkImageCopy2 Structure specifying an image copy operation.VkImageCopy2.Buffer An array ofVkImageCopy2structs.VkImageCopy2KHR SeeVkImageCopy2.VkImageCopy2KHR.Buffer An array ofVkImageCopy2KHRstructs.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.VkImageFormatListCreateInfo Specify that an image can be used with a particular set of formats.VkImageFormatListCreateInfo.Buffer An array ofVkImageFormatListCreateInfostructs.VkImageFormatListCreateInfoKHR 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.VkImageMemoryBarrier2 Structure specifying an image memory barrier.VkImageMemoryBarrier2.Buffer An array ofVkImageMemoryBarrier2structs.VkImageMemoryBarrier2KHR VkImageMemoryBarrier2KHR.Buffer An array ofVkImageMemoryBarrier2KHRstructs.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.VkImageResolve2 Structure specifying an image resolve operation.VkImageResolve2.Buffer An array ofVkImageResolve2structs.VkImageResolve2KHR SeeVkImageResolve2.VkImageResolve2KHR.Buffer An array ofVkImageResolve2KHRstructs.VkImageSparseMemoryRequirementsInfo2 (None).VkImageSparseMemoryRequirementsInfo2.Buffer An array ofVkImageSparseMemoryRequirementsInfo2structs.VkImageSparseMemoryRequirementsInfo2KHR VkImageSparseMemoryRequirementsInfo2KHR.Buffer An array ofVkImageSparseMemoryRequirementsInfo2KHRstructs.VkImageStencilUsageCreateInfo Specify separate usage flags for the stencil aspect of a depth-stencil image.VkImageStencilUsageCreateInfo.Buffer An array ofVkImageStencilUsageCreateInfostructs.VkImageStencilUsageCreateInfoEXT 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.VkImageViewAddressPropertiesNVX Structure specifying the image view for handle queries.VkImageViewAddressPropertiesNVX.Buffer An array ofVkImageViewAddressPropertiesNVXstructs.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.VkImageViewMinLodCreateInfoEXT Structure describing the minimum lod of an image view.VkImageViewMinLodCreateInfoEXT.Buffer An array ofVkImageViewMinLodCreateInfoEXTstructs.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.VkIndirectCommandsLayoutCreateInfoNV Structure specifying the parameters of a newly created indirect commands layout object.VkIndirectCommandsLayoutCreateInfoNV.Buffer An array ofVkIndirectCommandsLayoutCreateInfoNVstructs.VkIndirectCommandsLayoutTokenNV Struct specifying the details of an indirect command layout token.VkIndirectCommandsLayoutTokenNV.Buffer An array ofVkIndirectCommandsLayoutTokenNVstructs.VkIndirectCommandsStreamNV Structure specifying input streams for generated command tokens.VkIndirectCommandsStreamNV.Buffer An array ofVkIndirectCommandsStreamNVstructs.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.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.VkMemoryBarrier2 Structure specifying a global memory barrier.VkMemoryBarrier2.Buffer An array ofVkMemoryBarrier2structs.VkMemoryBarrier2KHR SeeVkMemoryBarrier2.VkMemoryBarrier2KHR.Buffer An array ofVkMemoryBarrier2KHRstructs.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.VkMemoryGetRemoteAddressInfoNV Structure describing a remote accessible address export operation.VkMemoryGetRemoteAddressInfoNV.Buffer An array ofVkMemoryGetRemoteAddressInfoNVstructs.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.VkMemoryOpaqueCaptureAddressAllocateInfo Request a specific address for a memory allocation.VkMemoryOpaqueCaptureAddressAllocateInfo.Buffer An array ofVkMemoryOpaqueCaptureAddressAllocateInfostructs.VkMemoryOpaqueCaptureAddressAllocateInfoKHR VkMemoryOpaqueCaptureAddressAllocateInfoKHR.Buffer An array ofVkMemoryOpaqueCaptureAddressAllocateInfoKHRstructs.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.VkMultiDrawIndexedInfoEXT Structure specifying a multi-draw command.VkMultiDrawIndexedInfoEXT.Buffer An array ofVkMultiDrawIndexedInfoEXTstructs.VkMultiDrawInfoEXT Structure specifying a multi-draw command.VkMultiDrawInfoEXT.Buffer An array ofVkMultiDrawInfoEXTstructs.VkMultisamplePropertiesEXT Structure returning information about sample count specific additional multisampling capabilities.VkMultisamplePropertiesEXT.Buffer An array ofVkMultisamplePropertiesEXTstructs.VkMultiviewPerViewAttributesInfoNVX Structure specifying the multiview per-attribute properties.VkMultiviewPerViewAttributesInfoNVX.Buffer An array ofVkMultiviewPerViewAttributesInfoNVXstructs.VkMutableDescriptorTypeCreateInfoVALVE Structure describing the list of possible active descriptor types for mutable type descriptors.VkMutableDescriptorTypeCreateInfoVALVE.Buffer An array ofVkMutableDescriptorTypeCreateInfoVALVEstructs.VkMutableDescriptorTypeListVALVE Structure describing descriptor types that a given descriptor may mutate to.VkMutableDescriptorTypeListVALVE.Buffer An array ofVkMutableDescriptorTypeListVALVEstructs.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.VkPerformanceCounterDescriptionKHR Structure providing more detailed information about a counter.VkPerformanceCounterDescriptionKHR.Buffer An array ofVkPerformanceCounterDescriptionKHRstructs.VkPerformanceCounterKHR Structure providing information about a counter.VkPerformanceCounterKHR.Buffer An array ofVkPerformanceCounterKHRstructs.VkPerformanceCounterResultKHR Union containing a performance counter result.VkPerformanceCounterResultKHR.Buffer An array ofVkPerformanceCounterResultKHRstructs.VkPerformanceMarkerInfoINTEL Structure specifying performance markers.VkPerformanceMarkerInfoINTEL.Buffer An array ofVkPerformanceMarkerInfoINTELstructs.VkPerformanceOverrideInfoINTEL Performance override information.VkPerformanceOverrideInfoINTEL.Buffer An array ofVkPerformanceOverrideInfoINTELstructs.VkPerformanceQuerySubmitInfoKHR Structure indicating which counter pass index is active for performance queries.VkPerformanceQuerySubmitInfoKHR.Buffer An array ofVkPerformanceQuerySubmitInfoKHRstructs.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.VkPhysicalDevice16BitStorageFeatures Structure describing features supported by VK_KHR_16bit_storage.VkPhysicalDevice16BitStorageFeatures.Buffer An array ofVkPhysicalDevice16BitStorageFeaturesstructs.VkPhysicalDevice16BitStorageFeaturesKHR VkPhysicalDevice16BitStorageFeaturesKHR.Buffer An array ofVkPhysicalDevice16BitStorageFeaturesKHRstructs.VkPhysicalDevice4444FormatsFeaturesEXT Structure describing additional 4444 formats supported by an implementation.VkPhysicalDevice4444FormatsFeaturesEXT.Buffer An array ofVkPhysicalDevice4444FormatsFeaturesEXTstructs.VkPhysicalDevice8BitStorageFeatures Structure describing features supported by VK_KHR_8bit_storage.VkPhysicalDevice8BitStorageFeatures.Buffer An array ofVkPhysicalDevice8BitStorageFeaturesstructs.VkPhysicalDevice8BitStorageFeaturesKHR VkPhysicalDevice8BitStorageFeaturesKHR.Buffer An array ofVkPhysicalDevice8BitStorageFeaturesKHRstructs.VkPhysicalDeviceAccelerationStructureFeaturesKHR Structure describing the acceleration structure features that can be supported by an implementation.VkPhysicalDeviceAccelerationStructureFeaturesKHR.Buffer An array ofVkPhysicalDeviceAccelerationStructureFeaturesKHRstructs.VkPhysicalDeviceAccelerationStructurePropertiesKHR Properties of the physical device for acceleration structure.VkPhysicalDeviceAccelerationStructurePropertiesKHR.Buffer An array ofVkPhysicalDeviceAccelerationStructurePropertiesKHRstructs.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.VkPhysicalDeviceBorderColorSwizzleFeaturesEXT Structure describing whether samplers with custom border colors require the component swizzle specified in order to have defined behavior.VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.Buffer An array ofVkPhysicalDeviceBorderColorSwizzleFeaturesEXTstructs.VkPhysicalDeviceBufferAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT.Buffer An array ofVkPhysicalDeviceBufferAddressFeaturesEXTstructs.VkPhysicalDeviceBufferDeviceAddressFeatures Structure describing buffer address features that can be supported by an implementation.VkPhysicalDeviceBufferDeviceAddressFeatures.Buffer An array ofVkPhysicalDeviceBufferDeviceAddressFeaturesstructs.VkPhysicalDeviceBufferDeviceAddressFeaturesEXT Structure describing buffer address features that can be supported by an implementation.VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.Buffer An array ofVkPhysicalDeviceBufferDeviceAddressFeaturesEXTstructs.VkPhysicalDeviceBufferDeviceAddressFeaturesKHR VkPhysicalDeviceBufferDeviceAddressFeaturesKHR.Buffer An array ofVkPhysicalDeviceBufferDeviceAddressFeaturesKHRstructs.VkPhysicalDeviceCoherentMemoryFeaturesAMD Structure describing whether device coherent memory can be supported by an implementation.VkPhysicalDeviceCoherentMemoryFeaturesAMD.Buffer An array ofVkPhysicalDeviceCoherentMemoryFeaturesAMDstructs.VkPhysicalDeviceColorWriteEnableFeaturesEXT Structure describing whether writes to color attachments can be enabled and disabled dynamically.VkPhysicalDeviceColorWriteEnableFeaturesEXT.Buffer An array ofVkPhysicalDeviceColorWriteEnableFeaturesEXTstructs.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.VkPhysicalDeviceCustomBorderColorFeaturesEXT Structure describing whether custom border colors can be supported by an implementation.VkPhysicalDeviceCustomBorderColorFeaturesEXT.Buffer An array ofVkPhysicalDeviceCustomBorderColorFeaturesEXTstructs.VkPhysicalDeviceCustomBorderColorPropertiesEXT Structure describing whether custom border colors can be supported by an implementation.VkPhysicalDeviceCustomBorderColorPropertiesEXT.Buffer An array ofVkPhysicalDeviceCustomBorderColorPropertiesEXTstructs.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV Structure describing dedicated allocation image aliasing features that can be supported by an implementation.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.Buffer An array ofVkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVstructs.VkPhysicalDeviceDepthClipControlFeaturesEXT Structure describing additional depth clip control supported by an implementation.VkPhysicalDeviceDepthClipControlFeaturesEXT.Buffer An array ofVkPhysicalDeviceDepthClipControlFeaturesEXTstructs.VkPhysicalDeviceDepthClipEnableFeaturesEXT Structure indicating support for explicit enable of depth clip.VkPhysicalDeviceDepthClipEnableFeaturesEXT.Buffer An array ofVkPhysicalDeviceDepthClipEnableFeaturesEXTstructs.VkPhysicalDeviceDepthStencilResolveProperties Structure describing depth/stencil resolve properties that can be supported by an implementation.VkPhysicalDeviceDepthStencilResolveProperties.Buffer An array ofVkPhysicalDeviceDepthStencilResolvePropertiesstructs.VkPhysicalDeviceDepthStencilResolvePropertiesKHR VkPhysicalDeviceDepthStencilResolvePropertiesKHR.Buffer An array ofVkPhysicalDeviceDepthStencilResolvePropertiesKHRstructs.VkPhysicalDeviceDescriptorIndexingFeatures Structure describing descriptor indexing features that can be supported by an implementation.VkPhysicalDeviceDescriptorIndexingFeatures.Buffer An array ofVkPhysicalDeviceDescriptorIndexingFeaturesstructs.VkPhysicalDeviceDescriptorIndexingFeaturesEXT VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer An array ofVkPhysicalDeviceDescriptorIndexingFeaturesEXTstructs.VkPhysicalDeviceDescriptorIndexingProperties Structure describing descriptor indexing properties that can be supported by an implementation.VkPhysicalDeviceDescriptorIndexingProperties.Buffer An array ofVkPhysicalDeviceDescriptorIndexingPropertiesstructs.VkPhysicalDeviceDescriptorIndexingPropertiesEXT VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer An array ofVkPhysicalDeviceDescriptorIndexingPropertiesEXTstructs.VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV Structure describing the device-generated commands features that can be supported by an implementation.VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.Buffer An array ofVkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVstructs.VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV Structure describing push descriptor limits that can be supported by an implementation.VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.Buffer An array ofVkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVstructs.VkPhysicalDeviceDeviceMemoryReportFeaturesEXT Structure describing whether device memory report callback can be supported by an implementation.VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.Buffer An array ofVkPhysicalDeviceDeviceMemoryReportFeaturesEXTstructs.VkPhysicalDeviceDiagnosticsConfigFeaturesNV Structure describing the device-generated diagnostic configuration features that can be supported by an implementation.VkPhysicalDeviceDiagnosticsConfigFeaturesNV.Buffer An array ofVkPhysicalDeviceDiagnosticsConfigFeaturesNVstructs.VkPhysicalDeviceDiscardRectanglePropertiesEXT Structure describing discard rectangle limits that can be supported by an implementation.VkPhysicalDeviceDiscardRectanglePropertiesEXT.Buffer An array ofVkPhysicalDeviceDiscardRectanglePropertiesEXTstructs.VkPhysicalDeviceDriverProperties Structure containing driver identification information.VkPhysicalDeviceDriverProperties.Buffer An array ofVkPhysicalDeviceDriverPropertiesstructs.VkPhysicalDeviceDriverPropertiesKHR VkPhysicalDeviceDriverPropertiesKHR.Buffer An array ofVkPhysicalDeviceDriverPropertiesKHRstructs.VkPhysicalDeviceDrmPropertiesEXT Structure containing DRM information of a physical device.VkPhysicalDeviceDrmPropertiesEXT.Buffer An array ofVkPhysicalDeviceDrmPropertiesEXTstructs.VkPhysicalDeviceDynamicRenderingFeatures Structure indicating support for dynamic render pass instances.VkPhysicalDeviceDynamicRenderingFeatures.Buffer An array ofVkPhysicalDeviceDynamicRenderingFeaturesstructs.VkPhysicalDeviceDynamicRenderingFeaturesKHR VkPhysicalDeviceDynamicRenderingFeaturesKHR.Buffer An array ofVkPhysicalDeviceDynamicRenderingFeaturesKHRstructs.VkPhysicalDeviceExclusiveScissorFeaturesNV Structure describing exclusive scissor features that can be supported by an implementation.VkPhysicalDeviceExclusiveScissorFeaturesNV.Buffer An array ofVkPhysicalDeviceExclusiveScissorFeaturesNVstructs.VkPhysicalDeviceExtendedDynamicState2FeaturesEXT Structure describing what extended dynamic state can be used.VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.Buffer An array ofVkPhysicalDeviceExtendedDynamicState2FeaturesEXTstructs.VkPhysicalDeviceExtendedDynamicStateFeaturesEXT Structure describing what extended dynamic state can be used.VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.Buffer An array ofVkPhysicalDeviceExtendedDynamicStateFeaturesEXTstructs.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.VkPhysicalDeviceExternalMemoryRDMAFeaturesNV Structure describing the external memory RDMA features supported by the implementation.VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.Buffer An array ofVkPhysicalDeviceExternalMemoryRDMAFeaturesNVstructs.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.VkPhysicalDeviceFloatControlsProperties Structure describing properties supported by VK_KHR_shader_float_controls.VkPhysicalDeviceFloatControlsProperties.Buffer An array ofVkPhysicalDeviceFloatControlsPropertiesstructs.VkPhysicalDeviceFloatControlsPropertiesKHR VkPhysicalDeviceFloatControlsPropertiesKHR.Buffer An array ofVkPhysicalDeviceFloatControlsPropertiesKHRstructs.VkPhysicalDeviceFragmentDensityMap2FeaturesEXT Structure describing additional fragment density map features that can be supported by an implementation.VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.Buffer An array ofVkPhysicalDeviceFragmentDensityMap2FeaturesEXTstructs.VkPhysicalDeviceFragmentDensityMap2PropertiesEXT Structure describing additional fragment density map properties that can be supported by an implementation.VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.Buffer An array ofVkPhysicalDeviceFragmentDensityMap2PropertiesEXTstructs.VkPhysicalDeviceFragmentDensityMapFeaturesEXT Structure describing fragment density map features that can be supported by an implementation.VkPhysicalDeviceFragmentDensityMapFeaturesEXT.Buffer An array ofVkPhysicalDeviceFragmentDensityMapFeaturesEXTstructs.VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM Structure describing fragment density map offet features that can be supported by an implementation.VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.Buffer An array ofVkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMstructs.VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM Structure describing fragment density map offset properties that can be supported by an implementation.VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.Buffer An array ofVkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMstructs.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.VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV Structure indicating support for fragment shading rate enums.VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.Buffer An array ofVkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVstructs.VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV Structure describing fragment shading rate limits that can be supported by an implementation.VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.Buffer An array ofVkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVstructs.VkPhysicalDeviceFragmentShadingRateFeaturesKHR Structure indicating support for variable rate fragment shading.VkPhysicalDeviceFragmentShadingRateFeaturesKHR.Buffer An array ofVkPhysicalDeviceFragmentShadingRateFeaturesKHRstructs.VkPhysicalDeviceFragmentShadingRateKHR Structure returning information about sample count specific additional multisampling capabilities.VkPhysicalDeviceFragmentShadingRateKHR.Buffer An array ofVkPhysicalDeviceFragmentShadingRateKHRstructs.VkPhysicalDeviceFragmentShadingRatePropertiesKHR Structure describing variable fragment shading rate limits that can be supported by an implementation.VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer An array ofVkPhysicalDeviceFragmentShadingRatePropertiesKHRstructs.VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT.Buffer An array ofVkPhysicalDeviceGlobalPriorityQueryFeaturesEXTstructs.VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR Structure describing whether global priority query can be supported by an implementation.VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.Buffer An array ofVkPhysicalDeviceGlobalPriorityQueryFeaturesKHRstructs.VkPhysicalDeviceGroupProperties Structure specifying physical device group properties.VkPhysicalDeviceGroupProperties.Buffer An array ofVkPhysicalDeviceGroupPropertiesstructs.VkPhysicalDeviceGroupPropertiesKHR VkPhysicalDeviceGroupPropertiesKHR.Buffer An array ofVkPhysicalDeviceGroupPropertiesKHRstructs.VkPhysicalDeviceHostQueryResetFeatures Structure describing whether queries can be reset from the host.VkPhysicalDeviceHostQueryResetFeatures.Buffer An array ofVkPhysicalDeviceHostQueryResetFeaturesstructs.VkPhysicalDeviceHostQueryResetFeaturesEXT 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.VkPhysicalDeviceImagelessFramebufferFeatures Structure indicating support for imageless framebuffers.VkPhysicalDeviceImagelessFramebufferFeatures.Buffer An array ofVkPhysicalDeviceImagelessFramebufferFeaturesstructs.VkPhysicalDeviceImagelessFramebufferFeaturesKHR VkPhysicalDeviceImagelessFramebufferFeaturesKHR.Buffer An array ofVkPhysicalDeviceImagelessFramebufferFeaturesKHRstructs.VkPhysicalDeviceImageRobustnessFeatures Structure describing the out-of-bounds behavior for an implementation.VkPhysicalDeviceImageRobustnessFeatures.Buffer An array ofVkPhysicalDeviceImageRobustnessFeaturesstructs.VkPhysicalDeviceImageRobustnessFeaturesEXT VkPhysicalDeviceImageRobustnessFeaturesEXT.Buffer An array ofVkPhysicalDeviceImageRobustnessFeaturesEXTstructs.VkPhysicalDeviceImageViewImageFormatInfoEXT Structure for providing image view type.VkPhysicalDeviceImageViewImageFormatInfoEXT.Buffer An array ofVkPhysicalDeviceImageViewImageFormatInfoEXTstructs.VkPhysicalDeviceImageViewMinLodFeaturesEXT Structure describing whether clamping the min lod of a image view is supported by the implementation.VkPhysicalDeviceImageViewMinLodFeaturesEXT.Buffer An array ofVkPhysicalDeviceImageViewMinLodFeaturesEXTstructs.VkPhysicalDeviceIndexTypeUint8FeaturesEXT Structure describing whether uint8 index type can be used.VkPhysicalDeviceIndexTypeUint8FeaturesEXT.Buffer An array ofVkPhysicalDeviceIndexTypeUint8FeaturesEXTstructs.VkPhysicalDeviceInheritedViewportScissorFeaturesNV Structure describing the viewport scissor inheritance behavior for an implementation.VkPhysicalDeviceInheritedViewportScissorFeaturesNV.Buffer An array ofVkPhysicalDeviceInheritedViewportScissorFeaturesNVstructs.VkPhysicalDeviceInlineUniformBlockFeatures Structure describing inline uniform block features that can be supported by an implementation.VkPhysicalDeviceInlineUniformBlockFeatures.Buffer An array ofVkPhysicalDeviceInlineUniformBlockFeaturesstructs.VkPhysicalDeviceInlineUniformBlockFeaturesEXT VkPhysicalDeviceInlineUniformBlockFeaturesEXT.Buffer An array ofVkPhysicalDeviceInlineUniformBlockFeaturesEXTstructs.VkPhysicalDeviceInlineUniformBlockProperties Structure describing inline uniform block properties that can be supported by an implementation.VkPhysicalDeviceInlineUniformBlockProperties.Buffer An array ofVkPhysicalDeviceInlineUniformBlockPropertiesstructs.VkPhysicalDeviceInlineUniformBlockPropertiesEXT VkPhysicalDeviceInlineUniformBlockPropertiesEXT.Buffer An array ofVkPhysicalDeviceInlineUniformBlockPropertiesEXTstructs.VkPhysicalDeviceInvocationMaskFeaturesHUAWEI Structure describing invocation mask features that can be supported by an implementation.VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.Buffer An array ofVkPhysicalDeviceInvocationMaskFeaturesHUAWEIstructs.VkPhysicalDeviceLimits Structure reporting implementation-dependent physical device limits.VkPhysicalDeviceLimits.Buffer An array ofVkPhysicalDeviceLimitsstructs.VkPhysicalDeviceLinearColorAttachmentFeaturesNV Structure describing whether Linear Color Attachment rendering is supported by the implementation.VkPhysicalDeviceLinearColorAttachmentFeaturesNV.Buffer An array ofVkPhysicalDeviceLinearColorAttachmentFeaturesNVstructs.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.VkPhysicalDeviceMaintenance4Features Structure describing whether the implementation supports maintenance4 functionality.VkPhysicalDeviceMaintenance4Features.Buffer An array ofVkPhysicalDeviceMaintenance4Featuresstructs.VkPhysicalDeviceMaintenance4FeaturesKHR VkPhysicalDeviceMaintenance4FeaturesKHR.Buffer An array ofVkPhysicalDeviceMaintenance4FeaturesKHRstructs.VkPhysicalDeviceMaintenance4Properties Structure describing various implementation-defined properties introduced with VK_KHR_maintenance4.VkPhysicalDeviceMaintenance4Properties.Buffer An array ofVkPhysicalDeviceMaintenance4Propertiesstructs.VkPhysicalDeviceMaintenance4PropertiesKHR VkPhysicalDeviceMaintenance4PropertiesKHR.Buffer An array ofVkPhysicalDeviceMaintenance4PropertiesKHRstructs.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.VkPhysicalDeviceMultiDrawFeaturesEXT Structure describing whether the implementation supports multi draw functionality.VkPhysicalDeviceMultiDrawFeaturesEXT.Buffer An array ofVkPhysicalDeviceMultiDrawFeaturesEXTstructs.VkPhysicalDeviceMultiDrawPropertiesEXT Structure describing multidraw limits of an implementation.VkPhysicalDeviceMultiDrawPropertiesEXT.Buffer An array ofVkPhysicalDeviceMultiDrawPropertiesEXTstructs.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.VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE Structure describing whether the mutable descriptor type is supported.VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.Buffer An array ofVkPhysicalDeviceMutableDescriptorTypeFeaturesVALVEstructs.VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT Structure describing whether the implementation supports pageable device-local memory.VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.Buffer An array ofVkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTstructs.VkPhysicalDevicePCIBusInfoPropertiesEXT Structure containing PCI bus information of a physical device.VkPhysicalDevicePCIBusInfoPropertiesEXT.Buffer An array ofVkPhysicalDevicePCIBusInfoPropertiesEXTstructs.VkPhysicalDevicePerformanceQueryFeaturesKHR Structure describing performance query support for an implementation.VkPhysicalDevicePerformanceQueryFeaturesKHR.Buffer An array ofVkPhysicalDevicePerformanceQueryFeaturesKHRstructs.VkPhysicalDevicePerformanceQueryPropertiesKHR Structure describing performance query properties for an implementation.VkPhysicalDevicePerformanceQueryPropertiesKHR.Buffer An array ofVkPhysicalDevicePerformanceQueryPropertiesKHRstructs.VkPhysicalDevicePipelineCreationCacheControlFeatures Structure describing whether pipeline cache control can be supported by an implementation.VkPhysicalDevicePipelineCreationCacheControlFeatures.Buffer An array ofVkPhysicalDevicePipelineCreationCacheControlFeaturesstructs.VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT.Buffer An array ofVkPhysicalDevicePipelineCreationCacheControlFeaturesEXTstructs.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.VkPhysicalDevicePortabilitySubsetFeaturesKHR Structure describing the features that may not be supported by an implementation of the Vulkan 1.0 Portability Subset.VkPhysicalDevicePortabilitySubsetFeaturesKHR.Buffer An array ofVkPhysicalDevicePortabilitySubsetFeaturesKHRstructs.VkPhysicalDevicePortabilitySubsetPropertiesKHR Structure describing additional properties supported by a portable implementation.VkPhysicalDevicePortabilitySubsetPropertiesKHR.Buffer An array ofVkPhysicalDevicePortabilitySubsetPropertiesKHRstructs.VkPhysicalDevicePresentIdFeaturesKHR Structure indicating support for present id.VkPhysicalDevicePresentIdFeaturesKHR.Buffer An array ofVkPhysicalDevicePresentIdFeaturesKHRstructs.VkPhysicalDevicePresentWaitFeaturesKHR Structure indicating support for present wait.VkPhysicalDevicePresentWaitFeaturesKHR.Buffer An array ofVkPhysicalDevicePresentWaitFeaturesKHRstructs.VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT Structure describing whether list type primitives can support primitive restart.VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.Buffer An array ofVkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTstructs.VkPhysicalDevicePrivateDataFeatures Structure specifying physical device support.VkPhysicalDevicePrivateDataFeatures.Buffer An array ofVkPhysicalDevicePrivateDataFeaturesstructs.VkPhysicalDevicePrivateDataFeaturesEXT VkPhysicalDevicePrivateDataFeaturesEXT.Buffer An array ofVkPhysicalDevicePrivateDataFeaturesEXTstructs.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.VkPhysicalDeviceProvokingVertexFeaturesEXT Structure describing the provoking vertex features that can be supported by an implementation.VkPhysicalDeviceProvokingVertexFeaturesEXT.Buffer An array ofVkPhysicalDeviceProvokingVertexFeaturesEXTstructs.VkPhysicalDeviceProvokingVertexPropertiesEXT Structure describing provoking vertex properties supported by an implementation.VkPhysicalDeviceProvokingVertexPropertiesEXT.Buffer An array ofVkPhysicalDeviceProvokingVertexPropertiesEXTstructs.VkPhysicalDevicePushDescriptorPropertiesKHR Structure describing push descriptor limits that can be supported by an implementation.VkPhysicalDevicePushDescriptorPropertiesKHR.Buffer An array ofVkPhysicalDevicePushDescriptorPropertiesKHRstructs.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM Structure describing whether rasterization order attachment access can be supported by an implementation.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffer An array ofVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMstructs.VkPhysicalDeviceRayQueryFeaturesKHR Structure describing the ray query features that can be supported by an implementation.VkPhysicalDeviceRayQueryFeaturesKHR.Buffer An array ofVkPhysicalDeviceRayQueryFeaturesKHRstructs.VkPhysicalDeviceRayTracingMotionBlurFeaturesNV Structure describing the ray tracing motion blur features that can be supported by an implementation.VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.Buffer An array ofVkPhysicalDeviceRayTracingMotionBlurFeaturesNVstructs.VkPhysicalDeviceRayTracingPipelineFeaturesKHR Structure describing the ray tracing features that can be supported by an implementation.VkPhysicalDeviceRayTracingPipelineFeaturesKHR.Buffer An array ofVkPhysicalDeviceRayTracingPipelineFeaturesKHRstructs.VkPhysicalDeviceRayTracingPipelinePropertiesKHR Properties of the physical device for ray tracing.VkPhysicalDeviceRayTracingPipelinePropertiesKHR.Buffer An array ofVkPhysicalDeviceRayTracingPipelinePropertiesKHRstructs.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.VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT Structure describing whether rendering to VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 formats can be supported by an implementation.VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.Buffer An array ofVkPhysicalDeviceRGBA10X6FormatsFeaturesEXTstructs.VkPhysicalDeviceRobustness2FeaturesEXT Structure describing the out-of-bounds behavior for an implementation.VkPhysicalDeviceRobustness2FeaturesEXT.Buffer An array ofVkPhysicalDeviceRobustness2FeaturesEXTstructs.VkPhysicalDeviceRobustness2PropertiesEXT Structure describing robust buffer access properties supported by an implementation.VkPhysicalDeviceRobustness2PropertiesEXT.Buffer An array ofVkPhysicalDeviceRobustness2PropertiesEXTstructs.VkPhysicalDeviceSampleLocationsPropertiesEXT Structure describing sample location limits that can be supported by an implementation.VkPhysicalDeviceSampleLocationsPropertiesEXT.Buffer An array ofVkPhysicalDeviceSampleLocationsPropertiesEXTstructs.VkPhysicalDeviceSamplerFilterMinmaxProperties Structure describing sampler filter minmax limits that can be supported by an implementation.VkPhysicalDeviceSamplerFilterMinmaxProperties.Buffer An array ofVkPhysicalDeviceSamplerFilterMinmaxPropertiesstructs.VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT 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.VkPhysicalDeviceScalarBlockLayoutFeatures Structure indicating support for scalar block layouts.VkPhysicalDeviceScalarBlockLayoutFeatures.Buffer An array ofVkPhysicalDeviceScalarBlockLayoutFeaturesstructs.VkPhysicalDeviceScalarBlockLayoutFeaturesEXT VkPhysicalDeviceScalarBlockLayoutFeaturesEXT.Buffer An array ofVkPhysicalDeviceScalarBlockLayoutFeaturesEXTstructs.VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures Structure describing whether the implementation can do depth and stencil image barriers separately.VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.Buffer An array ofVkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesstructs.VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR.Buffer An array ofVkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHRstructs.VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT Structure describing features supported by VK_EXT_shader_atomic_float2.VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.Buffer An array ofVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTstructs.VkPhysicalDeviceShaderAtomicFloatFeaturesEXT Structure describing features supported by VK_EXT_shader_atomic_float.VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer An array ofVkPhysicalDeviceShaderAtomicFloatFeaturesEXTstructs.VkPhysicalDeviceShaderAtomicInt64Features Structure describing features supported by VK_KHR_shader_atomic_int64.VkPhysicalDeviceShaderAtomicInt64Features.Buffer An array ofVkPhysicalDeviceShaderAtomicInt64Featuresstructs.VkPhysicalDeviceShaderAtomicInt64FeaturesKHR VkPhysicalDeviceShaderAtomicInt64FeaturesKHR.Buffer An array ofVkPhysicalDeviceShaderAtomicInt64FeaturesKHRstructs.VkPhysicalDeviceShaderClockFeaturesKHR Structure describing features supported by VK_KHR_shader_clock.VkPhysicalDeviceShaderClockFeaturesKHR.Buffer An array ofVkPhysicalDeviceShaderClockFeaturesKHRstructs.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.VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures Structure describing the shader demote to helper invocations features that can be supported by an implementation.VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.Buffer An array ofVkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesstructs.VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT 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.VkPhysicalDeviceShaderFloat16Int8Features Structure describing features supported by VK_KHR_shader_float16_int8.VkPhysicalDeviceShaderFloat16Int8Features.Buffer An array ofVkPhysicalDeviceShaderFloat16Int8Featuresstructs.VkPhysicalDeviceShaderFloat16Int8FeaturesKHR VkPhysicalDeviceShaderFloat16Int8FeaturesKHR.Buffer An array ofVkPhysicalDeviceShaderFloat16Int8FeaturesKHRstructs.VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT Structure describing features supported by VK_EXT_shader_image_atomic_int64.VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.Buffer An array ofVkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTstructs.VkPhysicalDeviceShaderImageFootprintFeaturesNV Structure describing shader image footprint features that can be supported by an implementation.VkPhysicalDeviceShaderImageFootprintFeaturesNV.Buffer An array ofVkPhysicalDeviceShaderImageFootprintFeaturesNVstructs.VkPhysicalDeviceShaderIntegerDotProductFeatures Structure describing integer dot product features that can be supported by an implementation.VkPhysicalDeviceShaderIntegerDotProductFeatures.Buffer An array ofVkPhysicalDeviceShaderIntegerDotProductFeaturesstructs.VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR.Buffer An array ofVkPhysicalDeviceShaderIntegerDotProductFeaturesKHRstructs.VkPhysicalDeviceShaderIntegerDotProductProperties Structure containing information about integer dot product support for a physical device.VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer An array ofVkPhysicalDeviceShaderIntegerDotProductPropertiesstructs.VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR.Buffer An array ofVkPhysicalDeviceShaderIntegerDotProductPropertiesKHRstructs.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.VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures Structure describing the extended types subgroups support feature for an implementation.VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.Buffer An array ofVkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesstructs.VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR.Buffer An array ofVkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHRstructs.VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR Structure describing support for shader subgroup uniform control flow by an implementation.VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.Buffer An array ofVkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRstructs.VkPhysicalDeviceShaderTerminateInvocationFeatures Structure describing support for the SPIR-VSPV_KHR_terminate_invocationextension.VkPhysicalDeviceShaderTerminateInvocationFeatures.Buffer An array ofVkPhysicalDeviceShaderTerminateInvocationFeaturesstructs.VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR.Buffer An array ofVkPhysicalDeviceShaderTerminateInvocationFeaturesKHRstructs.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.VkPhysicalDeviceSubgroupSizeControlFeatures Structure describing the subgroup size control features that can be supported by an implementation.VkPhysicalDeviceSubgroupSizeControlFeatures.Buffer An array ofVkPhysicalDeviceSubgroupSizeControlFeaturesstructs.VkPhysicalDeviceSubgroupSizeControlFeaturesEXT VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.Buffer An array ofVkPhysicalDeviceSubgroupSizeControlFeaturesEXTstructs.VkPhysicalDeviceSubgroupSizeControlProperties Structure describing the control subgroup size properties of an implementation.VkPhysicalDeviceSubgroupSizeControlProperties.Buffer An array ofVkPhysicalDeviceSubgroupSizeControlPropertiesstructs.VkPhysicalDeviceSubgroupSizeControlPropertiesEXT VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.Buffer An array ofVkPhysicalDeviceSubgroupSizeControlPropertiesEXTstructs.VkPhysicalDeviceSubpassShadingFeaturesHUAWEI Structure describing whether subpass shading is enabled.VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.Buffer An array ofVkPhysicalDeviceSubpassShadingFeaturesHUAWEIstructs.VkPhysicalDeviceSubpassShadingPropertiesHUAWEI Structure describing subpass shading properties supported by an implementation.VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.Buffer An array ofVkPhysicalDeviceSubpassShadingPropertiesHUAWEIstructs.VkPhysicalDeviceSurfaceInfo2KHR Structure specifying a surface and related swapchain creation parameters.VkPhysicalDeviceSurfaceInfo2KHR.Buffer An array ofVkPhysicalDeviceSurfaceInfo2KHRstructs.VkPhysicalDeviceSynchronization2Features Structure describing whether the implementation supports v2 synchronization commands.VkPhysicalDeviceSynchronization2Features.Buffer An array ofVkPhysicalDeviceSynchronization2Featuresstructs.VkPhysicalDeviceSynchronization2FeaturesKHR VkPhysicalDeviceSynchronization2FeaturesKHR.Buffer An array ofVkPhysicalDeviceSynchronization2FeaturesKHRstructs.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT Structure describing the texel buffer alignment features that can be supported by an implementation.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.Buffer An array ofVkPhysicalDeviceTexelBufferAlignmentFeaturesEXTstructs.VkPhysicalDeviceTexelBufferAlignmentProperties Structure describing the texel buffer alignment requirements supported by an implementation.VkPhysicalDeviceTexelBufferAlignmentProperties.Buffer An array ofVkPhysicalDeviceTexelBufferAlignmentPropertiesstructs.VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.Buffer An array ofVkPhysicalDeviceTexelBufferAlignmentPropertiesEXTstructs.VkPhysicalDeviceTextureCompressionASTCHDRFeatures Structure describing ASTC HDR features that can be supported by an implementation.VkPhysicalDeviceTextureCompressionASTCHDRFeatures.Buffer An array ofVkPhysicalDeviceTextureCompressionASTCHDRFeaturesstructs.VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.Buffer An array ofVkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXTstructs.VkPhysicalDeviceTimelineSemaphoreFeatures Structure describing timeline semaphore features that can be supported by an implementation.VkPhysicalDeviceTimelineSemaphoreFeatures.Buffer An array ofVkPhysicalDeviceTimelineSemaphoreFeaturesstructs.VkPhysicalDeviceTimelineSemaphoreFeaturesKHR VkPhysicalDeviceTimelineSemaphoreFeaturesKHR.Buffer An array ofVkPhysicalDeviceTimelineSemaphoreFeaturesKHRstructs.VkPhysicalDeviceTimelineSemaphoreProperties Structure describing timeline semaphore properties that can be supported by an implementation.VkPhysicalDeviceTimelineSemaphoreProperties.Buffer An array ofVkPhysicalDeviceTimelineSemaphorePropertiesstructs.VkPhysicalDeviceTimelineSemaphorePropertiesKHR VkPhysicalDeviceTimelineSemaphorePropertiesKHR.Buffer An array ofVkPhysicalDeviceTimelineSemaphorePropertiesKHRstructs.VkPhysicalDeviceToolProperties Structure providing information about an active tool.VkPhysicalDeviceToolProperties.Buffer An array ofVkPhysicalDeviceToolPropertiesstructs.VkPhysicalDeviceToolPropertiesEXT VkPhysicalDeviceToolPropertiesEXT.Buffer An array ofVkPhysicalDeviceToolPropertiesEXTstructs.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.VkPhysicalDeviceUniformBufferStandardLayoutFeatures Structure indicating support for std430-like packing in uniform buffers.VkPhysicalDeviceUniformBufferStandardLayoutFeatures.Buffer An array ofVkPhysicalDeviceUniformBufferStandardLayoutFeaturesstructs.VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR 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.VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT Structure describing whether the dynamic vertex input state can be used.VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.Buffer An array ofVkPhysicalDeviceVertexInputDynamicStateFeaturesEXTstructs.VkPhysicalDeviceVideoFormatInfoKHR Structure specifying the codec video format.VkPhysicalDeviceVideoFormatInfoKHR.Buffer An array ofVkPhysicalDeviceVideoFormatInfoKHRstructs.VkPhysicalDeviceVulkan11Features Structure describing the Vulkan 1.1 features that can be supported by an implementation.VkPhysicalDeviceVulkan11Features.Buffer An array ofVkPhysicalDeviceVulkan11Featuresstructs.VkPhysicalDeviceVulkan11Properties Structure specifying physical device properties for functionality promoted to Vulkan 1.1.VkPhysicalDeviceVulkan11Properties.Buffer An array ofVkPhysicalDeviceVulkan11Propertiesstructs.VkPhysicalDeviceVulkan12Features Structure describing the Vulkan 1.2 features that can be supported by an implementation.VkPhysicalDeviceVulkan12Features.Buffer An array ofVkPhysicalDeviceVulkan12Featuresstructs.VkPhysicalDeviceVulkan12Properties Structure specifying physical device properties for functionality promoted to Vulkan 1.2.VkPhysicalDeviceVulkan12Properties.Buffer An array ofVkPhysicalDeviceVulkan12Propertiesstructs.VkPhysicalDeviceVulkan13Features Structure describing the Vulkan 1.3 features that can be supported by an implementation.VkPhysicalDeviceVulkan13Features.Buffer An array ofVkPhysicalDeviceVulkan13Featuresstructs.VkPhysicalDeviceVulkan13Properties Structure specifying physical device properties for functionality promoted to Vulkan 1.3.VkPhysicalDeviceVulkan13Properties.Buffer An array ofVkPhysicalDeviceVulkan13Propertiesstructs.VkPhysicalDeviceVulkanMemoryModelFeatures Structure describing features supported by the memory model.VkPhysicalDeviceVulkanMemoryModelFeatures.Buffer An array ofVkPhysicalDeviceVulkanMemoryModelFeaturesstructs.VkPhysicalDeviceVulkanMemoryModelFeaturesKHR VkPhysicalDeviceVulkanMemoryModelFeaturesKHR.Buffer An array ofVkPhysicalDeviceVulkanMemoryModelFeaturesKHRstructs.VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR Structure describing the workgroup storage explicit layout features that can be supported by an implementation.VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.Buffer An array ofVkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRstructs.VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT Structure describing whether the implementation supports additional 2-plane 444 Y′CBCR formats.VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.Buffer An array ofVkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTstructs.VkPhysicalDeviceYcbcrImageArraysFeaturesEXT Structure describing extended Y′CBCR image creation features that can be supported by an implementation.VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.Buffer An array ofVkPhysicalDeviceYcbcrImageArraysFeaturesEXTstructs.VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures Structure describing support for zero initialization of workgroup memory by an implementation.VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.Buffer An array ofVkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesstructs.VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR.Buffer An array ofVkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHRstructs.VkPipelineCacheCreateInfo Structure specifying parameters of a newly created pipeline cache.VkPipelineCacheCreateInfo.Buffer An array ofVkPipelineCacheCreateInfostructs.VkPipelineCacheHeaderVersionOne Structure describing the layout of the pipeline cache header.VkPipelineCacheHeaderVersionOne.Buffer An array ofVkPipelineCacheHeaderVersionOnestructs.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.VkPipelineColorWriteCreateInfoEXT Structure specifying color write state of a newly created pipeline.VkPipelineColorWriteCreateInfoEXT.Buffer An array ofVkPipelineColorWriteCreateInfoEXTstructs.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.VkPipelineCreationFeedback Feedback about the creation of a pipeline or pipeline stage.VkPipelineCreationFeedback.Buffer An array ofVkPipelineCreationFeedbackstructs.VkPipelineCreationFeedbackCreateInfo Request for feedback about the creation of a pipeline.VkPipelineCreationFeedbackCreateInfo.Buffer An array ofVkPipelineCreationFeedbackCreateInfostructs.VkPipelineCreationFeedbackCreateInfoEXT VkPipelineCreationFeedbackCreateInfoEXT.Buffer An array ofVkPipelineCreationFeedbackCreateInfoEXTstructs.VkPipelineCreationFeedbackEXT 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.VkPipelineFragmentShadingRateEnumStateCreateInfoNV Structure specifying parameters controlling the fragment shading rate using rate enums.VkPipelineFragmentShadingRateEnumStateCreateInfoNV.Buffer An array ofVkPipelineFragmentShadingRateEnumStateCreateInfoNVstructs.VkPipelineFragmentShadingRateStateCreateInfoKHR Structure specifying parameters controlling the fragment shading rate.VkPipelineFragmentShadingRateStateCreateInfoKHR.Buffer An array ofVkPipelineFragmentShadingRateStateCreateInfoKHRstructs.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.VkPipelineLibraryCreateInfoKHR Structure specifying pipeline libraries to use when creating a pipeline.VkPipelineLibraryCreateInfoKHR.Buffer An array ofVkPipelineLibraryCreateInfoKHRstructs.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.VkPipelineRasterizationProvokingVertexStateCreateInfoEXT Structure specifying provoking vertex mode used by a graphics pipeline.VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.Buffer An array ofVkPipelineRasterizationProvokingVertexStateCreateInfoEXTstructs.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.VkPipelineRenderingCreateInfo Structure specifying attachment formats.VkPipelineRenderingCreateInfo.Buffer An array ofVkPipelineRenderingCreateInfostructs.VkPipelineRenderingCreateInfoKHR VkPipelineRenderingCreateInfoKHR.Buffer An array ofVkPipelineRenderingCreateInfoKHRstructs.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.VkPipelineShaderStageRequiredSubgroupSizeCreateInfo Structure specifying the required subgroup size of a newly created pipeline shader stage.VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.Buffer An array ofVkPipelineShaderStageRequiredSubgroupSizeCreateInfostructs.VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT 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.VkPipelineViewportDepthClipControlCreateInfoEXT Structure specifying parameters of a newly created pipeline depth clip control state.VkPipelineViewportDepthClipControlCreateInfoEXT.Buffer An array ofVkPipelineViewportDepthClipControlCreateInfoEXTstructs.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.VkPresentIdKHR The list of presentation identifiers.VkPresentIdKHR.Buffer An array ofVkPresentIdKHRstructs.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.VkPrivateDataSlotCreateInfo Structure specifying the parameters of private data slot construction.VkPrivateDataSlotCreateInfo.Buffer An array ofVkPrivateDataSlotCreateInfostructs.VkPrivateDataSlotCreateInfoEXT VkPrivateDataSlotCreateInfoEXT.Buffer An array ofVkPrivateDataSlotCreateInfoEXTstructs.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 VkQueryPoolCreateInfoINTEL.Buffer An array ofVkQueryPoolCreateInfoINTELstructs.VkQueryPoolPerformanceCreateInfoKHR Structure specifying parameters of a newly created performance query pool.VkQueryPoolPerformanceCreateInfoKHR.Buffer An array ofVkQueryPoolPerformanceCreateInfoKHRstructs.VkQueryPoolPerformanceQueryCreateInfoINTEL Structure specifying parameters to create a pool of performance queries.VkQueryPoolPerformanceQueryCreateInfoINTEL.Buffer An array ofVkQueryPoolPerformanceQueryCreateInfoINTELstructs.VkQueueFamilyCheckpointProperties2NV Return structure for queue family checkpoint information query.VkQueueFamilyCheckpointProperties2NV.Buffer An array ofVkQueueFamilyCheckpointProperties2NVstructs.VkQueueFamilyCheckpointPropertiesNV Return structure for queue family checkpoint information query.VkQueueFamilyCheckpointPropertiesNV.Buffer An array ofVkQueueFamilyCheckpointPropertiesNVstructs.VkQueueFamilyGlobalPriorityPropertiesEXT VkQueueFamilyGlobalPriorityPropertiesEXT.Buffer An array ofVkQueueFamilyGlobalPriorityPropertiesEXTstructs.VkQueueFamilyGlobalPriorityPropertiesKHR Return structure for queue family global priority information query.VkQueueFamilyGlobalPriorityPropertiesKHR.Buffer An array ofVkQueueFamilyGlobalPriorityPropertiesKHRstructs.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.VkQueueFamilyQueryResultStatusProperties2KHR Structure specifying support for result status query.VkQueueFamilyQueryResultStatusProperties2KHR.Buffer An array ofVkQueueFamilyQueryResultStatusProperties2KHRstructs.VkRayTracingPipelineCreateInfoKHR Structure specifying parameters of a newly created ray tracing pipeline.VkRayTracingPipelineCreateInfoKHR.Buffer An array ofVkRayTracingPipelineCreateInfoKHRstructs.VkRayTracingPipelineCreateInfoNV Structure specifying parameters of a newly created ray tracing pipeline.VkRayTracingPipelineCreateInfoNV.Buffer An array ofVkRayTracingPipelineCreateInfoNVstructs.VkRayTracingPipelineInterfaceCreateInfoKHR Structure specifying additional interface information when using libraries.VkRayTracingPipelineInterfaceCreateInfoKHR.Buffer An array ofVkRayTracingPipelineInterfaceCreateInfoKHRstructs.VkRayTracingShaderGroupCreateInfoKHR Structure specifying shaders in a shader group.VkRayTracingShaderGroupCreateInfoKHR.Buffer An array ofVkRayTracingShaderGroupCreateInfoKHRstructs.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.VkRenderingAttachmentInfo Structure specifying attachment information.VkRenderingAttachmentInfo.Buffer An array ofVkRenderingAttachmentInfostructs.VkRenderingAttachmentInfoKHR VkRenderingAttachmentInfoKHR.Buffer An array ofVkRenderingAttachmentInfoKHRstructs.VkRenderingFragmentDensityMapAttachmentInfoEXT Structure specifying fragment shading rate attachment information.VkRenderingFragmentDensityMapAttachmentInfoEXT.Buffer An array ofVkRenderingFragmentDensityMapAttachmentInfoEXTstructs.VkRenderingFragmentShadingRateAttachmentInfoKHR Structure specifying fragment shading rate attachment information.VkRenderingFragmentShadingRateAttachmentInfoKHR.Buffer An array ofVkRenderingFragmentShadingRateAttachmentInfoKHRstructs.VkRenderingInfo Structure specifying render pass instance begin info.VkRenderingInfo.Buffer An array ofVkRenderingInfostructs.VkRenderingInfoKHR SeeVkRenderingInfo.VkRenderingInfoKHR.Buffer An array ofVkRenderingInfoKHRstructs.VkRenderPassAttachmentBeginInfo Structure specifying images to be used as framebuffer attachments.VkRenderPassAttachmentBeginInfo.Buffer An array ofVkRenderPassAttachmentBeginInfostructs.VkRenderPassAttachmentBeginInfoKHR VkRenderPassAttachmentBeginInfoKHR.Buffer An array ofVkRenderPassAttachmentBeginInfoKHRstructs.VkRenderPassBeginInfo Structure specifying render pass begin information.VkRenderPassBeginInfo.Buffer An array ofVkRenderPassBeginInfostructs.VkRenderPassCreateInfo Structure specifying parameters of a newly created render pass.VkRenderPassCreateInfo.Buffer An array ofVkRenderPassCreateInfostructs.VkRenderPassCreateInfo2 Structure specifying parameters of a newly created render pass.VkRenderPassCreateInfo2.Buffer An array ofVkRenderPassCreateInfo2structs.VkRenderPassCreateInfo2KHR 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 information 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.VkRenderPassTransformBeginInfoQCOM Structure describing transform parameters of a render pass instance.VkRenderPassTransformBeginInfoQCOM.Buffer An array ofVkRenderPassTransformBeginInfoQCOMstructs.VkResolveImageInfo2 Structure specifying parameters of resolve image command.VkResolveImageInfo2.Buffer An array ofVkResolveImageInfo2structs.VkResolveImageInfo2KHR SeeVkResolveImageInfo2.VkResolveImageInfo2KHR.Buffer An array ofVkResolveImageInfo2KHRstructs.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.VkSamplerBorderColorComponentMappingCreateInfoEXT Structure specifying the component mapping of the border color.VkSamplerBorderColorComponentMappingCreateInfoEXT.Buffer An array ofVkSamplerBorderColorComponentMappingCreateInfoEXTstructs.VkSamplerCreateInfo Structure specifying parameters of a newly created sampler.VkSamplerCreateInfo.Buffer An array ofVkSamplerCreateInfostructs.VkSamplerCustomBorderColorCreateInfoEXT Structure specifying custom border color.VkSamplerCustomBorderColorCreateInfoEXT.Buffer An array ofVkSamplerCustomBorderColorCreateInfoEXTstructs.VkSamplerReductionModeCreateInfo Structure specifying sampler reduction mode.VkSamplerReductionModeCreateInfo.Buffer An array ofVkSamplerReductionModeCreateInfostructs.VkSamplerReductionModeCreateInfoEXT 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.VkSemaphoreSignalInfo Structure containing information about a semaphore signal operation.VkSemaphoreSignalInfo.Buffer An array ofVkSemaphoreSignalInfostructs.VkSemaphoreSignalInfoKHR VkSemaphoreSignalInfoKHR.Buffer An array ofVkSemaphoreSignalInfoKHRstructs.VkSemaphoreSubmitInfo Structure specifying a semaphore signal or wait operation.VkSemaphoreSubmitInfo.Buffer An array ofVkSemaphoreSubmitInfostructs.VkSemaphoreSubmitInfoKHR VkSemaphoreSubmitInfoKHR.Buffer An array ofVkSemaphoreSubmitInfoKHRstructs.VkSemaphoreTypeCreateInfo Structure specifying the type of a newly created semaphore.VkSemaphoreTypeCreateInfo.Buffer An array ofVkSemaphoreTypeCreateInfostructs.VkSemaphoreTypeCreateInfoKHR VkSemaphoreTypeCreateInfoKHR.Buffer An array ofVkSemaphoreTypeCreateInfoKHRstructs.VkSemaphoreWaitInfo Structure containing information about the semaphore wait condition.VkSemaphoreWaitInfo.Buffer An array ofVkSemaphoreWaitInfostructs.VkSemaphoreWaitInfoKHR SeeVkSemaphoreWaitInfo.VkSemaphoreWaitInfoKHR.Buffer An array ofVkSemaphoreWaitInfoKHRstructs.VkSetStateFlagsIndirectCommandNV Structure specifying input data for a single state flag command token.VkSetStateFlagsIndirectCommandNV.Buffer An array ofVkSetStateFlagsIndirectCommandNVstructs.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 information.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 information.VkSparseImageOpaqueMemoryBindInfo.Buffer An array ofVkSparseImageOpaqueMemoryBindInfostructs.VkSparseMemoryBind Structure specifying a sparse memory bind operation.VkSparseMemoryBind.Buffer An array ofVkSparseMemoryBindstructs.VkSpecializationInfo Structure specifying specialization information.VkSpecializationInfo.Buffer An array ofVkSpecializationInfostructs.VkSpecializationMapEntry Structure specifying a specialization map entry.VkSpecializationMapEntry.Buffer An array ofVkSpecializationMapEntrystructs.VkSRTDataNV Structure specifying a transform in SRT decomposition.VkSRTDataNV.Buffer An array ofVkSRTDataNVstructs.VkStencilOpState Structure specifying stencil operation state.VkStencilOpState.Buffer An array ofVkStencilOpStatestructs.VkStridedDeviceAddressRegionKHR Structure specifying a region of device addresses with a stride.VkStridedDeviceAddressRegionKHR.Buffer An array ofVkStridedDeviceAddressRegionKHRstructs.VkSubmitInfo Structure specifying a queue submit operation.VkSubmitInfo.Buffer An array ofVkSubmitInfostructs.VkSubmitInfo2 Structure specifying a queue submit operation.VkSubmitInfo2.Buffer An array ofVkSubmitInfo2structs.VkSubmitInfo2KHR SeeVkSubmitInfo2.VkSubmitInfo2KHR.Buffer An array ofVkSubmitInfo2KHRstructs.VkSubpassBeginInfo Structure specifying subpass begin information.VkSubpassBeginInfo.Buffer An array ofVkSubpassBeginInfostructs.VkSubpassBeginInfoKHR SeeVkSubpassBeginInfo.VkSubpassBeginInfoKHR.Buffer An array ofVkSubpassBeginInfoKHRstructs.VkSubpassDependency Structure specifying a subpass dependency.VkSubpassDependency.Buffer An array ofVkSubpassDependencystructs.VkSubpassDependency2 Structure specifying a subpass dependency.VkSubpassDependency2.Buffer An array ofVkSubpassDependency2structs.VkSubpassDependency2KHR SeeVkSubpassDependency2.VkSubpassDependency2KHR.Buffer An array ofVkSubpassDependency2KHRstructs.VkSubpassDescription Structure specifying a subpass description.VkSubpassDescription.Buffer An array ofVkSubpassDescriptionstructs.VkSubpassDescription2 Structure specifying a subpass description.VkSubpassDescription2.Buffer An array ofVkSubpassDescription2structs.VkSubpassDescription2KHR VkSubpassDescription2KHR.Buffer An array ofVkSubpassDescription2KHRstructs.VkSubpassDescriptionDepthStencilResolve Structure specifying depth/stencil resolve operations for a subpass.VkSubpassDescriptionDepthStencilResolve.Buffer An array ofVkSubpassDescriptionDepthStencilResolvestructs.VkSubpassDescriptionDepthStencilResolveKHR VkSubpassDescriptionDepthStencilResolveKHR.Buffer An array ofVkSubpassDescriptionDepthStencilResolveKHRstructs.VkSubpassEndInfo Structure specifying subpass end information.VkSubpassEndInfo.Buffer An array ofVkSubpassEndInfostructs.VkSubpassEndInfoKHR SeeVkSubpassEndInfo.VkSubpassEndInfoKHR.Buffer An array ofVkSubpassEndInfoKHRstructs.VkSubpassFragmentDensityMapOffsetEndInfoQCOM Structure specifying fragment density map offset subpass end information.VkSubpassFragmentDensityMapOffsetEndInfoQCOM.Buffer An array ofVkSubpassFragmentDensityMapOffsetEndInfoQCOMstructs.VkSubpassSampleLocationsEXT Structure specifying the sample locations state to use for layout transitions of attachments performed after a given subpass.VkSubpassSampleLocationsEXT.Buffer An array ofVkSubpassSampleLocationsEXTstructs.VkSubpassShadingPipelineCreateInfoHUAWEI Structure specifying parameters of a newly created subpass shading pipeline.VkSubpassShadingPipelineCreateInfoHUAWEI.Buffer An array ofVkSubpassShadingPipelineCreateInfoHUAWEIstructs.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.VkTimelineSemaphoreSubmitInfo Structure specifying signal and wait values for timeline semaphores.VkTimelineSemaphoreSubmitInfo.Buffer An array ofVkTimelineSemaphoreSubmitInfostructs.VkTimelineSemaphoreSubmitInfoKHR VkTimelineSemaphoreSubmitInfoKHR.Buffer An array ofVkTimelineSemaphoreSubmitInfoKHRstructs.VkTraceRaysIndirectCommandKHR Structure specifying the parameters of an indirect ray tracing command.VkTraceRaysIndirectCommandKHR.Buffer An array ofVkTraceRaysIndirectCommandKHRstructs.VkTransformMatrixKHR Structure specifying a 3x4 affine transformation matrix.VkTransformMatrixKHR.Buffer An array ofVkTransformMatrixKHRstructs.VkTransformMatrixNV SeeVkTransformMatrixKHR.VkTransformMatrixNV.Buffer An array ofVkTransformMatrixNVstructs.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.VkVertexInputAttributeDescription2EXT Structure specifying the extended vertex input attribute description.VkVertexInputAttributeDescription2EXT.Buffer An array ofVkVertexInputAttributeDescription2EXTstructs.VkVertexInputBindingDescription Structure specifying vertex input binding description.VkVertexInputBindingDescription.Buffer An array ofVkVertexInputBindingDescriptionstructs.VkVertexInputBindingDescription2EXT Structure specifying the extended vertex input binding description.VkVertexInputBindingDescription2EXT.Buffer An array ofVkVertexInputBindingDescription2EXTstructs.VkVertexInputBindingDivisorDescriptionEXT Structure specifying a divisor used in instanced rendering.VkVertexInputBindingDivisorDescriptionEXT.Buffer An array ofVkVertexInputBindingDivisorDescriptionEXTstructs.VkVideoBeginCodingInfoKHR Structure specifying parameters of decode starts.VkVideoBeginCodingInfoKHR.Buffer An array ofVkVideoBeginCodingInfoKHRstructs.VkVideoBindMemoryKHR Structure specifying device memory heap entry for video session object.VkVideoBindMemoryKHR.Buffer An array ofVkVideoBindMemoryKHRstructs.VkVideoCapabilitiesKHR Structure specifying parameters of video capabilities.VkVideoCapabilitiesKHR.Buffer An array ofVkVideoCapabilitiesKHRstructs.VkVideoCodingControlInfoKHR Structure specifying parameters of coding control.VkVideoCodingControlInfoKHR.Buffer An array ofVkVideoCodingControlInfoKHRstructs.VkVideoDecodeH264CapabilitiesEXT Structure specifying H.264 decode capabilities.VkVideoDecodeH264CapabilitiesEXT.Buffer An array ofVkVideoDecodeH264CapabilitiesEXTstructs.VkVideoDecodeH264DpbSlotInfoEXT Structure specifies H.264 decode DPB picture information.VkVideoDecodeH264DpbSlotInfoEXT.Buffer An array ofVkVideoDecodeH264DpbSlotInfoEXTstructs.VkVideoDecodeH264MvcEXT Structure specifies parameters of mvc views.VkVideoDecodeH264MvcEXT.Buffer An array ofVkVideoDecodeH264MvcEXTstructs.VkVideoDecodeH264PictureInfoEXT Structure specifies H.264 decode picture parameters when decoding a picture.VkVideoDecodeH264PictureInfoEXT.Buffer An array ofVkVideoDecodeH264PictureInfoEXTstructs.VkVideoDecodeH264ProfileEXT Structure specifying H.264 decode profile.VkVideoDecodeH264ProfileEXT.Buffer An array ofVkVideoDecodeH264ProfileEXTstructs.VkVideoDecodeH264SessionCreateInfoEXT Structure specifies H.264 decode session creation parameters.VkVideoDecodeH264SessionCreateInfoEXT.Buffer An array ofVkVideoDecodeH264SessionCreateInfoEXTstructs.VkVideoDecodeH264SessionParametersAddInfoEXT Structure specifies H.264 decoder parameter set information.VkVideoDecodeH264SessionParametersAddInfoEXT.Buffer An array ofVkVideoDecodeH264SessionParametersAddInfoEXTstructs.VkVideoDecodeH264SessionParametersCreateInfoEXT Structure specifies H.264 decoder parameter set information.VkVideoDecodeH264SessionParametersCreateInfoEXT.Buffer An array ofVkVideoDecodeH264SessionParametersCreateInfoEXTstructs.VkVideoDecodeH265CapabilitiesEXT Structure specifies H.265 decode capabilities parameters when decoding a frame.VkVideoDecodeH265CapabilitiesEXT.Buffer An array ofVkVideoDecodeH265CapabilitiesEXTstructs.VkVideoDecodeH265DpbSlotInfoEXT Structure specifies H.265 DPB information when decoding a frame.VkVideoDecodeH265DpbSlotInfoEXT.Buffer An array ofVkVideoDecodeH265DpbSlotInfoEXTstructs.VkVideoDecodeH265PictureInfoEXT Structure specifies H.265 picture information when decoding a frame.VkVideoDecodeH265PictureInfoEXT.Buffer An array ofVkVideoDecodeH265PictureInfoEXTstructs.VkVideoDecodeH265ProfileEXT Structure specifying H.265 decode profile.VkVideoDecodeH265ProfileEXT.Buffer An array ofVkVideoDecodeH265ProfileEXTstructs.VkVideoDecodeH265SessionCreateInfoEXT Structure specifies H.265 decode session creation parameters.VkVideoDecodeH265SessionCreateInfoEXT.Buffer An array ofVkVideoDecodeH265SessionCreateInfoEXTstructs.VkVideoDecodeH265SessionParametersAddInfoEXT Structure specifies H.265 decoder parameter set information.VkVideoDecodeH265SessionParametersAddInfoEXT.Buffer An array ofVkVideoDecodeH265SessionParametersAddInfoEXTstructs.VkVideoDecodeH265SessionParametersCreateInfoEXT Structure specifies H.265 decoder parameter set information.VkVideoDecodeH265SessionParametersCreateInfoEXT.Buffer An array ofVkVideoDecodeH265SessionParametersCreateInfoEXTstructs.VkVideoDecodeInfoKHR Structure specifying parameters of decoding a frame.VkVideoDecodeInfoKHR.Buffer An array ofVkVideoDecodeInfoKHRstructs.VkVideoEncodeCapabilitiesKHR Structure specifying encode capabilities.VkVideoEncodeCapabilitiesKHR.Buffer An array ofVkVideoEncodeCapabilitiesKHRstructs.VkVideoEncodeH264CapabilitiesEXT Structure specifying H.264 encode capabilities.VkVideoEncodeH264CapabilitiesEXT.Buffer An array ofVkVideoEncodeH264CapabilitiesEXTstructs.VkVideoEncodeH264DpbSlotInfoEXT Structure specifies H.264 encode DPB picture information.VkVideoEncodeH264DpbSlotInfoEXT.Buffer An array ofVkVideoEncodeH264DpbSlotInfoEXTstructs.VkVideoEncodeH264EmitPictureParametersEXT Structure specifies H.264 encode SPS NALU insertion parameters.VkVideoEncodeH264EmitPictureParametersEXT.Buffer An array ofVkVideoEncodeH264EmitPictureParametersEXTstructs.VkVideoEncodeH264FrameSizeEXT Structure describing frame size values per H.264 picture type.VkVideoEncodeH264FrameSizeEXT.Buffer An array ofVkVideoEncodeH264FrameSizeEXTstructs.VkVideoEncodeH264NaluSliceEXT Structure specifies H.264 encode slice NALU parameters.VkVideoEncodeH264NaluSliceEXT.Buffer An array ofVkVideoEncodeH264NaluSliceEXTstructs.VkVideoEncodeH264ProfileEXT Structure specifying H.264 encode profile.VkVideoEncodeH264ProfileEXT.Buffer An array ofVkVideoEncodeH264ProfileEXTstructs.VkVideoEncodeH264QpEXT Structure describing H.264 QP values per picture type.VkVideoEncodeH264QpEXT.Buffer An array ofVkVideoEncodeH264QpEXTstructs.VkVideoEncodeH264RateControlInfoEXT Structure describing H.264 stream rate control parameters.VkVideoEncodeH264RateControlInfoEXT.Buffer An array ofVkVideoEncodeH264RateControlInfoEXTstructs.VkVideoEncodeH264RateControlLayerInfoEXT Structure describing H.264 per-layer rate control parameters.VkVideoEncodeH264RateControlLayerInfoEXT.Buffer An array ofVkVideoEncodeH264RateControlLayerInfoEXTstructs.VkVideoEncodeH264ReferenceListsEXT Structure specifies H.264 reference frame lists.VkVideoEncodeH264ReferenceListsEXT.Buffer An array ofVkVideoEncodeH264ReferenceListsEXTstructs.VkVideoEncodeH264SessionCreateInfoEXT Structure specifies H.264 encoder creation parameters.VkVideoEncodeH264SessionCreateInfoEXT.Buffer An array ofVkVideoEncodeH264SessionCreateInfoEXTstructs.VkVideoEncodeH264SessionParametersAddInfoEXT Structure specifies H.264 encoder parameter set information.VkVideoEncodeH264SessionParametersAddInfoEXT.Buffer An array ofVkVideoEncodeH264SessionParametersAddInfoEXTstructs.VkVideoEncodeH264SessionParametersCreateInfoEXT Structure specifies H.264 encoder parameter set information.VkVideoEncodeH264SessionParametersCreateInfoEXT.Buffer An array ofVkVideoEncodeH264SessionParametersCreateInfoEXTstructs.VkVideoEncodeH264VclFrameInfoEXT Structure specifies H.264 encode frame parameters.VkVideoEncodeH264VclFrameInfoEXT.Buffer An array ofVkVideoEncodeH264VclFrameInfoEXTstructs.VkVideoEncodeH265CapabilitiesEXT Structure specifying H.265 encode capabilities.VkVideoEncodeH265CapabilitiesEXT.Buffer An array ofVkVideoEncodeH265CapabilitiesEXTstructs.VkVideoEncodeH265DpbSlotInfoEXT Structure specifies H.265 encode decoded pic info.VkVideoEncodeH265DpbSlotInfoEXT.Buffer An array ofVkVideoEncodeH265DpbSlotInfoEXTstructs.VkVideoEncodeH265EmitPictureParametersEXT Structure specifies H.265 encode VPS NALU insertion parameters.VkVideoEncodeH265EmitPictureParametersEXT.Buffer An array ofVkVideoEncodeH265EmitPictureParametersEXTstructs.VkVideoEncodeH265FrameSizeEXT Structure describing frame size values per H.265 picture type.VkVideoEncodeH265FrameSizeEXT.Buffer An array ofVkVideoEncodeH265FrameSizeEXTstructs.VkVideoEncodeH265NaluSliceSegmentEXT Structure specifies H.265 encode slice segment NALU parameters.VkVideoEncodeH265NaluSliceSegmentEXT.Buffer An array ofVkVideoEncodeH265NaluSliceSegmentEXTstructs.VkVideoEncodeH265ProfileEXT Structure specifying H.265 encode profile.VkVideoEncodeH265ProfileEXT.Buffer An array ofVkVideoEncodeH265ProfileEXTstructs.VkVideoEncodeH265QpEXT Structure describing H.265 QP values per picture type.VkVideoEncodeH265QpEXT.Buffer An array ofVkVideoEncodeH265QpEXTstructs.VkVideoEncodeH265RateControlInfoEXT Structure describing H.265 stream rate control parameters.VkVideoEncodeH265RateControlInfoEXT.Buffer An array ofVkVideoEncodeH265RateControlInfoEXTstructs.VkVideoEncodeH265RateControlLayerInfoEXT Structure describing H.265 per-layer rate control parameters.VkVideoEncodeH265RateControlLayerInfoEXT.Buffer An array ofVkVideoEncodeH265RateControlLayerInfoEXTstructs.VkVideoEncodeH265ReferenceListsEXT Structure specifies H.265 reference frame lists.VkVideoEncodeH265ReferenceListsEXT.Buffer An array ofVkVideoEncodeH265ReferenceListsEXTstructs.VkVideoEncodeH265SessionCreateInfoEXT Structure specifies H.265 encoder creation parameters.VkVideoEncodeH265SessionCreateInfoEXT.Buffer An array ofVkVideoEncodeH265SessionCreateInfoEXTstructs.VkVideoEncodeH265SessionParametersAddInfoEXT Structure specifies H.265 encoder parameter set info.VkVideoEncodeH265SessionParametersAddInfoEXT.Buffer An array ofVkVideoEncodeH265SessionParametersAddInfoEXTstructs.VkVideoEncodeH265SessionParametersCreateInfoEXT Structure specifies H.265 encoder parameter set info.VkVideoEncodeH265SessionParametersCreateInfoEXT.Buffer An array ofVkVideoEncodeH265SessionParametersCreateInfoEXTstructs.VkVideoEncodeH265VclFrameInfoEXT Structure specifies H.265 encode frame parameters.VkVideoEncodeH265VclFrameInfoEXT.Buffer An array ofVkVideoEncodeH265VclFrameInfoEXTstructs.VkVideoEncodeInfoKHR Structure to chain codec-specific structures to.VkVideoEncodeInfoKHR.Buffer An array ofVkVideoEncodeInfoKHRstructs.VkVideoEncodeRateControlInfoKHR Structure to set encode stream rate control parameters.VkVideoEncodeRateControlInfoKHR.Buffer An array ofVkVideoEncodeRateControlInfoKHRstructs.VkVideoEncodeRateControlLayerInfoKHR Structure to set encode per-layer rate control parameters.VkVideoEncodeRateControlLayerInfoKHR.Buffer An array ofVkVideoEncodeRateControlLayerInfoKHRstructs.VkVideoEndCodingInfoKHR Structure specifying the end of decode encode commands sequence.VkVideoEndCodingInfoKHR.Buffer An array ofVkVideoEndCodingInfoKHRstructs.VkVideoFormatPropertiesKHR Structure enumerating the video image formats.VkVideoFormatPropertiesKHR.Buffer An array ofVkVideoFormatPropertiesKHRstructs.VkVideoGetMemoryPropertiesKHR Structure specifying video session required memory heap type.VkVideoGetMemoryPropertiesKHR.Buffer An array ofVkVideoGetMemoryPropertiesKHRstructs.VkVideoPictureResourceKHR Structure specifying the picture resources.VkVideoPictureResourceKHR.Buffer An array ofVkVideoPictureResourceKHRstructs.VkVideoProfileKHR Structure specifying the codec video profile.VkVideoProfileKHR.Buffer An array ofVkVideoProfileKHRstructs.VkVideoProfilesKHR Structure enumerating the video profiles.VkVideoProfilesKHR.Buffer An array ofVkVideoProfilesKHRstructs.VkVideoQueueFamilyProperties2KHR Structure specifying the codec video operations.VkVideoQueueFamilyProperties2KHR.Buffer An array ofVkVideoQueueFamilyProperties2KHRstructs.VkVideoReferenceSlotKHR Structure specifying the reference picture slot.VkVideoReferenceSlotKHR.Buffer An array ofVkVideoReferenceSlotKHRstructs.VkVideoSessionCreateInfoKHR Structure specifying parameters of a newly created video decode session.VkVideoSessionCreateInfoKHR.Buffer An array ofVkVideoSessionCreateInfoKHRstructs.VkVideoSessionParametersCreateInfoKHR Structure to set video session parameters.VkVideoSessionParametersCreateInfoKHR.Buffer An array ofVkVideoSessionParametersCreateInfoKHRstructs.VkVideoSessionParametersUpdateInfoKHR Structure to update video session parameters.VkVideoSessionParametersUpdateInfoKHR.Buffer An array ofVkVideoSessionParametersUpdateInfoKHRstructs.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.VkWriteDescriptorSetAccelerationStructureKHR Structure specifying acceleration structure descriptor information.VkWriteDescriptorSetAccelerationStructureKHR.Buffer An array ofVkWriteDescriptorSetAccelerationStructureKHRstructs.VkWriteDescriptorSetAccelerationStructureNV Structure specifying acceleration structure descriptor information.VkWriteDescriptorSetAccelerationStructureNV.Buffer An array ofVkWriteDescriptorSetAccelerationStructureNVstructs.VkWriteDescriptorSetInlineUniformBlock Structure specifying inline uniform block data.VkWriteDescriptorSetInlineUniformBlock.Buffer An array ofVkWriteDescriptorSetInlineUniformBlockstructs.VkWriteDescriptorSetInlineUniformBlockEXT VkWriteDescriptorSetInlineUniformBlockEXT.Buffer An array ofVkWriteDescriptorSetInlineUniformBlockEXTstructs.VkXlibSurfaceCreateInfoKHR Structure specifying parameters of a newly created Xlib surface object.VkXlibSurfaceCreateInfoKHR.Buffer An array ofVkXlibSurfaceCreateInfoKHRstructs.VkXYColorEXT Specify X,Y chromaticity coordinates.VkXYColorEXT.Buffer An array ofVkXYColorEXTstructs.