@NonnullDefault
See: Description
| Interface | Description |
|---|---|
| VkAllocationFunctionI |
Application-defined memory allocation function.
|
| VkDebugReportCallbackEXTI |
Application-defined debug report callback function.
|
| VkDebugUtilsMessengerCallbackEXTI |
Application-defined debug messenger callback function.
|
| VkFreeFunctionI |
Application-defined memory free function.
|
| VkInternalAllocationNotificationI |
Application-defined memory allocation notification function.
|
| VkInternalFreeNotificationI |
Application-defined memory free notification function.
|
| VkReallocationFunctionI |
Application-defined memory reallocation function.
|
| Class | Description |
|---|---|
| AMDBufferMarker |
This extension adds a new operation to execute pipelined writes of small marker values into a
VkBuffer object. |
| AMDDeviceCoherentMemory |
This extension adds the device coherent and device uncached memory types.
|
| AMDDisplayNativeHdr |
This extension introduces the following display native HDR features to Vulkan:
A new
VkColorSpaceKHR enum for setting the native display colorspace. |
| AMDDrawIndirectCount |
This extension allows an application to source the number of draw calls for indirect draw calls from a buffer.
|
| AMDGCNShader |
This extension adds support for the following SPIR-V extension in Vulkan:
SPV_AMD_gcn_shader
Name String
VK_AMD_gcn_shader
Extension Type
Device extension
Registered Extension Number
26
Revision
1
Extension and Version Dependencies
Requires Vulkan 1.0
Contact
Dominik Witczak dominikwitczakamd
Last Modified Date
2016-05-30
IP Status
No known IP claims.
Contributors
Dominik Witczak, AMD
Daniel Rakos, AMD
Rex Xu, AMD
Graham Sellers, AMD
|
| AMDGPUShaderHalfFloat |
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 by
VkPhysicalDeviceMemoryProperties) 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 introduces
VkPipelineCompilerControlCreateInfoAMD structure that can be chained to a pipeline's create info to specify additional flags that affect pipeline compilation. |
| AMDRasterizationOrder |
This extension introduces the possibility for the application to control the order of primitive rasterization.
|
| AMDShaderBallot |
This extension adds support for the following SPIR-V extension in Vulkan:
SPV_AMD_shader_ballot
Name String
VK_AMD_shader_ballot
Extension Type
Device extension
Registered Extension Number
38
Revision
1
Extension and Version Dependencies
Requires Vulkan 1.0
Contact
Dominik Witczak dominikwitczakamd
Last Modified Date
2016-09-19
IP Status
No known IP claims.
Contributors
Qun Lin, AMD
Graham Sellers, AMD
Daniel Rakos, AMD
Rex Xu, AMD
Dominik Witczak, AMD
Matthäus G. |
| AMDShaderCoreProperties |
This extension exposes shader core properties for a target physical device through the
VK_KHR_get_physical_device_properties2 extension. |
| AMDShaderCoreProperties2 |
This extension exposes additional shader core properties for a target physical device through the
VK_KHR_get_physical_device_properties2 extension. |
| AMDShaderExplicitVertexParameter |
This extension adds support for the following SPIR-V extension in Vulkan:
SPV_AMD_shader_explicit_vertex_parameter
Name String
VK_AMD_shader_explicit_vertex_parameter
Extension Type
Device extension
Registered Extension Number
22
Revision
1
Extension and Version Dependencies
Requires Vulkan 1.0
Contact
Qun Lin linqun
Last Modified Date
2016-05-10
IP Status
No known IP claims.
Contributors
Matthaeus G. |
| AMDShaderFragmentMask |
This extension provides efficient read access to the fragment mask in compressed multisampled color surfaces.
|
| AMDShaderImageLoadStoreLod |
This extension adds support for the following SPIR-V extension in Vulkan:
SPV_AMD_shader_image_load_store_lod
Name String
VK_AMD_shader_image_load_store_lod
Extension Type
Device extension
Registered Extension Number
47
Revision
1
Extension and Version Dependencies
Requires Vulkan 1.0
Contact
Dominik Witczak dominikwitczakamd
Last Modified Date
2017-08-21
Interactions and External Dependencies
This extension requires the SPV_AMD_shader_image_load_store_lod SPIR-V extension.
This extension requires GL_AMD_shader_image_load_store_lod for GLSL-based source languages.
IP Status
No known IP claims.
Contributors
Dominik Witczak, AMD
Qun Lin, AMD
Rex Xu, AMD
|
| AMDShaderInfo |
This extension adds a way to query certain information about a compiled shader which is part of a pipeline.
|
| AMDShaderTrinaryMinmax |
This extension adds support for the following SPIR-V extension in Vulkan:
SPV_AMD_shader_trinary_minmax
Name String
VK_AMD_shader_trinary_minmax
Extension Type
Device extension
Registered Extension Number
21
Revision
1
Extension and Version Dependencies
Requires Vulkan 1.0
Contact
Qun Lin linqun
Last Modified Date
2016-05-10
IP Status
No known IP claims.
Contributors
Matthaeus G. |
| AMDTextureGatherBiasLod |
This extension adds two related features.
|
| EXTAcquireXlibDisplay |
This extension allows an application to take exclusive control on a display currently associated with an X11 screen.
|
| EXTAstcDecodeMode |
The existing specification requires that low dynamic range (LDR) ASTC textures are decompressed to FP16 values per component.
|
| EXTBlendOperationAdvanced |
This extension adds a number of "
advanced" blending operations that can be used to perform new color blending operations, many of which are more complex than the standard blend modes provided by unextended Vulkan. |
| EXTBufferDeviceAddress |
This extension allows the application to query a 64-bit buffer device address value for a buffer, which can be used to access the buffer memory via the
PhysicalStorageBufferEXT storage class in the GL_EXT_buffer_reference GLSL extension and SPV_EXT_physical_storage_buffer SPIR-V extension. |
| EXTCalibratedTimestamps |
This extension provides an interface to query calibrated timestamps obtained quasi simultaneously from two time domains.
|
| EXTConditionalRendering |
This extension allows the execution of one or more rendering commands to be conditional on a value in buffer memory.
|
| EXTConservativeRasterization |
This extension adds a new rasterization mode called conservative rasterization.
|
| EXTDebugMarker |
The
VK_EXT_debug_marker extension is a device extension. |
| EXTDebugReport |
Due to the nature of the Vulkan interface, there is very little error information available to the developer and application.
|
| EXTDebugUtils |
Due to the nature of the Vulkan interface, there is very little error information available to the developer and application.
|
| EXTDepthClipEnable |
This extension allows the depth clipping operation, that is normally implicitly controlled by
VkPipelineRasterizationStateCreateInfo::depthClampEnable, to instead be controlled explicitly by VkPipelineRasterizationDepthClipStateCreateInfoEXT::depthClipEnable. |
| EXTDepthRangeUnrestricted |
This extension removes the
VkViewport minDepth and maxDepth restrictions that the values must be between 0.0 and 1.0, inclusive. |
| EXTDescriptorIndexing |
This extension adds several small features which together enable applications to create large descriptor sets containing substantially all of their resources, and selecting amongst those resources with dynamic (non-uniform) indexes in the shader.
|
| EXTDirectModeDisplay |
This is extension, along with related platform exentions, allows applications to take exclusive control of displays associated with a native windowing system.
|
| EXTDiscardRectangles |
This extension provides additional orthogonally aligned "
discard rectangles" specified in framebuffer-space coordinates that restrict rasterization of all points, lines and triangles. |
| EXTDisplayControl |
This extension defines a set of utility functions for use with the
VK_KHR_display and VK_KHR_display_swapchain extensions. |
| EXTDisplaySurfaceCounter |
This is extension defines a vertical blanking period counter associated with display surfaces.
|
| EXTExternalMemoryDmaBuf |
A
dma_buf is a type of file descriptor, defined by the Linux kernel, that allows sharing memory across kernel device drivers and across processes. |
| EXTExternalMemoryHost |
This extension enables an application to import host allocations and host mapped foreign device memory to Vulkan memory objects.
|
| EXTFilterCubic |
VK_EXT_filter_cubic extends VK_IMG_filter_cubic. |
| EXTFragmentDensityMap |
This extension allows an application to specify areas of the render target where the fragment shader may be invoked fewer times.
|
| EXTFragmentShaderInterlock |
This extension adds support for the
FragmentShaderPixelInterlockEXT, FragmentShaderSampleInterlockEXT, and FragmentShaderShadingRateInterlockEXT capabilities from the SPV_EXT_fragment_shader_interlock extension to Vulkan. |
| EXTFullScreenExclusive |
This extension allows applications to set the policy for swapchain creation and presentation mechanisms relating to full-screen access.
|
| EXTGlobalPriority |
In Vulkan, users can specify device-scope queue priorities.
|
| EXTHdrMetadata |
This extension defines two new structures and a function to assign SMPTE (the Society of Motion Picture and Television Engineers) 2086 metadata and CTA (Consumer Technology Association) 861.3 metadata to a swapchain.
|
| EXTHeadlessSurface |
The
VK_EXT_headless_surface extension is an instance extension. |
| EXTHostQueryReset |
This extension adds a new function to reset queries from the host.
|
| EXTImageDrmFormatModifier |
Summary
|
| EXTIndexTypeUint8 |
This extension allows uint8_t indices to be used with
CmdBindIndexBuffer. |
| EXTInlineUniformBlock |
This extension introduces the ability to back uniform blocks directly with descriptor sets by storing inline uniform data within descriptor pool storage.
|
| EXTLineRasterization |
This extension adds some line rasterization features that are commonly used in CAD applications and supported in other APIs like OpenGL.
|
| EXTMemoryBudget |
This extension adds support for querying the amount of memory used and the total memory budget for a memory heap.
|
| EXTMemoryPriority |
This extension adds a
priority value specified at memory allocation time. |
| EXTMetalSurface |
The
VK_EXT_metal_surface extension is an instance extension. |
| EXTPciBusInfo |
This extension adds a new query to obtain PCI bus information about a physical device.
|
| EXTPipelineCreationFeedback |
This extension adds a mechanism to provide feedback to an application about pipeline creation, with the specific goal of allowing a feedback loop between build systems and in-the-field application executions to ensure effective pipeline caches are shipped to customers.
|
| EXTPostDepthCoverage |
This extension adds support for the following SPIR-V extension in Vulkan:
SPV_KHR_post_depth_coverage
|
| EXTQueueFamilyForeign |
This extension defines a special queue family,
QUEUE_FAMILY_FOREIGN_EXT, which can be used to transfer ownership of resources backed by external memory to foreign, external queues. |
| EXTSampleLocations |
This extension allows an application to modify the locations of samples within a pixel used in rasterization.
|
| EXTSamplerFilterMinmax |
In unextended Vulkan, minification and magnification filters such as LINEAR allow sampled image lookups to return a filtered texel value produced by computing a weighted average of a collection of texels in the neighborhood of the texture coordinate provided.
|
| EXTScalarBlockLayout |
Short Description
|
| EXTSeparateStencilUsage |
This extension allows specifying separate usage flags for the stencil aspect of images with a depth-stencil format at image creation time.
|
| EXTShaderDemoteToHelperInvocation |
This extension adds Vulkan support for the
SPV_EXT_demote_to_helper_invocation SPIR-V extension. |
| EXTShaderStencilExport |
This extension adds support for the SPIR-V extension
SPV_EXT_shader_stencil_export, providing a mechanism whereby a shader may generate the stencil reference value per invocation. |
| EXTShaderSubgroupBallot |
This extension adds support for the following SPIR-V extension in Vulkan:
SPV_KHR_shader_ballot
|
| EXTShaderSubgroupVote |
This extension adds support for the following SPIR-V extension in Vulkan:
SPV_KHR_subgroup_vote
|
| EXTShaderViewportIndexLayer |
This extension adds support for the
ShaderViewportIndexLayerEXT capability from the SPV_EXT_shader_viewport_index_layer extension in Vulkan. |
| EXTSubgroupSizeControl |
Short Description
|
| EXTSwapchainColorspace |
Name String
VK_EXT_swapchain_colorspace
Extension Type
Instance extension
Registered Extension Number
105
Revision
4
Extension and Version Dependencies
Requires Vulkan 1.0
Requires VK_KHR_surface
Contact
Courtney Goeltzenleuchter courtney-g
Last Modified Date
2019-04-26
IP Status
No known IP claims.
Contributors
Courtney Goeltzenleuchter, Google
|
| 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-V
TransformFeedback and GeometryStreams capabilities to capture vertex, tessellation or geometry shader outputs to one or more buffers. |
| EXTValidationCache |
This extension provides a mechanism for caching the results of potentially expensive internal validation operations across multiple runs of a Vulkan application.
|
| EXTValidationFeatures |
This extension provides the
VkValidationFeaturesEXT struct that can be included in the pNext chain of the VkInstanceCreateInfo structure passed as the pCreateInfo parameter of CreateInstance. |
| EXTValidationFlags |
This extension provides the
VkValidationFlagsEXT struct that can be included in the pNext chain of the VkInstanceCreateInfo structure passed as the pCreateInfo parameter of CreateInstance. |
| EXTVertexAttributeDivisor |
This extension allows instance-rate vertex attributes to be repeated for certain number of instances instead of advancing for every instance when instanced rendering is enabled.
|
| EXTYcbcrImageArrays |
This extension allows images of a format that requires Y'CBCR conversion to be created with multiple array layers, which is otherwise restricted.
|
| GOOGLEDecorateString |
The
VK_GOOGLE_decorate_string extension allows use of the SPV_GOOGLE_decorate_string extension in SPIR-V shader modules. |
| GOOGLEDisplayTiming |
This device extension allows an application that uses the
VK_KHR_swapchain extension to obtain information about the presentation engine's display, to obtain timing information about each present, and to schedule a present to happen no earlier than a desired time. |
| GOOGLEHlslFunctionality1 |
The
VK_GOOGLE_hlsl_functionality1 extension allows use of the SPV_GOOGLE_hlsl_functionality1 extension in SPIR-V shader modules. |
| GOOGLEUserType |
The
VK_GOOGLE_user_type extension allows use of the SPV_GOOGLE_user_type extension in SPIR-V shader modules. |
| IMGFilterCubic |
VK_IMG_filter_cubic adds an additional, high quality cubic filtering mode to Vulkan, using a Catmull-Rom bicubic filter. |
| IMGFormatPVRTC |
VK_IMG_format_pvrtc provides 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 |
The
VK_KHR_16bit_storage extension allows use of 16-bit types in shader input and output interfaces, and push constant blocks. |
| KHR8bitStorage |
The
VK_KHR_8bit_storage extension allows use of 8-bit types in uniform and storage buffers, and push constant blocks. |
| KHRBindMemory2 |
This extension provides versions of
BindBufferMemory and BindImageMemory that 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 the
PhysicalStorageBuffer storage class in the GL_EXT_buffer_reference GLSL extension and SPV_KHR_physical_storage_buffer SPIR-V extension. |
| KHRCreateRenderpass2 |
This extension provides a new entry point to create render passes in a way that can be easily extended by other extensions through the substructures of render pass creation.
|
| KHRDedicatedAllocation |
This extension enables resources to be bound to a dedicated allocation, rather than suballocated.
|
| KHRDepthStencilResolve |
This extension adds support for automatically resolving multisampled depth/stencil attachments in a subpass in a similar manner as for color attachments.
|
| KHRDescriptorUpdateTemplate |
Applications may wish to update a fixed set of descriptors in a large number of descriptors sets very frequently, i.e.
|
| KHRDeviceGroup |
This extension provides functionality to use a logical device that consists of multiple physical devices, as created with the
VK_KHR_device_group_creation extension. |
| KHRDeviceGroupCreation |
This extension provides instance-level commands to enumerate groups of physical devices, and to create a logical device from a subset of one of those groups.
|
| KHRDisplay |
This extension provides the API to enumerate displays and available modes on a given device.
|
| KHRDisplaySwapchain |
This extension provides an API to create a swapchain directly on a device's display without any underlying window system.
|
| KHRDrawIndirectCount |
This extension is based off the
VK_AMD_draw_indirect_count extension. |
| KHRDriverProperties |
This extension provides a new physical device query which allows retrieving information about the driver implementation, allowing applications to determine which physical device corresponds to which particular vendor's driver, and which conformance test suite version the driver implementation is compliant with.
|
| KHRExternalFence |
An application using external memory may wish to synchronize access to that memory using fences.
|
| KHRExternalFenceCapabilities |
An application may wish to reference device fences in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs.
|
| KHRExternalFenceFd |
An application using external memory may wish to synchronize access to that memory using fences.
|
| KHRExternalFenceWin32 |
An application using external memory may wish to synchronize access to that memory using fences.
|
| KHRExternalMemory |
An application may wish to reference device memory in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs.
|
| KHRExternalMemoryCapabilities |
An application may wish to reference device memory in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs.
|
| KHRExternalMemoryFd |
An application may wish to reference device memory in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs.
|
| KHRExternalMemoryWin32 |
An application may wish to reference device memory in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs.
|
| KHRExternalSemaphore |
An application using external memory may wish to synchronize access to that memory using semaphores.
|
| KHRExternalSemaphoreCapabilities |
An application may wish to reference device semaphores in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs.
|
| KHRExternalSemaphoreFd |
An application using external memory may wish to synchronize access to that memory using semaphores.
|
| KHRExternalSemaphoreWin32 |
An application using external memory may wish to synchronize access to that memory using semaphores.
|
| KHRGetDisplayProperties2 |
This extension provides new entry points to query device display properties and capabilities in a way that can be easily extended by other extensions, without introducing any further entry points.
|
| KHRGetMemoryRequirements2 |
This extension provides new entry points to query memory requirements of images and buffers in a way that can be easily extended by other extensions, without introducing any further entry points.
|
| KHRGetPhysicalDeviceProperties2 |
This extension provides new entry points to query device features, device properties, and format properties in a way that can be easily extended by other extensions, without introducing any further entry points.
|
| KHRGetSurfaceCapabilities2 |
This extension provides new entry points to query device surface capabilities in a way that can be easily extended by other extensions, without introducing any further entry points.
|
| KHRImageFormatList |
On some implementations, setting the
IMAGE_CREATE_MUTABLE_FORMAT_BIT on image creation can cause access to that image to perform worse than an equivalent image created without IMAGE_CREATE_MUTABLE_FORMAT_BIT because the implementation does not know what view formats will be paired with the image. |
| KHRImagelessFramebuffer |
This extension allows framebuffers to be created without the need for creating images first, allowing more flexibility in how they are used, and avoiding the need for many of the confusing compatibility rules.
|
| KHRIncrementalPresent |
This device extension extends
QueuePresentKHR, from the VK_KHR_swapchain extension, allowing an application to specify a list of rectangular, modified regions of each image to present. |
| KHRMaintenance1 |
VK_KHR_maintenance1 adds a collection of minor features that were intentionally left out or overlooked from the original Vulkan 1.0 release. |
| KHRMaintenance2 |
VK_KHR_maintenance2 adds a collection of minor features that were intentionally left out or overlooked from the original Vulkan 1.0 release. |
| KHRMaintenance3 |
VK_KHR_maintenance3 adds a collection of minor features that were intentionally left out or overlooked from the original Vulkan 1.0 release. |
| KHRMultiview |
This extension has the same goal as the OpenGL ES
GL_OVR_multiview extension - it enables rendering to multiple "views" by recording a single set of commands to be executed with slightly different behavior for each view. |
| KHRPerformanceQuery |
The
VK_KHR_performance_query extension 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.
|
| KHRPushDescriptor |
This extension allows descriptors to be written into the command buffer, while the implementation is responsible for managing their memory.
|
| KHRRelaxedBlockLayout |
The
VK_KHR_relaxed_block_layout extension allows implementations to indicate they can support more variation in block Offset decorations. |
| KHRSamplerMirrorClampToEdge |
VK_KHR_sampler_mirror_clamp_to_edge extends the set of sampler address modes to include an additional mode (SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE) that effectively uses a texture map twice as large as the original image in which the additional half of the new image is a mirror image of the original image. |
| KHRSamplerYcbcrConversion |
This extension provides the ability to perform specified color space conversions during texture sampling operations.
|
| KHRSeparateDepthStencilLayouts |
This extension allows image memory barriers for depth/stencil images to have just one of the
IMAGE_ASPECT_DEPTH_BIT or IMAGE_ASPECT_STENCIL_BIT aspect 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-V
ShaderClockKHR capability 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_parameters
|
| KHRShaderFloat16Int8 |
Description
|
| KHRShaderFloatControls |
Description
|
| 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.
|
| KHRSharedPresentableImage |
This extension extends
VK_KHR_swapchain to 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_class
|
| KHRSurface |
The
VK_KHR_surface extension is an instance extension. |
| KHRSurfaceProtectedCapabilities |
This extension extends
VkSurfaceCapabilities2KHR, providing applications a way to query whether swapchains can be created with the SWAPCHAIN_CREATE_PROTECTED_BIT_KHR flag set. |
| KHRSwapchain |
The
VK_KHR_swapchain extension is the device-level companion to the VK_KHR_surface extension. |
| KHRSwapchainMutableFormat |
Short Description
|
| KHRTimelineSemaphore |
This extension introduces a new type of semaphore that has an integer payload identifying a point in a timeline.
|
| KHRUniformBufferStandardLayout |
Short Description
|
| KHRVariablePointers |
The
VK_KHR_variable_pointers extension allows implementations to indicate their level of support for the SPV_KHR_variable_pointers SPIR-V extension. |
| KHRVulkanMemoryModel |
The
VK_KHR_vulkan_memory_model extension allows use of the Vulkan Memory Model, which formally defines how to synchronize memory accesses to the same memory locations performed by multiple shader invocations. |
| KHRWaylandSurface |
The
VK_KHR_wayland_surface extension is an instance extension. |
| KHRWin32KeyedMutex |
Applications that wish to import Direct3D 11 memory objects into the Vulkan API may wish to use the native keyed mutex mechanism to synchronize access to the memory between Vulkan and Direct3D.
|
| KHRWin32Surface |
The
VK_KHR_win32_surface extension is an instance extension. |
| KHRXlibSurface |
The
VK_KHR_xlib_surface extension is an instance extension. |
| MVKMacosSurface |
The
VK_MVK_macos_surface extension is an instance extension. |
| NVClipSpaceWScaling |
Virtual Reality (VR) applications often involve a post-processing step to apply a "
barrel" distortion to the rendered image to correct the "pincushion" distortion introduced by the optics in a VR device. |
| NVComputeShaderDerivatives |
This extension adds Vulkan support for the
SPV_NV_compute_shader_derivatives SPIR-V extension. |
| NVCooperativeMatrix |
This extension adds support for using cooperative matrix types in SPIR-V.
|
| NVCornerSampledImage |
This extension adds support for a new image organization, which this extension refers to as "
corner-sampled" images. |
| NVCoverageReductionMode |
When using a framebuffer with mixed samples, a per-fragment coverage reduction operation is performed which generates a color sample mask from the coverage mask.
|
| NVDedicatedAllocation |
This extension allows device memory to be allocated for a particular buffer or image resource, which on some devices can significantly improve the performance of that resource.
|
| NVDedicatedAllocationImageAliasing |
This extension allows applications to alias images on dedicated allocations, subject to specific restrictions: the extent and the number of layers in the image being aliased must be smaller than or equal to those of the original image for which the allocation was created, and every other image parameter must match.
|
| NVDeviceDiagnosticCheckpoints |
This extension allows applications to insert markers in the command stream and associate them with custom data.
|
| NVExternalMemory |
Applications may wish to export memory to other Vulkan instances or other APIs, or import memory from other Vulkan instances or other APIs to enable Vulkan workloads to be split up across application module, process, or API boundaries.
|
| NVExternalMemoryCapabilities |
Applications may wish to import memory from the Direct 3D API, or export memory to other Vulkan instances.
|
| NVExternalMemoryWin32 |
Applications may wish to export memory to other Vulkan instances or other APIs, or import memory from other Vulkan instances or other APIs to enable Vulkan workloads to be split up across application module, process, or API boundaries.
|
| NVFillRectangle |
This extension adds a new
VkPolygonMode enum where a triangle is rasterized by computing and filling its axis-aligned screen-space bounding box, disregarding the actual triangle edges. |
| NVFragmentCoverageToColor |
This extension allows the fragment coverage value, represented as an integer bitmask, to be substituted for a color output being written to a single-component color attachment with integer components (e.g.
|
| NVFragmentShaderBarycentric |
This extension adds support for the following SPIR-V extension in Vulkan:
SPV_NV_fragment_shader_barycentric
|
| NVFramebufferMixedSamples |
This extension allows multisample rendering with a raster and depth/stencil sample count that is larger than the color sample count.
|
| NVGeometryShaderPassthrough |
This extension adds support for the following SPIR-V extension in Vulkan:
SPV_NV_geometry_shader_passthrough
|
| NVGLSLShader |
This extension allows GLSL shaders written to the
GL_KHR_vulkan_glsl extension specification to be used instead of SPIR-V. |
| NVMeshShader |
This extension provides a new mechanism allowing applications to generate collections of geometric primitives via programmable mesh shading.
|
| NVRayTracing |
Rasterization has been the dominant method to produce interactive graphics, but increasing performance of graphics hardware has made ray tracing a viable option for interactive rendering.
|
| NVRepresentativeFragmentTest |
This extension provides a new representative fragment test that allows implementations to reduce the amount of rasterization and fragment processing work performed for each point, line, or triangle primitive.
|
| NVSampleMaskOverrideCoverage |
This extension adds support for the following SPIR-V extension in Vulkan:
SPV_NV_sample_mask_override_coverage
|
| NVScissorExclusive |
This extension adds support for an exclusive scissor test to Vulkan.
|
| NVShaderImageFootprint |
This extension adds Vulkan support for the
SPV_NV_shader_image_footprint SPIR-V extension. |
| NVShaderSmBuiltins |
Description
|
| NVShaderSubgroupPartitioned |
This extension enables support for a new class of subgroup operations via the
GL_NV_shader_subgroup_partitioned GLSL extension and SPV_NV_shader_subgroup_partitioned SPIR-V extension. |
| NVShadingRateImage |
This extension allows applications to use a variable shading rate when processing fragments of rasterized primitives.
|
| NVViewportArray2 |
This extension adds support for the following SPIR-V extension in Vulkan:
SPV_NV_viewport_array2
|
| NVViewportSwizzle |
This extension provides a new per-viewport swizzle that can modify the position of primitives sent to each viewport.
|
| NVWin32KeyedMutex |
Applications that wish to import Direct3D 11 memory objects into the Vulkan API may wish to use the native keyed mutex mechanism to synchronize access to the memory between Vulkan and Direct3D.
|
| NVXDeviceGeneratedCommands |
This extension allows the device to generate a number of critical commands for command buffers.
|
| NVXImageViewHandle |
This extension allows applications to query an opaque handle from an image view for use as a sampled image or storage image.
|
| NVXMultiviewPerViewAttributes |
This extension adds a new way to write shaders to be used with multiview subpasses, where the attributes for all views are written out by a single invocation of the vertex processing stages.
|
| VK10 |
The core Vulkan 1.0 functionality.
|
| VK11 |
The core Vulkan 1.1 functionality.
|
| VkAccelerationStructureCreateInfoNV |
Structure specifying the parameters of a newly created acceleration structure object.
|
| VkAccelerationStructureCreateInfoNV.Buffer |
An array of
VkAccelerationStructureCreateInfoNV structs. |
| VkAccelerationStructureInfoNV |
Structure specifying the parameters of acceleration structure object.
|
| VkAccelerationStructureInfoNV.Buffer |
An array of
VkAccelerationStructureInfoNV structs. |
| VkAccelerationStructureMemoryRequirementsInfoNV |
Structure specifying acceleration to query for memory requirements.
|
| VkAccelerationStructureMemoryRequirementsInfoNV.Buffer |
An array of
VkAccelerationStructureMemoryRequirementsInfoNV structs. |
| VkAcquireNextImageInfoKHR |
Structure specifying parameters of the acquire.
|
| VkAcquireNextImageInfoKHR.Buffer |
An array of
VkAcquireNextImageInfoKHR structs. |
| VkAcquireProfilingLockInfoKHR |
Structure specifying parameters to acquire the profiling lock.
|
| VkAcquireProfilingLockInfoKHR.Buffer |
An array of
VkAcquireProfilingLockInfoKHR structs. |
| VkAllocationCallbacks |
Structure containing callback function pointers for memory allocation.
|
| VkAllocationCallbacks.Buffer |
An array of
VkAllocationCallbacks structs. |
| VkAllocationFunction |
Application-defined memory allocation function.
|
| VkApplicationInfo |
Structure specifying application info.
|
| VkApplicationInfo.Buffer |
An array of
VkApplicationInfo structs. |
| VkAttachmentDescription |
Structure specifying an attachment description.
|
| VkAttachmentDescription.Buffer |
An array of
VkAttachmentDescription structs. |
| VkAttachmentDescription2KHR |
Structure specifying an attachment description.
|
| VkAttachmentDescription2KHR.Buffer |
An array of
VkAttachmentDescription2KHR structs. |
| VkAttachmentDescriptionStencilLayoutKHR |
Structure specifying an attachment description.
|
| VkAttachmentDescriptionStencilLayoutKHR.Buffer |
An array of
VkAttachmentDescriptionStencilLayoutKHR structs. |
| VkAttachmentReference |
Structure specifying an attachment reference.
|
| VkAttachmentReference.Buffer |
An array of
VkAttachmentReference structs. |
| VkAttachmentReference2KHR |
Structure specifying an attachment reference.
|
| VkAttachmentReference2KHR.Buffer |
An array of
VkAttachmentReference2KHR structs. |
| VkAttachmentReferenceStencilLayoutKHR |
Structure specifying an attachment description.
|
| VkAttachmentReferenceStencilLayoutKHR.Buffer |
An array of
VkAttachmentReferenceStencilLayoutKHR structs. |
| VkAttachmentSampleLocationsEXT |
Structure specifying the sample locations state to use in the initial layout transition of attachments.
|
| VkAttachmentSampleLocationsEXT.Buffer |
An array of
VkAttachmentSampleLocationsEXT structs. |
| VkBaseInStructure |
Base structure for a read-only pointer chain.
|
| VkBaseInStructure.Buffer |
An array of
VkBaseInStructure structs. |
| VkBaseOutStructure |
Base structure for a read-only pointer chain.
|
| VkBaseOutStructure.Buffer |
An array of
VkBaseOutStructure structs. |
| VkBindAccelerationStructureMemoryInfoNV |
Structure specifying acceleration structure memory binding.
|
| VkBindAccelerationStructureMemoryInfoNV.Buffer |
An array of
VkBindAccelerationStructureMemoryInfoNV structs. |
| VkBindBufferMemoryDeviceGroupInfo |
Structure specifying device within a group to bind to.
|
| VkBindBufferMemoryDeviceGroupInfo.Buffer |
An array of
VkBindBufferMemoryDeviceGroupInfo structs. |
| VkBindBufferMemoryDeviceGroupInfoKHR | |
| VkBindBufferMemoryDeviceGroupInfoKHR.Buffer |
An array of
VkBindBufferMemoryDeviceGroupInfoKHR structs. |
| VkBindBufferMemoryInfo |
Structure specifying how to bind a buffer to memory.
|
| VkBindBufferMemoryInfo.Buffer |
An array of
VkBindBufferMemoryInfo structs. |
| VkBindBufferMemoryInfoKHR | |
| VkBindBufferMemoryInfoKHR.Buffer |
An array of
VkBindBufferMemoryInfoKHR structs. |
| VkBindImageMemoryDeviceGroupInfo |
Structure specifying device within a group to bind to.
|
| VkBindImageMemoryDeviceGroupInfo.Buffer |
An array of
VkBindImageMemoryDeviceGroupInfo structs. |
| VkBindImageMemoryDeviceGroupInfoKHR | |
| VkBindImageMemoryDeviceGroupInfoKHR.Buffer |
An array of
VkBindImageMemoryDeviceGroupInfoKHR structs. |
| VkBindImageMemoryInfo |
Structure specifying how to bind an image to memory.
|
| VkBindImageMemoryInfo.Buffer |
An array of
VkBindImageMemoryInfo structs. |
| VkBindImageMemoryInfoKHR | |
| VkBindImageMemoryInfoKHR.Buffer |
An array of
VkBindImageMemoryInfoKHR structs. |
| VkBindImageMemorySwapchainInfoKHR |
Structure specifying swapchain image memory to bind to.
|
| VkBindImageMemorySwapchainInfoKHR.Buffer |
An array of
VkBindImageMemorySwapchainInfoKHR structs. |
| VkBindImagePlaneMemoryInfo |
Structure specifying how to bind an image plane to memory.
|
| VkBindImagePlaneMemoryInfo.Buffer |
An array of
VkBindImagePlaneMemoryInfo structs. |
| VkBindImagePlaneMemoryInfoKHR | |
| VkBindImagePlaneMemoryInfoKHR.Buffer |
An array of
VkBindImagePlaneMemoryInfoKHR structs. |
| VkBindSparseInfo |
Structure specifying a sparse binding operation.
|
| VkBindSparseInfo.Buffer |
An array of
VkBindSparseInfo structs. |
| VkBufferCopy |
Structure specifying a buffer copy operation.
|
| VkBufferCopy.Buffer |
An array of
VkBufferCopy structs. |
| VkBufferCreateInfo |
Structure specifying the parameters of a newly created buffer object.
|
| VkBufferCreateInfo.Buffer |
An array of
VkBufferCreateInfo structs. |
| VkBufferDeviceAddressCreateInfoEXT |
Request a specific address for a buffer.
|
| VkBufferDeviceAddressCreateInfoEXT.Buffer |
An array of
VkBufferDeviceAddressCreateInfoEXT structs. |
| VkBufferDeviceAddressInfoEXT | |
| VkBufferDeviceAddressInfoEXT.Buffer |
An array of
VkBufferDeviceAddressInfoEXT structs. |
| VkBufferDeviceAddressInfoKHR |
Structure specifying the buffer to query an address for.
|
| VkBufferDeviceAddressInfoKHR.Buffer |
An array of
VkBufferDeviceAddressInfoKHR structs. |
| VkBufferImageCopy |
Structure specifying a buffer image copy operation.
|
| VkBufferImageCopy.Buffer |
An array of
VkBufferImageCopy structs. |
| VkBufferMemoryBarrier |
Structure specifying a buffer memory barrier.
|
| VkBufferMemoryBarrier.Buffer |
An array of
VkBufferMemoryBarrier structs. |
| VkBufferMemoryRequirementsInfo2 |
(None).
|
| VkBufferMemoryRequirementsInfo2.Buffer |
An array of
VkBufferMemoryRequirementsInfo2 structs. |
| VkBufferMemoryRequirementsInfo2KHR | |
| VkBufferMemoryRequirementsInfo2KHR.Buffer |
An array of
VkBufferMemoryRequirementsInfo2KHR structs. |
| VkBufferOpaqueCaptureAddressCreateInfoKHR |
Request a specific address for a buffer.
|
| VkBufferOpaqueCaptureAddressCreateInfoKHR.Buffer |
An array of
VkBufferOpaqueCaptureAddressCreateInfoKHR structs. |
| VkBufferViewCreateInfo |
Structure specifying parameters of a newly created buffer view.
|
| VkBufferViewCreateInfo.Buffer |
An array of
VkBufferViewCreateInfo structs. |
| VkCalibratedTimestampInfoEXT |
Structure specifying the input parameters of a calibrated timestamp query.
|
| VkCalibratedTimestampInfoEXT.Buffer |
An array of
VkCalibratedTimestampInfoEXT structs. |
| VKCapabilitiesDevice |
Defines the capabilities of a Vulkan
VkDevice. |
| VKCapabilitiesInstance |
Defines the capabilities of a Vulkan
VkInstance. |
| VkCheckpointDataNV |
return structure for command buffer checkpoint data.
|
| VkCheckpointDataNV.Buffer |
An array of
VkCheckpointDataNV structs. |
| VkClearAttachment |
Structure specifying a clear attachment.
|
| VkClearAttachment.Buffer |
An array of
VkClearAttachment structs. |
| VkClearColorValue |
Structure specifying a clear color value.
|
| VkClearColorValue.Buffer |
An array of
VkClearColorValue structs. |
| VkClearDepthStencilValue |
Structure specifying a clear depth stencil value.
|
| VkClearDepthStencilValue.Buffer |
An array of
VkClearDepthStencilValue structs. |
| VkClearRect |
Structure specifying a clear rectangle.
|
| VkClearRect.Buffer |
An array of
VkClearRect structs. |
| VkClearValue |
Structure specifying a clear value.
|
| VkClearValue.Buffer |
An array of
VkClearValue structs. |
| VkCmdProcessCommandsInfoNVX |
Structure specifying parameters for the generation of commands.
|
| VkCmdProcessCommandsInfoNVX.Buffer |
An array of
VkCmdProcessCommandsInfoNVX structs. |
| VkCmdReserveSpaceForCommandsInfoNVX |
Structure specifying parameters for the reservation of command buffer space.
|
| VkCmdReserveSpaceForCommandsInfoNVX.Buffer |
An array of
VkCmdReserveSpaceForCommandsInfoNVX structs. |
| VkCoarseSampleLocationNV |
Structure specifying parameters controlling shading rate image usage.
|
| VkCoarseSampleLocationNV.Buffer |
An array of
VkCoarseSampleLocationNV structs. |
| VkCoarseSampleOrderCustomNV |
Structure specifying parameters controlling shading rate image usage.
|
| VkCoarseSampleOrderCustomNV.Buffer |
An array of
VkCoarseSampleOrderCustomNV structs. |
| VkCommandBufferAllocateInfo |
Structure specifying the allocation parameters for command buffer object.
|
| VkCommandBufferAllocateInfo.Buffer |
An array of
VkCommandBufferAllocateInfo structs. |
| VkCommandBufferBeginInfo |
Structure specifying a command buffer begin operation.
|
| VkCommandBufferBeginInfo.Buffer |
An array of
VkCommandBufferBeginInfo structs. |
| VkCommandBufferInheritanceConditionalRenderingInfoEXT |
Structure specifying command buffer inheritance info.
|
| VkCommandBufferInheritanceConditionalRenderingInfoEXT.Buffer |
An array of
VkCommandBufferInheritanceConditionalRenderingInfoEXT structs. |
| VkCommandBufferInheritanceInfo |
Structure specifying command buffer inheritance info.
|
| VkCommandBufferInheritanceInfo.Buffer |
An array of
VkCommandBufferInheritanceInfo structs. |
| VkCommandPoolCreateInfo |
Structure specifying parameters of a newly created command pool.
|
| VkCommandPoolCreateInfo.Buffer |
An array of
VkCommandPoolCreateInfo structs. |
| VkComponentMapping |
Structure specifying a color component mapping.
|
| VkComponentMapping.Buffer |
An array of
VkComponentMapping structs. |
| VkComputePipelineCreateInfo |
Structure specifying parameters of a newly created compute pipeline.
|
| VkComputePipelineCreateInfo.Buffer |
An array of
VkComputePipelineCreateInfo structs. |
| VkConditionalRenderingBeginInfoEXT |
Structure specifying conditional rendering begin info.
|
| VkConditionalRenderingBeginInfoEXT.Buffer |
An array of
VkConditionalRenderingBeginInfoEXT structs. |
| VkConformanceVersionKHR |
Structure containing the conformance test suite version the implementation is compliant with.
|
| VkConformanceVersionKHR.Buffer |
An array of
VkConformanceVersionKHR structs. |
| VkCooperativeMatrixPropertiesNV |
Structure specifying cooperative matrix properties.
|
| VkCooperativeMatrixPropertiesNV.Buffer |
An array of
VkCooperativeMatrixPropertiesNV structs. |
| VkCopyDescriptorSet |
Structure specifying a copy descriptor set operation.
|
| VkCopyDescriptorSet.Buffer |
An array of
VkCopyDescriptorSet structs. |
| VkD3D12FenceSubmitInfoKHR |
Structure specifying values for Direct3D 12 fence-backed semaphores.
|
| VkD3D12FenceSubmitInfoKHR.Buffer |
An array of
VkD3D12FenceSubmitInfoKHR structs. |
| VkDebugMarkerMarkerInfoEXT |
Specify parameters of a command buffer marker region.
|
| VkDebugMarkerMarkerInfoEXT.Buffer |
An array of
VkDebugMarkerMarkerInfoEXT structs. |
| VkDebugMarkerObjectNameInfoEXT |
Specify parameters of a name to give to an object.
|
| VkDebugMarkerObjectNameInfoEXT.Buffer |
An array of
VkDebugMarkerObjectNameInfoEXT structs. |
| VkDebugMarkerObjectTagInfoEXT |
Specify parameters of a tag to attach to an object.
|
| VkDebugMarkerObjectTagInfoEXT.Buffer |
An array of
VkDebugMarkerObjectTagInfoEXT structs. |
| VkDebugReportCallbackCreateInfoEXT |
Structure specifying parameters of a newly created debug report callback.
|
| VkDebugReportCallbackCreateInfoEXT.Buffer |
An array of
VkDebugReportCallbackCreateInfoEXT structs. |
| VkDebugReportCallbackEXT |
Application-defined debug report callback function.
|
| VkDebugUtilsLabelEXT |
Specify parameters of a label region.
|
| VkDebugUtilsLabelEXT.Buffer |
An array of
VkDebugUtilsLabelEXT structs. |
| VkDebugUtilsMessengerCallbackDataEXT |
Structure specifying parameters returned to the callback.
|
| VkDebugUtilsMessengerCallbackDataEXT.Buffer |
An array of
VkDebugUtilsMessengerCallbackDataEXT structs. |
| VkDebugUtilsMessengerCallbackEXT |
Application-defined debug messenger callback function.
|
| VkDebugUtilsMessengerCreateInfoEXT |
Structure specifying parameters of a newly created debug messenger.
|
| VkDebugUtilsMessengerCreateInfoEXT.Buffer |
An array of
VkDebugUtilsMessengerCreateInfoEXT structs. |
| VkDebugUtilsObjectNameInfoEXT |
Specify parameters of a name to give to an object.
|
| VkDebugUtilsObjectNameInfoEXT.Buffer |
An array of
VkDebugUtilsObjectNameInfoEXT structs. |
| VkDebugUtilsObjectTagInfoEXT |
Specify parameters of a tag to attach to an object.
|
| VkDebugUtilsObjectTagInfoEXT.Buffer |
An array of
VkDebugUtilsObjectTagInfoEXT structs. |
| VkDedicatedAllocationBufferCreateInfoNV |
Specify that a buffer is bound to a dedicated memory resource.
|
| VkDedicatedAllocationBufferCreateInfoNV.Buffer |
An array of
VkDedicatedAllocationBufferCreateInfoNV structs. |
| VkDedicatedAllocationImageCreateInfoNV |
Specify that an image is bound to a dedicated memory resource.
|
| VkDedicatedAllocationImageCreateInfoNV.Buffer |
An array of
VkDedicatedAllocationImageCreateInfoNV structs. |
| VkDedicatedAllocationMemoryAllocateInfoNV |
Specify a dedicated memory allocation resource.
|
| VkDedicatedAllocationMemoryAllocateInfoNV.Buffer |
An array of
VkDedicatedAllocationMemoryAllocateInfoNV structs. |
| VkDescriptorBufferInfo |
Structure specifying descriptor buffer info.
|
| VkDescriptorBufferInfo.Buffer |
An array of
VkDescriptorBufferInfo structs. |
| VkDescriptorImageInfo |
Structure specifying descriptor image info.
|
| VkDescriptorImageInfo.Buffer |
An array of
VkDescriptorImageInfo structs. |
| VkDescriptorPoolCreateInfo |
Structure specifying parameters of a newly created descriptor pool.
|
| VkDescriptorPoolCreateInfo.Buffer |
An array of
VkDescriptorPoolCreateInfo structs. |
| VkDescriptorPoolInlineUniformBlockCreateInfoEXT |
Structure specifying the maximum number of inline uniform block bindings of a newly created descriptor pool.
|
| VkDescriptorPoolInlineUniformBlockCreateInfoEXT.Buffer |
An array of
VkDescriptorPoolInlineUniformBlockCreateInfoEXT structs. |
| VkDescriptorPoolSize |
Structure specifying descriptor pool size.
|
| VkDescriptorPoolSize.Buffer |
An array of
VkDescriptorPoolSize structs. |
| VkDescriptorSetAllocateInfo |
Structure specifying the allocation parameters for descriptor sets.
|
| VkDescriptorSetAllocateInfo.Buffer |
An array of
VkDescriptorSetAllocateInfo structs. |
| VkDescriptorSetLayoutBinding |
Structure specifying a descriptor set layout binding.
|
| VkDescriptorSetLayoutBinding.Buffer |
An array of
VkDescriptorSetLayoutBinding structs. |
| VkDescriptorSetLayoutBindingFlagsCreateInfoEXT |
Structure specifying creation flags for descriptor set layout bindings.
|
| VkDescriptorSetLayoutBindingFlagsCreateInfoEXT.Buffer |
An array of
VkDescriptorSetLayoutBindingFlagsCreateInfoEXT structs. |
| VkDescriptorSetLayoutCreateInfo |
Structure specifying parameters of a newly created descriptor set layout.
|
| VkDescriptorSetLayoutCreateInfo.Buffer |
An array of
VkDescriptorSetLayoutCreateInfo structs. |
| VkDescriptorSetLayoutSupport |
Structure returning information about whether a descriptor set layout can be supported.
|
| VkDescriptorSetLayoutSupport.Buffer |
An array of
VkDescriptorSetLayoutSupport structs. |
| VkDescriptorSetLayoutSupportKHR | |
| VkDescriptorSetLayoutSupportKHR.Buffer |
An array of
VkDescriptorSetLayoutSupportKHR structs. |
| VkDescriptorSetVariableDescriptorCountAllocateInfoEXT |
Structure specifying additional allocation parameters for descriptor sets.
|
| VkDescriptorSetVariableDescriptorCountAllocateInfoEXT.Buffer |
An array of
VkDescriptorSetVariableDescriptorCountAllocateInfoEXT structs. |
| VkDescriptorSetVariableDescriptorCountLayoutSupportEXT |
Structure returning information about whether a descriptor set layout can be supported.
|
| VkDescriptorSetVariableDescriptorCountLayoutSupportEXT.Buffer |
An array of
VkDescriptorSetVariableDescriptorCountLayoutSupportEXT structs. |
| VkDescriptorUpdateTemplateCreateInfo |
Structure specifying parameters of a newly created descriptor update template.
|
| VkDescriptorUpdateTemplateCreateInfo.Buffer |
An array of
VkDescriptorUpdateTemplateCreateInfo structs. |
| VkDescriptorUpdateTemplateCreateInfoKHR | |
| VkDescriptorUpdateTemplateCreateInfoKHR.Buffer |
An array of
VkDescriptorUpdateTemplateCreateInfoKHR structs. |
| VkDescriptorUpdateTemplateEntry |
Describes a single descriptor update of the descriptor update template.
|
| VkDescriptorUpdateTemplateEntry.Buffer |
An array of
VkDescriptorUpdateTemplateEntry structs. |
| VkDescriptorUpdateTemplateEntryKHR | |
| VkDescriptorUpdateTemplateEntryKHR.Buffer |
An array of
VkDescriptorUpdateTemplateEntryKHR structs. |
| VkDeviceCreateInfo |
Structure specifying parameters of a newly created device.
|
| VkDeviceCreateInfo.Buffer |
An array of
VkDeviceCreateInfo structs. |
| VkDeviceEventInfoEXT |
Describe a device event to create.
|
| VkDeviceEventInfoEXT.Buffer |
An array of
VkDeviceEventInfoEXT structs. |
| VkDeviceGeneratedCommandsFeaturesNVX |
Structure specifying physical device support.
|
| VkDeviceGeneratedCommandsFeaturesNVX.Buffer |
An array of
VkDeviceGeneratedCommandsFeaturesNVX structs. |
| VkDeviceGeneratedCommandsLimitsNVX |
Structure specifying physical device limits.
|
| VkDeviceGeneratedCommandsLimitsNVX.Buffer |
An array of
VkDeviceGeneratedCommandsLimitsNVX structs. |
| VkDeviceGroupBindSparseInfo |
Structure indicating which instances are bound.
|
| VkDeviceGroupBindSparseInfo.Buffer |
An array of
VkDeviceGroupBindSparseInfo structs. |
| VkDeviceGroupBindSparseInfoKHR | |
| VkDeviceGroupBindSparseInfoKHR.Buffer |
An array of
VkDeviceGroupBindSparseInfoKHR structs. |
| VkDeviceGroupCommandBufferBeginInfo |
Set the initial device mask for a command buffer.
|
| VkDeviceGroupCommandBufferBeginInfo.Buffer |
An array of
VkDeviceGroupCommandBufferBeginInfo structs. |
| VkDeviceGroupCommandBufferBeginInfoKHR | |
| VkDeviceGroupCommandBufferBeginInfoKHR.Buffer |
An array of
VkDeviceGroupCommandBufferBeginInfoKHR structs. |
| VkDeviceGroupDeviceCreateInfo |
Create a logical device from multiple physical devices.
|
| VkDeviceGroupDeviceCreateInfo.Buffer |
An array of
VkDeviceGroupDeviceCreateInfo structs. |
| VkDeviceGroupDeviceCreateInfoKHR | |
| VkDeviceGroupDeviceCreateInfoKHR.Buffer |
An array of
VkDeviceGroupDeviceCreateInfoKHR structs. |
| VkDeviceGroupPresentCapabilitiesKHR |
Present capabilities from other physical devices.
|
| VkDeviceGroupPresentCapabilitiesKHR.Buffer |
An array of
VkDeviceGroupPresentCapabilitiesKHR structs. |
| VkDeviceGroupPresentInfoKHR |
Mode and mask controlling which physical devices' images are presented.
|
| VkDeviceGroupPresentInfoKHR.Buffer |
An array of
VkDeviceGroupPresentInfoKHR structs. |
| VkDeviceGroupRenderPassBeginInfo |
Set the initial device mask and render areas for a render pass instance.
|
| VkDeviceGroupRenderPassBeginInfo.Buffer |
An array of
VkDeviceGroupRenderPassBeginInfo structs. |
| VkDeviceGroupRenderPassBeginInfoKHR | |
| VkDeviceGroupRenderPassBeginInfoKHR.Buffer |
An array of
VkDeviceGroupRenderPassBeginInfoKHR structs. |
| VkDeviceGroupSubmitInfo |
Structure indicating which physical devices execute semaphore operations and command buffers.
|
| VkDeviceGroupSubmitInfo.Buffer |
An array of
VkDeviceGroupSubmitInfo structs. |
| VkDeviceGroupSubmitInfoKHR | |
| VkDeviceGroupSubmitInfoKHR.Buffer |
An array of
VkDeviceGroupSubmitInfoKHR structs. |
| VkDeviceGroupSwapchainCreateInfoKHR |
Structure specifying parameters of a newly created swapchain object.
|
| VkDeviceGroupSwapchainCreateInfoKHR.Buffer |
An array of
VkDeviceGroupSwapchainCreateInfoKHR structs. |
| VkDeviceMemoryOpaqueCaptureAddressInfoKHR |
Structure specifying the memory object to query an address for.
|
| VkDeviceMemoryOpaqueCaptureAddressInfoKHR.Buffer |
An array of
VkDeviceMemoryOpaqueCaptureAddressInfoKHR structs. |
| VkDeviceMemoryOverallocationCreateInfoAMD |
Specify memory overallocation behavior for a Vulkan device.
|
| VkDeviceMemoryOverallocationCreateInfoAMD.Buffer |
An array of
VkDeviceMemoryOverallocationCreateInfoAMD structs. |
| VkDeviceQueueCreateInfo |
Structure specifying parameters of a newly created device queue.
|
| VkDeviceQueueCreateInfo.Buffer |
An array of
VkDeviceQueueCreateInfo structs. |
| VkDeviceQueueGlobalPriorityCreateInfoEXT |
Specify a system wide priority.
|
| VkDeviceQueueGlobalPriorityCreateInfoEXT.Buffer |
An array of
VkDeviceQueueGlobalPriorityCreateInfoEXT structs. |
| VkDeviceQueueInfo2 |
Structure specifying the parameters used for device queue creation.
|
| VkDeviceQueueInfo2.Buffer |
An array of
VkDeviceQueueInfo2 structs. |
| VkDispatchIndirectCommand |
Structure specifying a dispatch indirect command.
|
| VkDispatchIndirectCommand.Buffer |
An array of
VkDispatchIndirectCommand structs. |
| VkDisplayEventInfoEXT |
Describe a display event to create.
|
| VkDisplayEventInfoEXT.Buffer |
An array of
VkDisplayEventInfoEXT structs. |
| VkDisplayModeCreateInfoKHR |
Structure specifying parameters of a newly created display mode object.
|
| VkDisplayModeCreateInfoKHR.Buffer |
An array of
VkDisplayModeCreateInfoKHR structs. |
| VkDisplayModeParametersKHR |
Structure describing display parameters associated with a display mode.
|
| VkDisplayModeParametersKHR.Buffer |
An array of
VkDisplayModeParametersKHR structs. |
| VkDisplayModeProperties2KHR |
Structure describing an available display mode.
|
| VkDisplayModeProperties2KHR.Buffer |
An array of
VkDisplayModeProperties2KHR structs. |
| VkDisplayModePropertiesKHR |
Structure describing display mode properties.
|
| VkDisplayModePropertiesKHR.Buffer |
An array of
VkDisplayModePropertiesKHR structs. |
| VkDisplayNativeHdrSurfaceCapabilitiesAMD |
Structure describing display native HDR specific capabilities of a surface.
|
| VkDisplayNativeHdrSurfaceCapabilitiesAMD.Buffer |
An array of
VkDisplayNativeHdrSurfaceCapabilitiesAMD structs. |
| VkDisplayPlaneCapabilities2KHR |
Structure describing the capabilities of a mode and plane combination.
|
| VkDisplayPlaneCapabilities2KHR.Buffer |
An array of
VkDisplayPlaneCapabilities2KHR structs. |
| VkDisplayPlaneCapabilitiesKHR |
Structure describing capabilities of a mode and plane combination.
|
| VkDisplayPlaneCapabilitiesKHR.Buffer |
An array of
VkDisplayPlaneCapabilitiesKHR structs. |
| VkDisplayPlaneInfo2KHR |
Structure defining the intended configuration of a display plane.
|
| VkDisplayPlaneInfo2KHR.Buffer |
An array of
VkDisplayPlaneInfo2KHR structs. |
| VkDisplayPlaneProperties2KHR |
Structure describing an available display plane.
|
| VkDisplayPlaneProperties2KHR.Buffer |
An array of
VkDisplayPlaneProperties2KHR structs. |
| VkDisplayPlanePropertiesKHR |
Structure describing display plane properties.
|
| VkDisplayPlanePropertiesKHR.Buffer |
An array of
VkDisplayPlanePropertiesKHR structs. |
| VkDisplayPowerInfoEXT |
Describe the power state of a display.
|
| VkDisplayPowerInfoEXT.Buffer |
An array of
VkDisplayPowerInfoEXT structs. |
| VkDisplayPresentInfoKHR |
Structure describing parameters of a queue presentation to a swapchain.
|
| VkDisplayPresentInfoKHR.Buffer |
An array of
VkDisplayPresentInfoKHR structs. |
| VkDisplayProperties2KHR |
Structure describing an available display device.
|
| VkDisplayProperties2KHR.Buffer |
An array of
VkDisplayProperties2KHR structs. |
| VkDisplayPropertiesKHR |
Structure describing an available display device.
|
| VkDisplayPropertiesKHR.Buffer |
An array of
VkDisplayPropertiesKHR structs. |
| VkDisplaySurfaceCreateInfoKHR |
Structure specifying parameters of a newly created display plane surface object.
|
| VkDisplaySurfaceCreateInfoKHR.Buffer |
An array of
VkDisplaySurfaceCreateInfoKHR structs. |
| VkDrawIndexedIndirectCommand |
Structure specifying a draw indexed indirect command.
|
| VkDrawIndexedIndirectCommand.Buffer |
An array of
VkDrawIndexedIndirectCommand structs. |
| VkDrawIndirectCommand |
Structure specifying a draw indirect command.
|
| VkDrawIndirectCommand.Buffer |
An array of
VkDrawIndirectCommand structs. |
| VkDrawMeshTasksIndirectCommandNV |
Structure specifying a mesh tasks draw indirect command.
|
| VkDrawMeshTasksIndirectCommandNV.Buffer |
An array of
VkDrawMeshTasksIndirectCommandNV structs. |
| VkDrmFormatModifierPropertiesEXT |
Structure specifying properties of a format when combined with a DRM format modifier.
|
| VkDrmFormatModifierPropertiesEXT.Buffer |
An array of
VkDrmFormatModifierPropertiesEXT structs. |
| VkDrmFormatModifierPropertiesListEXT |
Structure specifying the list of DRM format modifiers supported for a format.
|
| VkDrmFormatModifierPropertiesListEXT.Buffer |
An array of
VkDrmFormatModifierPropertiesListEXT structs. |
| VkEventCreateInfo |
Structure specifying parameters of a newly created event.
|
| VkEventCreateInfo.Buffer |
An array of
VkEventCreateInfo structs. |
| VkExportFenceCreateInfo |
Structure specifying handle types that can be exported from a fence.
|
| VkExportFenceCreateInfo.Buffer |
An array of
VkExportFenceCreateInfo structs. |
| VkExportFenceCreateInfoKHR | |
| VkExportFenceCreateInfoKHR.Buffer |
An array of
VkExportFenceCreateInfoKHR structs. |
| VkExportFenceWin32HandleInfoKHR |
Structure specifying additional attributes of Windows handles exported from a fence.
|
| VkExportFenceWin32HandleInfoKHR.Buffer |
An array of
VkExportFenceWin32HandleInfoKHR structs. |
| VkExportMemoryAllocateInfo |
Specify exportable handle types for a device memory object.
|
| VkExportMemoryAllocateInfo.Buffer |
An array of
VkExportMemoryAllocateInfo structs. |
| VkExportMemoryAllocateInfoKHR | |
| VkExportMemoryAllocateInfoKHR.Buffer |
An array of
VkExportMemoryAllocateInfoKHR structs. |
| VkExportMemoryAllocateInfoNV |
Specify memory handle types that may be exported.
|
| VkExportMemoryAllocateInfoNV.Buffer |
An array of
VkExportMemoryAllocateInfoNV structs. |
| VkExportMemoryWin32HandleInfoKHR |
Structure specifying additional attributes of Windows handles exported from a memory.
|
| VkExportMemoryWin32HandleInfoKHR.Buffer |
An array of
VkExportMemoryWin32HandleInfoKHR structs. |
| VkExportMemoryWin32HandleInfoNV |
specify security attributes and access rights for Win32 memory handles.
|
| VkExportMemoryWin32HandleInfoNV.Buffer |
An array of
VkExportMemoryWin32HandleInfoNV structs. |
| VkExportSemaphoreCreateInfo |
Structure specifying handle types that can be exported from a semaphore.
|
| VkExportSemaphoreCreateInfo.Buffer |
An array of
VkExportSemaphoreCreateInfo structs. |
| VkExportSemaphoreCreateInfoKHR | |
| VkExportSemaphoreCreateInfoKHR.Buffer |
An array of
VkExportSemaphoreCreateInfoKHR structs. |
| VkExportSemaphoreWin32HandleInfoKHR |
Structure specifying additional attributes of Windows handles exported from a semaphore.
|
| VkExportSemaphoreWin32HandleInfoKHR.Buffer |
An array of
VkExportSemaphoreWin32HandleInfoKHR structs. |
| VkExtensionProperties |
Structure specifying an extension properties.
|
| VkExtensionProperties.Buffer |
An array of
VkExtensionProperties structs. |
| VkExtent2D |
Structure specifying a two-dimensional extent.
|
| VkExtent2D.Buffer |
An array of
VkExtent2D structs. |
| VkExtent3D |
Structure specifying a three-dimensional extent.
|
| VkExtent3D.Buffer |
An array of
VkExtent3D structs. |
| VkExternalBufferProperties |
Structure specifying supported external handle capabilities.
|
| VkExternalBufferProperties.Buffer |
An array of
VkExternalBufferProperties structs. |
| VkExternalBufferPropertiesKHR | |
| VkExternalBufferPropertiesKHR.Buffer |
An array of
VkExternalBufferPropertiesKHR structs. |
| VkExternalFenceProperties |
Structure describing supported external fence handle features.
|
| VkExternalFenceProperties.Buffer |
An array of
VkExternalFenceProperties structs. |
| VkExternalFencePropertiesKHR | |
| VkExternalFencePropertiesKHR.Buffer |
An array of
VkExternalFencePropertiesKHR structs. |
| VkExternalImageFormatProperties |
Structure specifying supported external handle properties.
|
| VkExternalImageFormatProperties.Buffer |
An array of
VkExternalImageFormatProperties structs. |
| VkExternalImageFormatPropertiesKHR | |
| VkExternalImageFormatPropertiesKHR.Buffer |
An array of
VkExternalImageFormatPropertiesKHR structs. |
| VkExternalImageFormatPropertiesNV |
Structure specifying external image format properties.
|
| VkExternalImageFormatPropertiesNV.Buffer |
An array of
VkExternalImageFormatPropertiesNV structs. |
| VkExternalMemoryBufferCreateInfo |
Specify that a buffer may be backed by external memory.
|
| VkExternalMemoryBufferCreateInfo.Buffer |
An array of
VkExternalMemoryBufferCreateInfo structs. |
| VkExternalMemoryBufferCreateInfoKHR | |
| VkExternalMemoryBufferCreateInfoKHR.Buffer |
An array of
VkExternalMemoryBufferCreateInfoKHR structs. |
| VkExternalMemoryImageCreateInfo |
Specify that an image may be backed by external memory.
|
| VkExternalMemoryImageCreateInfo.Buffer |
An array of
VkExternalMemoryImageCreateInfo structs. |
| VkExternalMemoryImageCreateInfoKHR | |
| VkExternalMemoryImageCreateInfoKHR.Buffer |
An array of
VkExternalMemoryImageCreateInfoKHR structs. |
| VkExternalMemoryImageCreateInfoNV |
Specify that an image may be backed by external memory.
|
| VkExternalMemoryImageCreateInfoNV.Buffer |
An array of
VkExternalMemoryImageCreateInfoNV structs. |
| VkExternalMemoryProperties |
Structure specifying external memory handle type capabilities.
|
| VkExternalMemoryProperties.Buffer |
An array of
VkExternalMemoryProperties structs. |
| VkExternalMemoryPropertiesKHR | |
| VkExternalMemoryPropertiesKHR.Buffer |
An array of
VkExternalMemoryPropertiesKHR structs. |
| VkExternalSemaphoreProperties |
Structure describing supported external semaphore handle features.
|
| VkExternalSemaphoreProperties.Buffer |
An array of
VkExternalSemaphoreProperties structs. |
| VkExternalSemaphorePropertiesKHR | |
| VkExternalSemaphorePropertiesKHR.Buffer |
An array of
VkExternalSemaphorePropertiesKHR structs. |
| VkFenceCreateInfo |
Structure specifying parameters of a newly created fence.
|
| VkFenceCreateInfo.Buffer |
An array of
VkFenceCreateInfo structs. |
| VkFenceGetFdInfoKHR |
Structure describing a POSIX FD fence export operation.
|
| VkFenceGetFdInfoKHR.Buffer |
An array of
VkFenceGetFdInfoKHR structs. |
| VkFenceGetWin32HandleInfoKHR |
Structure describing a Win32 handle fence export operation.
|
| VkFenceGetWin32HandleInfoKHR.Buffer |
An array of
VkFenceGetWin32HandleInfoKHR structs. |
| VkFilterCubicImageViewImageFormatPropertiesEXT |
Structure for querying cubic filtering capabilities of an image view type.
|
| VkFilterCubicImageViewImageFormatPropertiesEXT.Buffer |
An array of
VkFilterCubicImageViewImageFormatPropertiesEXT structs. |
| VkFormatProperties |
Structure specifying image format properties.
|
| VkFormatProperties.Buffer |
An array of
VkFormatProperties structs. |
| VkFormatProperties2 |
Structure specifying image format properties.
|
| VkFormatProperties2.Buffer |
An array of
VkFormatProperties2 structs. |
| VkFormatProperties2KHR |
See
VkFormatProperties2. |
| VkFormatProperties2KHR.Buffer |
An array of
VkFormatProperties2KHR structs. |
| VkFramebufferAttachmentImageInfoKHR |
Structure specifying parameters of an image that will be used with a framebuffer.
|
| VkFramebufferAttachmentImageInfoKHR.Buffer |
An array of
VkFramebufferAttachmentImageInfoKHR structs. |
| VkFramebufferAttachmentsCreateInfoKHR |
Structure specifying parameters of images that will be used with a framebuffer.
|
| VkFramebufferAttachmentsCreateInfoKHR.Buffer |
An array of
VkFramebufferAttachmentsCreateInfoKHR structs. |
| VkFramebufferCreateInfo |
Structure specifying parameters of a newly created framebuffer.
|
| VkFramebufferCreateInfo.Buffer |
An array of
VkFramebufferCreateInfo structs. |
| VkFramebufferMixedSamplesCombinationNV |
Structure specifying a supported sample count combination.
|
| VkFramebufferMixedSamplesCombinationNV.Buffer |
An array of
VkFramebufferMixedSamplesCombinationNV structs. |
| VkFreeFunction |
Application-defined memory free function.
|
| VkGeometryAABBNV |
Structure specifying axis-aligned bounding box geometry in a bottom-level acceleration structure.
|
| VkGeometryAABBNV.Buffer |
An array of
VkGeometryAABBNV structs. |
| VkGeometryDataNV |
Structure specifying geometry in a bottom-level acceleration structure.
|
| VkGeometryDataNV.Buffer |
An array of
VkGeometryDataNV structs. |
| VkGeometryNV |
Structure specifying a geometry in a bottom-level acceleration structure.
|
| VkGeometryNV.Buffer |
An array of
VkGeometryNV structs. |
| VkGeometryTrianglesNV |
Structure specifying a triangle geometry in a bottom-level acceleration structure.
|
| VkGeometryTrianglesNV.Buffer |
An array of
VkGeometryTrianglesNV structs. |
| VkGraphicsPipelineCreateInfo |
Structure specifying parameters of a newly created graphics pipeline.
|
| VkGraphicsPipelineCreateInfo.Buffer |
An array of
VkGraphicsPipelineCreateInfo structs. |
| VkHdrMetadataEXT |
structure to specify Hdr metadata.
|
| VkHdrMetadataEXT.Buffer |
An array of
VkHdrMetadataEXT structs. |
| VkHeadlessSurfaceCreateInfoEXT |
Structure specifying parameters of a newly created headless surface object.
|
| VkHeadlessSurfaceCreateInfoEXT.Buffer |
An array of
VkHeadlessSurfaceCreateInfoEXT structs. |
| VkImageBlit |
Structure specifying an image blit operation.
|
| VkImageBlit.Buffer |
An array of
VkImageBlit structs. |
| VkImageCopy |
Structure specifying an image copy operation.
|
| VkImageCopy.Buffer |
An array of
VkImageCopy structs. |
| VkImageCreateInfo |
Structure specifying the parameters of a newly created image object.
|
| VkImageCreateInfo.Buffer |
An array of
VkImageCreateInfo structs. |
| VkImageDrmFormatModifierExplicitCreateInfoEXT |
Specify that an image be created with the provided DRM format modifier and explicit memory layout.
|
| VkImageDrmFormatModifierExplicitCreateInfoEXT.Buffer |
An array of
VkImageDrmFormatModifierExplicitCreateInfoEXT structs. |
| VkImageDrmFormatModifierListCreateInfoEXT |
Specify that an image must be created with a DRM format modifier from the provided list.
|
| VkImageDrmFormatModifierListCreateInfoEXT.Buffer |
An array of
VkImageDrmFormatModifierListCreateInfoEXT structs. |
| VkImageDrmFormatModifierPropertiesEXT |
Properties of an image's Linux DRM format modifier.
|
| VkImageDrmFormatModifierPropertiesEXT.Buffer |
An array of
VkImageDrmFormatModifierPropertiesEXT structs. |
| VkImageFormatListCreateInfoKHR |
Specify that an image can be used with a particular set of formats.
|
| VkImageFormatListCreateInfoKHR.Buffer |
An array of
VkImageFormatListCreateInfoKHR structs. |
| VkImageFormatProperties |
Structure specifying an image format properties.
|
| VkImageFormatProperties.Buffer |
An array of
VkImageFormatProperties structs. |
| VkImageFormatProperties2 |
Structure specifying an image format properties.
|
| VkImageFormatProperties2.Buffer |
An array of
VkImageFormatProperties2 structs. |
| VkImageFormatProperties2KHR | |
| VkImageFormatProperties2KHR.Buffer |
An array of
VkImageFormatProperties2KHR structs. |
| VkImageMemoryBarrier |
Structure specifying the parameters of an image memory barrier.
|
| VkImageMemoryBarrier.Buffer |
An array of
VkImageMemoryBarrier structs. |
| VkImageMemoryRequirementsInfo2 |
(None).
|
| VkImageMemoryRequirementsInfo2.Buffer |
An array of
VkImageMemoryRequirementsInfo2 structs. |
| VkImageMemoryRequirementsInfo2KHR | |
| VkImageMemoryRequirementsInfo2KHR.Buffer |
An array of
VkImageMemoryRequirementsInfo2KHR structs. |
| VkImagePlaneMemoryRequirementsInfo |
Structure specifying image plane for memory requirements.
|
| VkImagePlaneMemoryRequirementsInfo.Buffer |
An array of
VkImagePlaneMemoryRequirementsInfo structs. |
| VkImagePlaneMemoryRequirementsInfoKHR | |
| VkImagePlaneMemoryRequirementsInfoKHR.Buffer |
An array of
VkImagePlaneMemoryRequirementsInfoKHR structs. |
| VkImageResolve |
Structure specifying an image resolve operation.
|
| VkImageResolve.Buffer |
An array of
VkImageResolve structs. |
| VkImageSparseMemoryRequirementsInfo2 |
(None).
|
| VkImageSparseMemoryRequirementsInfo2.Buffer |
An array of
VkImageSparseMemoryRequirementsInfo2 structs. |
| VkImageSparseMemoryRequirementsInfo2KHR | |
| VkImageSparseMemoryRequirementsInfo2KHR.Buffer |
An array of
VkImageSparseMemoryRequirementsInfo2KHR structs. |
| VkImageStencilUsageCreateInfoEXT |
Specify separate usage flags for the stencil aspect of a depth-stencil image.
|
| VkImageStencilUsageCreateInfoEXT.Buffer |
An array of
VkImageStencilUsageCreateInfoEXT structs. |
| VkImageSubresource |
Structure specifying an image subresource.
|
| VkImageSubresource.Buffer |
An array of
VkImageSubresource structs. |
| VkImageSubresourceLayers |
Structure specifying an image subresource layers.
|
| VkImageSubresourceLayers.Buffer |
An array of
VkImageSubresourceLayers structs. |
| VkImageSubresourceRange |
Structure specifying an image subresource range.
|
| VkImageSubresourceRange.Buffer |
An array of
VkImageSubresourceRange structs. |
| VkImageSwapchainCreateInfoKHR |
Specify that an image will be bound to swapchain memory.
|
| VkImageSwapchainCreateInfoKHR.Buffer |
An array of
VkImageSwapchainCreateInfoKHR structs. |
| VkImageViewASTCDecodeModeEXT |
Structure describing the ASTC decode mode for an image view.
|
| VkImageViewASTCDecodeModeEXT.Buffer |
An array of
VkImageViewASTCDecodeModeEXT structs. |
| VkImageViewCreateInfo |
Structure specifying parameters of a newly created image view.
|
| VkImageViewCreateInfo.Buffer |
An array of
VkImageViewCreateInfo structs. |
| VkImageViewHandleInfoNVX |
Structure specifying the image view for handle queries.
|
| VkImageViewHandleInfoNVX.Buffer |
An array of
VkImageViewHandleInfoNVX structs. |
| VkImageViewUsageCreateInfo |
Specify the intended usage of an image view.
|
| VkImageViewUsageCreateInfo.Buffer |
An array of
VkImageViewUsageCreateInfo structs. |
| VkImageViewUsageCreateInfoKHR | |
| VkImageViewUsageCreateInfoKHR.Buffer |
An array of
VkImageViewUsageCreateInfoKHR structs. |
| VkImportFenceFdInfoKHR |
(None).
|
| VkImportFenceFdInfoKHR.Buffer |
An array of
VkImportFenceFdInfoKHR structs. |
| VkImportFenceWin32HandleInfoKHR |
(None).
|
| VkImportFenceWin32HandleInfoKHR.Buffer |
An array of
VkImportFenceWin32HandleInfoKHR structs. |
| VkImportMemoryFdInfoKHR |
import memory created on the same physical device from a file descriptor.
|
| VkImportMemoryFdInfoKHR.Buffer |
An array of
VkImportMemoryFdInfoKHR structs. |
| VkImportMemoryHostPointerInfoEXT |
import memory from a host pointer.
|
| VkImportMemoryHostPointerInfoEXT.Buffer |
An array of
VkImportMemoryHostPointerInfoEXT structs. |
| VkImportMemoryWin32HandleInfoKHR |
import Win32 memory created on the same physical device.
|
| VkImportMemoryWin32HandleInfoKHR.Buffer |
An array of
VkImportMemoryWin32HandleInfoKHR structs. |
| VkImportMemoryWin32HandleInfoNV |
import Win32 memory created on the same physical device.
|
| VkImportMemoryWin32HandleInfoNV.Buffer |
An array of
VkImportMemoryWin32HandleInfoNV structs. |
| VkImportSemaphoreFdInfoKHR |
Structure specifying POSIX file descriptor to import to a semaphore.
|
| VkImportSemaphoreFdInfoKHR.Buffer |
An array of
VkImportSemaphoreFdInfoKHR structs. |
| VkImportSemaphoreWin32HandleInfoKHR |
Structure specifying Windows handle to import to a semaphore.
|
| VkImportSemaphoreWin32HandleInfoKHR.Buffer |
An array of
VkImportSemaphoreWin32HandleInfoKHR structs. |
| VkIndirectCommandsLayoutCreateInfoNVX |
Structure specifying the parameters of a newly created indirect commands layout object.
|
| VkIndirectCommandsLayoutCreateInfoNVX.Buffer |
An array of
VkIndirectCommandsLayoutCreateInfoNVX structs. |
| VkIndirectCommandsLayoutTokenNVX |
Struct specifying the details of an indirect command layout token.
|
| VkIndirectCommandsLayoutTokenNVX.Buffer |
An array of
VkIndirectCommandsLayoutTokenNVX structs. |
| VkIndirectCommandsTokenNVX |
Structure specifying parameters for the reservation of command buffer space.
|
| VkIndirectCommandsTokenNVX.Buffer |
An array of
VkIndirectCommandsTokenNVX structs. |
| VkInitializePerformanceApiInfoINTEL |
Structure specifying parameters of initialize of the device.
|
| VkInitializePerformanceApiInfoINTEL.Buffer |
An array of
VkInitializePerformanceApiInfoINTEL structs. |
| VkInputAttachmentAspectReference |
Structure specifying a subpass/input attachment pair and an aspect mask that can be read.
|
| VkInputAttachmentAspectReference.Buffer |
An array of
VkInputAttachmentAspectReference structs. |
| VkInputAttachmentAspectReferenceKHR | |
| VkInputAttachmentAspectReferenceKHR.Buffer |
An array of
VkInputAttachmentAspectReferenceKHR structs. |
| VkInstanceCreateInfo |
Structure specifying parameters of a newly created instance.
|
| VkInstanceCreateInfo.Buffer |
An array of
VkInstanceCreateInfo structs. |
| VkInternalAllocationNotification |
Application-defined memory allocation notification function.
|
| VkInternalFreeNotification |
Application-defined memory free notification function.
|
| VkLayerProperties |
Structure specifying layer properties.
|
| VkLayerProperties.Buffer |
An array of
VkLayerProperties structs. |
| VkMacOSSurfaceCreateInfoMVK |
Structure specifying parameters of a newly created macOS surface object.
|
| VkMacOSSurfaceCreateInfoMVK.Buffer |
An array of
VkMacOSSurfaceCreateInfoMVK structs. |
| VkMappedMemoryRange |
Structure specifying a mapped memory range.
|
| VkMappedMemoryRange.Buffer |
An array of
VkMappedMemoryRange structs. |
| VkMemoryAllocateFlagsInfo |
Structure controlling how many instances of memory will be allocated.
|
| VkMemoryAllocateFlagsInfo.Buffer |
An array of
VkMemoryAllocateFlagsInfo structs. |
| VkMemoryAllocateFlagsInfoKHR | |
| VkMemoryAllocateFlagsInfoKHR.Buffer |
An array of
VkMemoryAllocateFlagsInfoKHR structs. |
| VkMemoryAllocateInfo |
Structure containing parameters of a memory allocation.
|
| VkMemoryAllocateInfo.Buffer |
An array of
VkMemoryAllocateInfo structs. |
| VkMemoryBarrier |
Structure specifying a global memory barrier.
|
| VkMemoryBarrier.Buffer |
An array of
VkMemoryBarrier structs. |
| VkMemoryDedicatedAllocateInfo |
Specify a dedicated memory allocation resource.
|
| VkMemoryDedicatedAllocateInfo.Buffer |
An array of
VkMemoryDedicatedAllocateInfo structs. |
| VkMemoryDedicatedAllocateInfoKHR | |
| VkMemoryDedicatedAllocateInfoKHR.Buffer |
An array of
VkMemoryDedicatedAllocateInfoKHR structs. |
| VkMemoryDedicatedRequirements |
Structure describing dedicated allocation requirements of buffer and image resources.
|
| VkMemoryDedicatedRequirements.Buffer |
An array of
VkMemoryDedicatedRequirements structs. |
| VkMemoryDedicatedRequirementsKHR | |
| VkMemoryDedicatedRequirementsKHR.Buffer |
An array of
VkMemoryDedicatedRequirementsKHR structs. |
| VkMemoryFdPropertiesKHR |
Properties of External Memory File Descriptors.
|
| VkMemoryFdPropertiesKHR.Buffer |
An array of
VkMemoryFdPropertiesKHR structs. |
| VkMemoryGetFdInfoKHR |
Structure describing a POSIX FD semaphore export operation.
|
| VkMemoryGetFdInfoKHR.Buffer |
An array of
VkMemoryGetFdInfoKHR structs. |
| VkMemoryGetWin32HandleInfoKHR |
Structure describing a Win32 handle semaphore export operation.
|
| VkMemoryGetWin32HandleInfoKHR.Buffer |
An array of
VkMemoryGetWin32HandleInfoKHR structs. |
| VkMemoryHeap |
Structure specifying a memory heap.
|
| VkMemoryHeap.Buffer |
An array of
VkMemoryHeap structs. |
| VkMemoryHostPointerPropertiesEXT |
Properties of external memory host pointer.
|
| VkMemoryHostPointerPropertiesEXT.Buffer |
An array of
VkMemoryHostPointerPropertiesEXT structs. |
| VkMemoryOpaqueCaptureAddressAllocateInfoKHR |
Request a specific address for a memory allocation.
|
| VkMemoryOpaqueCaptureAddressAllocateInfoKHR.Buffer |
An array of
VkMemoryOpaqueCaptureAddressAllocateInfoKHR structs. |
| VkMemoryPriorityAllocateInfoEXT |
Specify a memory allocation priority.
|
| VkMemoryPriorityAllocateInfoEXT.Buffer |
An array of
VkMemoryPriorityAllocateInfoEXT structs. |
| VkMemoryRequirements |
Structure specifying memory requirements.
|
| VkMemoryRequirements.Buffer |
An array of
VkMemoryRequirements structs. |
| VkMemoryRequirements2 |
Structure specifying memory requirements.
|
| VkMemoryRequirements2.Buffer |
An array of
VkMemoryRequirements2 structs. |
| VkMemoryRequirements2KHR | |
| VkMemoryRequirements2KHR.Buffer |
An array of
VkMemoryRequirements2KHR structs. |
| VkMemoryType |
Structure specifying memory type.
|
| VkMemoryType.Buffer |
An array of
VkMemoryType structs. |
| VkMemoryWin32HandlePropertiesKHR |
Properties of External Memory Windows Handles.
|
| VkMemoryWin32HandlePropertiesKHR.Buffer |
An array of
VkMemoryWin32HandlePropertiesKHR structs. |
| VkMetalSurfaceCreateInfoEXT |
Structure specifying parameters of a newly created Metal surface object.
|
| VkMetalSurfaceCreateInfoEXT.Buffer |
An array of
VkMetalSurfaceCreateInfoEXT structs. |
| VkMultisamplePropertiesEXT |
Structure returning information about sample count specific additional multisampling capabilities.
|
| VkMultisamplePropertiesEXT.Buffer |
An array of
VkMultisamplePropertiesEXT structs. |
| VkObjectTableCreateInfoNVX |
Structure specifying the parameters of a newly created object table.
|
| VkObjectTableCreateInfoNVX.Buffer |
An array of
VkObjectTableCreateInfoNVX structs. |
| VkObjectTableDescriptorSetEntryNVX |
Parameters of an object table descriptor set entry.
|
| VkObjectTableDescriptorSetEntryNVX.Buffer |
An array of
VkObjectTableDescriptorSetEntryNVX structs. |
| VkObjectTableEntryNVX |
Common parameters of an object table resource entry.
|
| VkObjectTableEntryNVX.Buffer |
An array of
VkObjectTableEntryNVX structs. |
| VkObjectTableIndexBufferEntryNVX |
Parameters of an object table index buffer entry.
|
| VkObjectTableIndexBufferEntryNVX.Buffer |
An array of
VkObjectTableIndexBufferEntryNVX structs. |
| VkObjectTablePipelineEntryNVX |
Parameters of an object table pipeline entry.
|
| VkObjectTablePipelineEntryNVX.Buffer |
An array of
VkObjectTablePipelineEntryNVX structs. |
| VkObjectTablePushConstantEntryNVX |
Parameters of an object table push constant entry.
|
| VkObjectTablePushConstantEntryNVX.Buffer |
An array of
VkObjectTablePushConstantEntryNVX structs. |
| VkObjectTableVertexBufferEntryNVX |
Parameters of an object table vertex buffer entry.
|
| VkObjectTableVertexBufferEntryNVX.Buffer |
An array of
VkObjectTableVertexBufferEntryNVX structs. |
| VkOffset2D |
Structure specifying a two-dimensional offset.
|
| VkOffset2D.Buffer |
An array of
VkOffset2D structs. |
| VkOffset3D |
Structure specifying a three-dimensional offset.
|
| VkOffset3D.Buffer |
An array of
VkOffset3D structs. |
| VkPastPresentationTimingGOOGLE |
Structure containing timing information about a previously-presented image.
|
| VkPastPresentationTimingGOOGLE.Buffer |
An array of
VkPastPresentationTimingGOOGLE structs. |
| VkPerformanceConfigurationAcquireInfoINTEL |
Acquire a configuration to capture performance data.
|
| VkPerformanceConfigurationAcquireInfoINTEL.Buffer |
An array of
VkPerformanceConfigurationAcquireInfoINTEL structs. |
| VkPerformanceCounterDescriptionKHR |
Structure providing more detailed information about a counter.
|
| VkPerformanceCounterDescriptionKHR.Buffer |
An array of
VkPerformanceCounterDescriptionKHR structs. |
| VkPerformanceCounterKHR |
Structure providing information about a counter.
|
| VkPerformanceCounterKHR.Buffer |
An array of
VkPerformanceCounterKHR structs. |
| VkPerformanceCounterResultKHR |
Union containing a performance counter result.
|
| VkPerformanceCounterResultKHR.Buffer |
An array of
VkPerformanceCounterResultKHR structs. |
| VkPerformanceMarkerInfoINTEL |
Structure specifying performance markers.
|
| VkPerformanceMarkerInfoINTEL.Buffer |
An array of
VkPerformanceMarkerInfoINTEL structs. |
| VkPerformanceOverrideInfoINTEL |
Performance override info.
|
| VkPerformanceOverrideInfoINTEL.Buffer |
An array of
VkPerformanceOverrideInfoINTEL structs. |
| VkPerformanceQuerySubmitInfoKHR |
Structure indicating which counter pass index is active for performance queries.
|
| VkPerformanceQuerySubmitInfoKHR.Buffer |
An array of
VkPerformanceQuerySubmitInfoKHR structs. |
| VkPerformanceStreamMarkerInfoINTEL |
Structure specifying stream performance markers.
|
| VkPerformanceStreamMarkerInfoINTEL.Buffer |
An array of
VkPerformanceStreamMarkerInfoINTEL structs. |
| VkPerformanceValueDataINTEL |
Values returned for the parameters.
|
| VkPerformanceValueDataINTEL.Buffer |
An array of
VkPerformanceValueDataINTEL structs. |
| VkPerformanceValueINTEL |
Container for value and types of parameters that can be queried.
|
| VkPerformanceValueINTEL.Buffer |
An array of
VkPerformanceValueINTEL structs. |
| VkPhysicalDevice16BitStorageFeatures |
Structure describing features supported by VK_KHR_16bit_storage.
|
| VkPhysicalDevice16BitStorageFeatures.Buffer |
An array of
VkPhysicalDevice16BitStorageFeatures structs. |
| VkPhysicalDevice16BitStorageFeaturesKHR | |
| VkPhysicalDevice16BitStorageFeaturesKHR.Buffer |
An array of
VkPhysicalDevice16BitStorageFeaturesKHR structs. |
| VkPhysicalDevice8BitStorageFeaturesKHR |
Structure describing features supported by VK_KHR_8bit_storage.
|
| VkPhysicalDevice8BitStorageFeaturesKHR.Buffer |
An array of
VkPhysicalDevice8BitStorageFeaturesKHR structs. |
| VkPhysicalDeviceASTCDecodeFeaturesEXT |
Structure describing ASTC decode mode features.
|
| VkPhysicalDeviceASTCDecodeFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceASTCDecodeFeaturesEXT structs. |
| VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT |
Structure describing advanced blending features that can be supported by an implementation.
|
| VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT structs. |
| VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT |
Structure describing advanced blending limits that can be supported by an implementation.
|
| VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT structs. |
| VkPhysicalDeviceBufferAddressFeaturesEXT | |
| VkPhysicalDeviceBufferAddressFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceBufferAddressFeaturesEXT structs. |
| VkPhysicalDeviceBufferDeviceAddressFeaturesEXT |
Structure describing buffer address features that can be supported by an implementation.
|
| VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT structs. |
| VkPhysicalDeviceBufferDeviceAddressFeaturesKHR |
Structure describing buffer address features that can be supported by an implementation.
|
| VkPhysicalDeviceBufferDeviceAddressFeaturesKHR.Buffer |
An array of
VkPhysicalDeviceBufferDeviceAddressFeaturesKHR structs. |
| VkPhysicalDeviceCoherentMemoryFeaturesAMD |
Structure describing whether device coherent memory can be supported by an implementation.
|
| VkPhysicalDeviceCoherentMemoryFeaturesAMD.Buffer |
An array of
VkPhysicalDeviceCoherentMemoryFeaturesAMD structs. |
| VkPhysicalDeviceComputeShaderDerivativesFeaturesNV |
Structure describing compute shader derivative features that can be supported by an implementation.
|
| VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.Buffer |
An array of
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV structs. |
| VkPhysicalDeviceConditionalRenderingFeaturesEXT |
Structure describing if a secondary command buffer can be executed if conditional rendering is active in the primary command buffer.
|
| VkPhysicalDeviceConditionalRenderingFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceConditionalRenderingFeaturesEXT structs. |
| VkPhysicalDeviceConservativeRasterizationPropertiesEXT |
Structure describing conservative raster properties that can be supported by an implementation.
|
| VkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceConservativeRasterizationPropertiesEXT structs. |
| VkPhysicalDeviceCooperativeMatrixFeaturesNV |
Structure describing cooperative matrix features that can be supported by an implementation.
|
| VkPhysicalDeviceCooperativeMatrixFeaturesNV.Buffer |
An array of
VkPhysicalDeviceCooperativeMatrixFeaturesNV structs. |
| VkPhysicalDeviceCooperativeMatrixPropertiesNV |
Structure describing cooperative matrix properties supported by an implementation.
|
| VkPhysicalDeviceCooperativeMatrixPropertiesNV.Buffer |
An array of
VkPhysicalDeviceCooperativeMatrixPropertiesNV structs. |
| VkPhysicalDeviceCornerSampledImageFeaturesNV |
Structure describing corner sampled image features that can be supported by an implementation.
|
| VkPhysicalDeviceCornerSampledImageFeaturesNV.Buffer |
An array of
VkPhysicalDeviceCornerSampledImageFeaturesNV structs. |
| VkPhysicalDeviceCoverageReductionModeFeaturesNV |
Structure describing the coverage reduction mode features that can be supported by an implementation.
|
| VkPhysicalDeviceCoverageReductionModeFeaturesNV.Buffer |
An array of
VkPhysicalDeviceCoverageReductionModeFeaturesNV structs. |
| VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV |
Structure describing dedicated allocation image aliasing features that can be supported by an implementation.
|
| VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.Buffer |
An array of
VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV structs. |
| VkPhysicalDeviceDepthClipEnableFeaturesEXT |
Structure indicating support for explicit enable of depth clip.
|
| VkPhysicalDeviceDepthClipEnableFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceDepthClipEnableFeaturesEXT structs. |
| VkPhysicalDeviceDepthStencilResolvePropertiesKHR |
Structure describing depth/stencil resolve properties that can be supported by an implementation.
|
| VkPhysicalDeviceDepthStencilResolvePropertiesKHR.Buffer |
An array of
VkPhysicalDeviceDepthStencilResolvePropertiesKHR structs. |
| VkPhysicalDeviceDescriptorIndexingFeaturesEXT |
Structure describing descriptor indexing features that can be supported by an implementation.
|
| VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceDescriptorIndexingFeaturesEXT structs. |
| VkPhysicalDeviceDescriptorIndexingPropertiesEXT |
Structure describing descriptor indexing properties that can be supported by an implementation.
|
| VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceDescriptorIndexingPropertiesEXT structs. |
| VkPhysicalDeviceDiscardRectanglePropertiesEXT |
Structure describing discard rectangle limits that can be supported by an implementation.
|
| VkPhysicalDeviceDiscardRectanglePropertiesEXT.Buffer |
An array of
VkPhysicalDeviceDiscardRectanglePropertiesEXT structs. |
| VkPhysicalDeviceDriverPropertiesKHR |
Structure containing driver identification information.
|
| VkPhysicalDeviceDriverPropertiesKHR.Buffer |
An array of
VkPhysicalDeviceDriverPropertiesKHR structs. |
| VkPhysicalDeviceExclusiveScissorFeaturesNV |
Structure describing exclusive scissor features that can be supported by an implementation.
|
| VkPhysicalDeviceExclusiveScissorFeaturesNV.Buffer |
An array of
VkPhysicalDeviceExclusiveScissorFeaturesNV structs. |
| VkPhysicalDeviceExternalBufferInfo |
Structure specifying buffer creation parameters.
|
| VkPhysicalDeviceExternalBufferInfo.Buffer |
An array of
VkPhysicalDeviceExternalBufferInfo structs. |
| VkPhysicalDeviceExternalBufferInfoKHR | |
| VkPhysicalDeviceExternalBufferInfoKHR.Buffer |
An array of
VkPhysicalDeviceExternalBufferInfoKHR structs. |
| VkPhysicalDeviceExternalFenceInfo |
Structure specifying fence creation parameters.
|
| VkPhysicalDeviceExternalFenceInfo.Buffer |
An array of
VkPhysicalDeviceExternalFenceInfo structs. |
| VkPhysicalDeviceExternalFenceInfoKHR | |
| VkPhysicalDeviceExternalFenceInfoKHR.Buffer |
An array of
VkPhysicalDeviceExternalFenceInfoKHR structs. |
| VkPhysicalDeviceExternalImageFormatInfo |
Structure specifying external image creation parameters.
|
| VkPhysicalDeviceExternalImageFormatInfo.Buffer |
An array of
VkPhysicalDeviceExternalImageFormatInfo structs. |
| VkPhysicalDeviceExternalImageFormatInfoKHR | |
| VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer |
An array of
VkPhysicalDeviceExternalImageFormatInfoKHR structs. |
| VkPhysicalDeviceExternalMemoryHostPropertiesEXT |
Structure describing external memory host pointer limits that can be supported by an implementation.
|
| VkPhysicalDeviceExternalMemoryHostPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceExternalMemoryHostPropertiesEXT structs. |
| VkPhysicalDeviceExternalSemaphoreInfo |
Structure specifying semaphore creation parameters.
|
| VkPhysicalDeviceExternalSemaphoreInfo.Buffer |
An array of
VkPhysicalDeviceExternalSemaphoreInfo structs. |
| VkPhysicalDeviceExternalSemaphoreInfoKHR | |
| VkPhysicalDeviceExternalSemaphoreInfoKHR.Buffer |
An array of
VkPhysicalDeviceExternalSemaphoreInfoKHR structs. |
| VkPhysicalDeviceFeatures |
Structure describing the fine-grained features that can be supported by an implementation.
|
| VkPhysicalDeviceFeatures.Buffer |
An array of
VkPhysicalDeviceFeatures structs. |
| VkPhysicalDeviceFeatures2 |
Structure describing the fine-grained features that can be supported by an implementation.
|
| VkPhysicalDeviceFeatures2.Buffer |
An array of
VkPhysicalDeviceFeatures2 structs. |
| VkPhysicalDeviceFeatures2KHR | |
| VkPhysicalDeviceFeatures2KHR.Buffer |
An array of
VkPhysicalDeviceFeatures2KHR structs. |
| VkPhysicalDeviceFloat16Int8FeaturesKHR | |
| VkPhysicalDeviceFloat16Int8FeaturesKHR.Buffer |
An array of
VkPhysicalDeviceFloat16Int8FeaturesKHR structs. |
| VkPhysicalDeviceFloatControlsPropertiesKHR |
Structure describing properties supported by VK_KHR_shader_float_controls.
|
| VkPhysicalDeviceFloatControlsPropertiesKHR.Buffer |
An array of
VkPhysicalDeviceFloatControlsPropertiesKHR structs. |
| VkPhysicalDeviceFragmentDensityMapFeaturesEXT |
Structure describing fragment density map features that can be supported by an implementation.
|
| VkPhysicalDeviceFragmentDensityMapFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceFragmentDensityMapFeaturesEXT structs. |
| VkPhysicalDeviceFragmentDensityMapPropertiesEXT |
Structure describing fragment density map properties that can be supported by an implementation.
|
| VkPhysicalDeviceFragmentDensityMapPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceFragmentDensityMapPropertiesEXT structs. |
| VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV |
Structure describing barycentric support in fragment shaders that can be supported by an implementation.
|
| VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.Buffer |
An array of
VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV structs. |
| VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT |
Structure describing fragment shader interlock features that can be supported by an implementation.
|
| VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT structs. |
| VkPhysicalDeviceGroupProperties |
Structure specifying physical device group properties.
|
| VkPhysicalDeviceGroupProperties.Buffer |
An array of
VkPhysicalDeviceGroupProperties structs. |
| VkPhysicalDeviceGroupPropertiesKHR | |
| VkPhysicalDeviceGroupPropertiesKHR.Buffer |
An array of
VkPhysicalDeviceGroupPropertiesKHR structs. |
| VkPhysicalDeviceHostQueryResetFeaturesEXT |
Structure describing whether queries can be reset from the host.
|
| VkPhysicalDeviceHostQueryResetFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceHostQueryResetFeaturesEXT structs. |
| VkPhysicalDeviceIDProperties |
Structure specifying IDs related to the physical device.
|
| VkPhysicalDeviceIDProperties.Buffer |
An array of
VkPhysicalDeviceIDProperties structs. |
| VkPhysicalDeviceIDPropertiesKHR | |
| VkPhysicalDeviceIDPropertiesKHR.Buffer |
An array of
VkPhysicalDeviceIDPropertiesKHR structs. |
| VkPhysicalDeviceImageDrmFormatModifierInfoEXT |
Structure specifying a DRM format modifier as image creation parameter.
|
| VkPhysicalDeviceImageDrmFormatModifierInfoEXT.Buffer |
An array of
VkPhysicalDeviceImageDrmFormatModifierInfoEXT structs. |
| VkPhysicalDeviceImageFormatInfo2 |
Structure specifying image creation parameters.
|
| VkPhysicalDeviceImageFormatInfo2.Buffer |
An array of
VkPhysicalDeviceImageFormatInfo2 structs. |
| VkPhysicalDeviceImageFormatInfo2KHR | |
| VkPhysicalDeviceImageFormatInfo2KHR.Buffer |
An array of
VkPhysicalDeviceImageFormatInfo2KHR structs. |
| VkPhysicalDeviceImagelessFramebufferFeaturesKHR |
Structure indicating support for imageless framebuffers.
|
| VkPhysicalDeviceImagelessFramebufferFeaturesKHR.Buffer |
An array of
VkPhysicalDeviceImagelessFramebufferFeaturesKHR structs. |
| VkPhysicalDeviceImageViewImageFormatInfoEXT |
Structure for providing image view type.
|
| VkPhysicalDeviceImageViewImageFormatInfoEXT.Buffer |
An array of
VkPhysicalDeviceImageViewImageFormatInfoEXT structs. |
| VkPhysicalDeviceIndexTypeUint8FeaturesEXT |
Structure describing whether uint8 index type can be used.
|
| VkPhysicalDeviceIndexTypeUint8FeaturesEXT.Buffer |
An array of
VkPhysicalDeviceIndexTypeUint8FeaturesEXT structs. |
| VkPhysicalDeviceInlineUniformBlockFeaturesEXT |
Structure describing inline uniform block features that can be supported by an implementation.
|
| VkPhysicalDeviceInlineUniformBlockFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceInlineUniformBlockFeaturesEXT structs. |
| VkPhysicalDeviceInlineUniformBlockPropertiesEXT |
Structure describing inline uniform block properties that can be supported by an implementation.
|
| VkPhysicalDeviceInlineUniformBlockPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceInlineUniformBlockPropertiesEXT structs. |
| VkPhysicalDeviceLimits |
Structure reporting implementation-dependent physical device limits.
|
| VkPhysicalDeviceLimits.Buffer |
An array of
VkPhysicalDeviceLimits structs. |
| VkPhysicalDeviceLineRasterizationFeaturesEXT |
Structure describing the line rasterization features that can be supported by an implementation.
|
| VkPhysicalDeviceLineRasterizationFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceLineRasterizationFeaturesEXT structs. |
| VkPhysicalDeviceLineRasterizationPropertiesEXT |
Structure describing line rasterization properties supported by an implementation.
|
| VkPhysicalDeviceLineRasterizationPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceLineRasterizationPropertiesEXT structs. |
| VkPhysicalDeviceMaintenance3Properties |
Structure describing descriptor set properties.
|
| VkPhysicalDeviceMaintenance3Properties.Buffer |
An array of
VkPhysicalDeviceMaintenance3Properties structs. |
| VkPhysicalDeviceMaintenance3PropertiesKHR | |
| VkPhysicalDeviceMaintenance3PropertiesKHR.Buffer |
An array of
VkPhysicalDeviceMaintenance3PropertiesKHR structs. |
| VkPhysicalDeviceMemoryBudgetPropertiesEXT |
Structure specifying physical device memory budget and usage.
|
| VkPhysicalDeviceMemoryBudgetPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceMemoryBudgetPropertiesEXT structs. |
| VkPhysicalDeviceMemoryPriorityFeaturesEXT |
Structure describing memory priority features that can be supported by an implementation.
|
| VkPhysicalDeviceMemoryPriorityFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceMemoryPriorityFeaturesEXT structs. |
| VkPhysicalDeviceMemoryProperties |
Structure specifying physical device memory properties.
|
| VkPhysicalDeviceMemoryProperties.Buffer |
An array of
VkPhysicalDeviceMemoryProperties structs. |
| VkPhysicalDeviceMemoryProperties2 |
Structure specifying physical device memory properties.
|
| VkPhysicalDeviceMemoryProperties2.Buffer |
An array of
VkPhysicalDeviceMemoryProperties2 structs. |
| VkPhysicalDeviceMemoryProperties2KHR | |
| VkPhysicalDeviceMemoryProperties2KHR.Buffer |
An array of
VkPhysicalDeviceMemoryProperties2KHR structs. |
| VkPhysicalDeviceMeshShaderFeaturesNV |
Structure describing mesh shading features that can be supported by an implementation.
|
| VkPhysicalDeviceMeshShaderFeaturesNV.Buffer |
An array of
VkPhysicalDeviceMeshShaderFeaturesNV structs. |
| VkPhysicalDeviceMeshShaderPropertiesNV |
Structure describing mesh shading properties.
|
| VkPhysicalDeviceMeshShaderPropertiesNV.Buffer |
An array of
VkPhysicalDeviceMeshShaderPropertiesNV structs. |
| VkPhysicalDeviceMultiviewFeatures |
Structure describing multiview features that can be supported by an implementation.
|
| VkPhysicalDeviceMultiviewFeatures.Buffer |
An array of
VkPhysicalDeviceMultiviewFeatures structs. |
| VkPhysicalDeviceMultiviewFeaturesKHR | |
| VkPhysicalDeviceMultiviewFeaturesKHR.Buffer |
An array of
VkPhysicalDeviceMultiviewFeaturesKHR structs. |
| VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX |
Structure describing multiview limits that can be supported by an implementation.
|
| VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.Buffer |
An array of
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX structs. |
| VkPhysicalDeviceMultiviewProperties |
Structure describing multiview limits that can be supported by an implementation.
|
| VkPhysicalDeviceMultiviewProperties.Buffer |
An array of
VkPhysicalDeviceMultiviewProperties structs. |
| VkPhysicalDeviceMultiviewPropertiesKHR | |
| VkPhysicalDeviceMultiviewPropertiesKHR.Buffer |
An array of
VkPhysicalDeviceMultiviewPropertiesKHR structs. |
| VkPhysicalDevicePCIBusInfoPropertiesEXT |
Structure containing PCI bus information of a physical device.
|
| VkPhysicalDevicePCIBusInfoPropertiesEXT.Buffer |
An array of
VkPhysicalDevicePCIBusInfoPropertiesEXT structs. |
| VkPhysicalDevicePerformanceQueryFeaturesKHR |
Structure describing performance query support for an implementation.
|
| VkPhysicalDevicePerformanceQueryFeaturesKHR.Buffer |
An array of
VkPhysicalDevicePerformanceQueryFeaturesKHR structs. |
| VkPhysicalDevicePerformanceQueryPropertiesKHR |
Structure describing performance query properties for an implementation.
|
| VkPhysicalDevicePerformanceQueryPropertiesKHR.Buffer |
An array of
VkPhysicalDevicePerformanceQueryPropertiesKHR structs. |
| VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR |
Structure describing whether pipeline executable properties are available.
|
| VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.Buffer |
An array of
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR structs. |
| VkPhysicalDevicePointClippingProperties |
Structure describing the point clipping behavior supported by an implementation.
|
| VkPhysicalDevicePointClippingProperties.Buffer |
An array of
VkPhysicalDevicePointClippingProperties structs. |
| VkPhysicalDevicePointClippingPropertiesKHR | |
| VkPhysicalDevicePointClippingPropertiesKHR.Buffer |
An array of
VkPhysicalDevicePointClippingPropertiesKHR structs. |
| VkPhysicalDeviceProperties |
Structure specifying physical device properties.
|
| VkPhysicalDeviceProperties.Buffer |
An array of
VkPhysicalDeviceProperties structs. |
| VkPhysicalDeviceProperties2 |
Structure specifying physical device properties.
|
| VkPhysicalDeviceProperties2.Buffer |
An array of
VkPhysicalDeviceProperties2 structs. |
| VkPhysicalDeviceProperties2KHR | |
| VkPhysicalDeviceProperties2KHR.Buffer |
An array of
VkPhysicalDeviceProperties2KHR structs. |
| VkPhysicalDeviceProtectedMemoryFeatures |
Structure describing protected memory features that can be supported by an implementation.
|
| VkPhysicalDeviceProtectedMemoryFeatures.Buffer |
An array of
VkPhysicalDeviceProtectedMemoryFeatures structs. |
| VkPhysicalDeviceProtectedMemoryProperties |
Structure describing protected memory properties that can be supported by an implementation.
|
| VkPhysicalDeviceProtectedMemoryProperties.Buffer |
An array of
VkPhysicalDeviceProtectedMemoryProperties structs. |
| VkPhysicalDevicePushDescriptorPropertiesKHR |
Structure describing push descriptor limits that can be supported by an implementation.
|
| VkPhysicalDevicePushDescriptorPropertiesKHR.Buffer |
An array of
VkPhysicalDevicePushDescriptorPropertiesKHR structs. |
| VkPhysicalDeviceRayTracingPropertiesNV |
Properties of the physical device for ray tracing.
|
| VkPhysicalDeviceRayTracingPropertiesNV.Buffer |
An array of
VkPhysicalDeviceRayTracingPropertiesNV structs. |
| VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV |
Structure describing the representative fragment test features that can be supported by an implementation.
|
| VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.Buffer |
An array of
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV structs. |
| VkPhysicalDeviceSampleLocationsPropertiesEXT |
Structure describing sample location limits that can be supported by an implementation.
|
| VkPhysicalDeviceSampleLocationsPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceSampleLocationsPropertiesEXT structs. |
| VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT |
Structure describing sampler filter minmax limits that can be supported by an implementation.
|
| VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT structs. |
| VkPhysicalDeviceSamplerYcbcrConversionFeatures |
Structure describing Y'CbCr conversion features that can be supported by an implementation.
|
| VkPhysicalDeviceSamplerYcbcrConversionFeatures.Buffer |
An array of
VkPhysicalDeviceSamplerYcbcrConversionFeatures structs. |
| VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR | |
| VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR.Buffer |
An array of
VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR structs. |
| VkPhysicalDeviceScalarBlockLayoutFeaturesEXT |
Structure indicating support for scalar block layouts.
|
| VkPhysicalDeviceScalarBlockLayoutFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceScalarBlockLayoutFeaturesEXT structs. |
| VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR |
Structure describing whether the implementation can do depth and stencil image barriers separately.
|
| VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR.Buffer |
An array of
VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR structs. |
| VkPhysicalDeviceShaderAtomicInt64FeaturesKHR |
Structure describing features supported by VK_KHR_shader_atomic_int64.
|
| VkPhysicalDeviceShaderAtomicInt64FeaturesKHR.Buffer |
An array of
VkPhysicalDeviceShaderAtomicInt64FeaturesKHR structs. |
| VkPhysicalDeviceShaderClockFeaturesKHR |
Structure describing features supported by VK_KHR_shader_clock.
|
| VkPhysicalDeviceShaderClockFeaturesKHR.Buffer |
An array of
VkPhysicalDeviceShaderClockFeaturesKHR structs. |
| VkPhysicalDeviceShaderCoreProperties2AMD |
Structure describing shader core properties that can be supported by an implementation.
|
| VkPhysicalDeviceShaderCoreProperties2AMD.Buffer |
An array of
VkPhysicalDeviceShaderCoreProperties2AMD structs. |
| VkPhysicalDeviceShaderCorePropertiesAMD |
Structure describing shader core properties that can be supported by an implementation.
|
| VkPhysicalDeviceShaderCorePropertiesAMD.Buffer |
An array of
VkPhysicalDeviceShaderCorePropertiesAMD structs. |
| VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT |
Structure describing the shader demote to helper invocations features that can be supported by an implementation.
|
| VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT structs. |
| VkPhysicalDeviceShaderDrawParameterFeatures | |
| VkPhysicalDeviceShaderDrawParameterFeatures.Buffer |
An array of
VkPhysicalDeviceShaderDrawParameterFeatures structs. |
| VkPhysicalDeviceShaderDrawParametersFeatures |
Structure describing shader draw parameter features that can be supported by an implementation.
|
| VkPhysicalDeviceShaderDrawParametersFeatures.Buffer |
An array of
VkPhysicalDeviceShaderDrawParametersFeatures structs. |
| VkPhysicalDeviceShaderFloat16Int8FeaturesKHR |
Structure describing features supported by VK_KHR_shader_float16_int8.
|
| VkPhysicalDeviceShaderFloat16Int8FeaturesKHR.Buffer |
An array of
VkPhysicalDeviceShaderFloat16Int8FeaturesKHR structs. |
| VkPhysicalDeviceShaderImageFootprintFeaturesNV |
Structure describing shader image footprint features that can be supported by an implementation.
|
| VkPhysicalDeviceShaderImageFootprintFeaturesNV.Buffer |
An array of
VkPhysicalDeviceShaderImageFootprintFeaturesNV structs. |
| VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL |
Structure describing shader integer functions that can be supported by an implementation.
|
| VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.Buffer |
An array of
VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL structs. |
| VkPhysicalDeviceShaderSMBuiltinsFeaturesNV |
Structure describing the shader SM Builtins features that can be supported by an implementation.
|
| VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.Buffer |
An array of
VkPhysicalDeviceShaderSMBuiltinsFeaturesNV structs. |
| VkPhysicalDeviceShaderSMBuiltinsPropertiesNV |
Structure describing shader SM Builtins properties supported by an implementation.
|
| VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.Buffer |
An array of
VkPhysicalDeviceShaderSMBuiltinsPropertiesNV structs. |
| VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR |
Structure describing the extended types subgroups support feature for an implementation.
|
| VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR.Buffer |
An array of
VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR structs. |
| VkPhysicalDeviceShadingRateImageFeaturesNV |
Structure describing shading rate image features that can be supported by an implementation.
|
| VkPhysicalDeviceShadingRateImageFeaturesNV.Buffer |
An array of
VkPhysicalDeviceShadingRateImageFeaturesNV structs. |
| VkPhysicalDeviceShadingRateImagePropertiesNV |
Structure describing shading rate image limits that can be supported by an implementation.
|
| VkPhysicalDeviceShadingRateImagePropertiesNV.Buffer |
An array of
VkPhysicalDeviceShadingRateImagePropertiesNV structs. |
| VkPhysicalDeviceSparseImageFormatInfo2 |
Structure specifying sparse image format inputs.
|
| VkPhysicalDeviceSparseImageFormatInfo2.Buffer |
An array of
VkPhysicalDeviceSparseImageFormatInfo2 structs. |
| VkPhysicalDeviceSparseImageFormatInfo2KHR | |
| VkPhysicalDeviceSparseImageFormatInfo2KHR.Buffer |
An array of
VkPhysicalDeviceSparseImageFormatInfo2KHR structs. |
| VkPhysicalDeviceSparseProperties |
Structure specifying physical device sparse memory properties.
|
| VkPhysicalDeviceSparseProperties.Buffer |
An array of
VkPhysicalDeviceSparseProperties structs. |
| VkPhysicalDeviceSubgroupProperties |
Structure describing subgroup support for an implementation.
|
| VkPhysicalDeviceSubgroupProperties.Buffer |
An array of
VkPhysicalDeviceSubgroupProperties structs. |
| VkPhysicalDeviceSubgroupSizeControlFeaturesEXT |
Structure describing the subgroup size control features that can be supported by an implementation.
|
| VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceSubgroupSizeControlFeaturesEXT structs. |
| VkPhysicalDeviceSubgroupSizeControlPropertiesEXT |
Structure describing the control subgroup size properties of an implementation.
|
| VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceSubgroupSizeControlPropertiesEXT structs. |
| VkPhysicalDeviceSurfaceInfo2KHR |
Structure specifying a surface and related swapchain creation parameters.
|
| VkPhysicalDeviceSurfaceInfo2KHR.Buffer |
An array of
VkPhysicalDeviceSurfaceInfo2KHR structs. |
| VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT |
Structure describing the texel buffer alignment features that can be supported by an implementation.
|
| VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT structs. |
| VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT |
Structure describing the texel buffer alignment requirements supported by an implementation.
|
| VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT structs. |
| VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT |
Structure describing ASTC HDR features that can be supported by an implementation.
|
| VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT structs. |
| VkPhysicalDeviceTimelineSemaphoreFeaturesKHR |
Structure describing timeline semaphore features that can be supported by an implementation.
|
| VkPhysicalDeviceTimelineSemaphoreFeaturesKHR.Buffer |
An array of
VkPhysicalDeviceTimelineSemaphoreFeaturesKHR structs. |
| VkPhysicalDeviceTimelineSemaphorePropertiesKHR |
Structure describing timeline semaphore properties that can be supported by an implementation.
|
| VkPhysicalDeviceTimelineSemaphorePropertiesKHR.Buffer |
An array of
VkPhysicalDeviceTimelineSemaphorePropertiesKHR structs. |
| VkPhysicalDeviceToolPropertiesEXT |
Structure providing information about an active tool.
|
| VkPhysicalDeviceToolPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceToolPropertiesEXT structs. |
| VkPhysicalDeviceTransformFeedbackFeaturesEXT |
Structure describing transform feedback features that can be supported by an implementation.
|
| VkPhysicalDeviceTransformFeedbackFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceTransformFeedbackFeaturesEXT structs. |
| VkPhysicalDeviceTransformFeedbackPropertiesEXT |
Structure describing transform feedback properties that can be supported by an implementation.
|
| VkPhysicalDeviceTransformFeedbackPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceTransformFeedbackPropertiesEXT structs. |
| VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR |
Structure indicating support for std430-like packing in uniform buffers.
|
| VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR.Buffer |
An array of
VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR structs. |
| VkPhysicalDeviceVariablePointerFeatures | |
| VkPhysicalDeviceVariablePointerFeatures.Buffer |
An array of
VkPhysicalDeviceVariablePointerFeatures structs. |
| VkPhysicalDeviceVariablePointerFeaturesKHR | |
| VkPhysicalDeviceVariablePointerFeaturesKHR.Buffer |
An array of
VkPhysicalDeviceVariablePointerFeaturesKHR structs. |
| VkPhysicalDeviceVariablePointersFeatures |
Structure describing variable pointers features that can be supported by an implementation.
|
| VkPhysicalDeviceVariablePointersFeatures.Buffer |
An array of
VkPhysicalDeviceVariablePointersFeatures structs. |
| VkPhysicalDeviceVariablePointersFeaturesKHR | |
| VkPhysicalDeviceVariablePointersFeaturesKHR.Buffer |
An array of
VkPhysicalDeviceVariablePointersFeaturesKHR structs. |
| VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT |
Structure describing if fetching of vertex attribute may be repeated for instanced rendering.
|
| VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT structs. |
| VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT |
Structure describing max value of vertex attribute divisor that can be supported by an implementation.
|
| VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.Buffer |
An array of
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT structs. |
| VkPhysicalDeviceVulkanMemoryModelFeaturesKHR |
Structure describing features supported by VK_KHR_vulkan_memory_model.
|
| VkPhysicalDeviceVulkanMemoryModelFeaturesKHR.Buffer |
An array of
VkPhysicalDeviceVulkanMemoryModelFeaturesKHR structs. |
| VkPhysicalDeviceYcbcrImageArraysFeaturesEXT |
Structure describing extended Y.
|
| VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.Buffer |
An array of
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT structs. |
| VkPipelineCacheCreateInfo |
Structure specifying parameters of a newly created pipeline cache.
|
| VkPipelineCacheCreateInfo.Buffer |
An array of
VkPipelineCacheCreateInfo structs. |
| VkPipelineColorBlendAdvancedStateCreateInfoEXT |
Structure specifying parameters that affect advanced blend operations.
|
| VkPipelineColorBlendAdvancedStateCreateInfoEXT.Buffer |
An array of
VkPipelineColorBlendAdvancedStateCreateInfoEXT structs. |
| VkPipelineColorBlendAttachmentState |
Structure specifying a pipeline color blend attachment state.
|
| VkPipelineColorBlendAttachmentState.Buffer |
An array of
VkPipelineColorBlendAttachmentState structs. |
| VkPipelineColorBlendStateCreateInfo |
Structure specifying parameters of a newly created pipeline color blend state.
|
| VkPipelineColorBlendStateCreateInfo.Buffer |
An array of
VkPipelineColorBlendStateCreateInfo structs. |
| VkPipelineCompilerControlCreateInfoAMD |
Structure used to pass compilation control flags to a pipeline.
|
| VkPipelineCompilerControlCreateInfoAMD.Buffer |
An array of
VkPipelineCompilerControlCreateInfoAMD structs. |
| VkPipelineCoverageModulationStateCreateInfoNV |
Structure specifying parameters controlling coverage modulation.
|
| VkPipelineCoverageModulationStateCreateInfoNV.Buffer |
An array of
VkPipelineCoverageModulationStateCreateInfoNV structs. |
| VkPipelineCoverageReductionStateCreateInfoNV |
Structure specifying parameters controlling coverage reduction.
|
| VkPipelineCoverageReductionStateCreateInfoNV.Buffer |
An array of
VkPipelineCoverageReductionStateCreateInfoNV structs. |
| VkPipelineCoverageToColorStateCreateInfoNV |
Structure specifying whether fragment coverage replaces a color.
|
| VkPipelineCoverageToColorStateCreateInfoNV.Buffer |
An array of
VkPipelineCoverageToColorStateCreateInfoNV structs. |
| VkPipelineCreationFeedbackCreateInfoEXT |
Request for feedback about the creation of a pipeline.
|
| VkPipelineCreationFeedbackCreateInfoEXT.Buffer |
An array of
VkPipelineCreationFeedbackCreateInfoEXT structs. |
| VkPipelineCreationFeedbackEXT |
Feedback about the creation of a pipeline or pipeline stage.
|
| VkPipelineCreationFeedbackEXT.Buffer |
An array of
VkPipelineCreationFeedbackEXT structs. |
| VkPipelineDepthStencilStateCreateInfo |
Structure specifying parameters of a newly created pipeline depth stencil state.
|
| VkPipelineDepthStencilStateCreateInfo.Buffer |
An array of
VkPipelineDepthStencilStateCreateInfo structs. |
| VkPipelineDiscardRectangleStateCreateInfoEXT |
Structure specifying discard rectangle.
|
| VkPipelineDiscardRectangleStateCreateInfoEXT.Buffer |
An array of
VkPipelineDiscardRectangleStateCreateInfoEXT structs. |
| VkPipelineDynamicStateCreateInfo |
Structure specifying parameters of a newly created pipeline dynamic state.
|
| VkPipelineDynamicStateCreateInfo.Buffer |
An array of
VkPipelineDynamicStateCreateInfo structs. |
| VkPipelineExecutableInfoKHR |
Structure describing a pipeline executable to query for associated statistics or internal representations.
|
| VkPipelineExecutableInfoKHR.Buffer |
An array of
VkPipelineExecutableInfoKHR structs. |
| VkPipelineExecutableInternalRepresentationKHR |
Structure describing the textual form of a pipeline executable internal representation.
|
| VkPipelineExecutableInternalRepresentationKHR.Buffer |
An array of
VkPipelineExecutableInternalRepresentationKHR structs. |
| VkPipelineExecutablePropertiesKHR |
Structure describing a pipeline executable.
|
| VkPipelineExecutablePropertiesKHR.Buffer |
An array of
VkPipelineExecutablePropertiesKHR structs. |
| VkPipelineExecutableStatisticKHR |
Structure describing a compile-time pipeline executable statistic.
|
| VkPipelineExecutableStatisticKHR.Buffer |
An array of
VkPipelineExecutableStatisticKHR structs. |
| VkPipelineExecutableStatisticValueKHR |
A union describing a pipeline executable statistic.
|
| VkPipelineExecutableStatisticValueKHR.Buffer |
An array of
VkPipelineExecutableStatisticValueKHR structs. |
| VkPipelineInfoKHR |
Structure describing a pipeline.
|
| VkPipelineInfoKHR.Buffer |
An array of
VkPipelineInfoKHR structs. |
| VkPipelineInputAssemblyStateCreateInfo |
Structure specifying parameters of a newly created pipeline input assembly state.
|
| VkPipelineInputAssemblyStateCreateInfo.Buffer |
An array of
VkPipelineInputAssemblyStateCreateInfo structs. |
| VkPipelineLayoutCreateInfo |
Structure specifying the parameters of a newly created pipeline layout object.
|
| VkPipelineLayoutCreateInfo.Buffer |
An array of
VkPipelineLayoutCreateInfo structs. |
| VkPipelineMultisampleStateCreateInfo |
Structure specifying parameters of a newly created pipeline multisample state.
|
| VkPipelineMultisampleStateCreateInfo.Buffer |
An array of
VkPipelineMultisampleStateCreateInfo structs. |
| VkPipelineRasterizationConservativeStateCreateInfoEXT |
Structure specifying conservative raster state.
|
| VkPipelineRasterizationConservativeStateCreateInfoEXT.Buffer |
An array of
VkPipelineRasterizationConservativeStateCreateInfoEXT structs. |
| VkPipelineRasterizationDepthClipStateCreateInfoEXT |
Structure specifying depth clipping state.
|
| VkPipelineRasterizationDepthClipStateCreateInfoEXT.Buffer |
An array of
VkPipelineRasterizationDepthClipStateCreateInfoEXT structs. |
| VkPipelineRasterizationLineStateCreateInfoEXT |
Structure specifying parameters of a newly created pipeline line rasterization state.
|
| VkPipelineRasterizationLineStateCreateInfoEXT.Buffer |
An array of
VkPipelineRasterizationLineStateCreateInfoEXT structs. |
| VkPipelineRasterizationStateCreateInfo |
Structure specifying parameters of a newly created pipeline rasterization state.
|
| VkPipelineRasterizationStateCreateInfo.Buffer |
An array of
VkPipelineRasterizationStateCreateInfo structs. |
| VkPipelineRasterizationStateRasterizationOrderAMD |
Structure defining rasterization order for a graphics pipeline.
|
| VkPipelineRasterizationStateRasterizationOrderAMD.Buffer |
An array of
VkPipelineRasterizationStateRasterizationOrderAMD structs. |
| VkPipelineRasterizationStateStreamCreateInfoEXT |
Structure defining the geometry stream used for rasterization.
|
| VkPipelineRasterizationStateStreamCreateInfoEXT.Buffer |
An array of
VkPipelineRasterizationStateStreamCreateInfoEXT structs. |
| VkPipelineRepresentativeFragmentTestStateCreateInfoNV |
Structure specifying representative fragment test.
|
| VkPipelineRepresentativeFragmentTestStateCreateInfoNV.Buffer |
An array of
VkPipelineRepresentativeFragmentTestStateCreateInfoNV structs. |
| VkPipelineSampleLocationsStateCreateInfoEXT |
Structure specifying sample locations for a pipeline.
|
| VkPipelineSampleLocationsStateCreateInfoEXT.Buffer |
An array of
VkPipelineSampleLocationsStateCreateInfoEXT structs. |
| VkPipelineShaderStageCreateInfo |
Structure specifying parameters of a newly created pipeline shader stage.
|
| VkPipelineShaderStageCreateInfo.Buffer |
An array of
VkPipelineShaderStageCreateInfo structs. |
| VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT |
Structure specifying the required subgroup size of a newly created pipeline shader stage.
|
| VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT.Buffer |
An array of
VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT structs. |
| VkPipelineTessellationDomainOriginStateCreateInfo |
Structure specifying the orientation of the tessellation domain.
|
| VkPipelineTessellationDomainOriginStateCreateInfo.Buffer |
An array of
VkPipelineTessellationDomainOriginStateCreateInfo structs. |
| VkPipelineTessellationDomainOriginStateCreateInfoKHR | |
| VkPipelineTessellationDomainOriginStateCreateInfoKHR.Buffer |
An array of
VkPipelineTessellationDomainOriginStateCreateInfoKHR structs. |
| VkPipelineTessellationStateCreateInfo |
Structure specifying parameters of a newly created pipeline tessellation state.
|
| VkPipelineTessellationStateCreateInfo.Buffer |
An array of
VkPipelineTessellationStateCreateInfo structs. |
| VkPipelineVertexInputDivisorStateCreateInfoEXT |
Structure specifying vertex attributes assignment during instanced rendering.
|
| VkPipelineVertexInputDivisorStateCreateInfoEXT.Buffer |
An array of
VkPipelineVertexInputDivisorStateCreateInfoEXT structs. |
| VkPipelineVertexInputStateCreateInfo |
Structure specifying parameters of a newly created pipeline vertex input state.
|
| VkPipelineVertexInputStateCreateInfo.Buffer |
An array of
VkPipelineVertexInputStateCreateInfo structs. |
| VkPipelineViewportCoarseSampleOrderStateCreateInfoNV |
Structure specifying parameters controlling sample order in coarse fragments.
|
| VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.Buffer |
An array of
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV structs. |
| VkPipelineViewportExclusiveScissorStateCreateInfoNV |
Structure specifying parameters controlling exclusive scissor testing.
|
| VkPipelineViewportExclusiveScissorStateCreateInfoNV.Buffer |
An array of
VkPipelineViewportExclusiveScissorStateCreateInfoNV structs. |
| VkPipelineViewportShadingRateImageStateCreateInfoNV |
Structure specifying parameters controlling shading rate image usage.
|
| VkPipelineViewportShadingRateImageStateCreateInfoNV.Buffer |
An array of
VkPipelineViewportShadingRateImageStateCreateInfoNV structs. |
| VkPipelineViewportStateCreateInfo |
Structure specifying parameters of a newly created pipeline viewport state.
|
| VkPipelineViewportStateCreateInfo.Buffer |
An array of
VkPipelineViewportStateCreateInfo structs. |
| VkPipelineViewportSwizzleStateCreateInfoNV |
Structure specifying swizzle applied to primitive clip coordinates.
|
| VkPipelineViewportSwizzleStateCreateInfoNV.Buffer |
An array of
VkPipelineViewportSwizzleStateCreateInfoNV structs. |
| VkPipelineViewportWScalingStateCreateInfoNV |
Structure specifying parameters of a newly created pipeline viewport W scaling state.
|
| VkPipelineViewportWScalingStateCreateInfoNV.Buffer |
An array of
VkPipelineViewportWScalingStateCreateInfoNV structs. |
| VkPresentInfoKHR |
Structure describing parameters of a queue presentation.
|
| VkPresentInfoKHR.Buffer |
An array of
VkPresentInfoKHR structs. |
| VkPresentRegionKHR |
Structure containing rectangular region changed by vkQueuePresentKHR for a given VkImage.
|
| VkPresentRegionKHR.Buffer |
An array of
VkPresentRegionKHR structs. |
| VkPresentRegionsKHR |
Structure hint of rectangular regions changed by vkQueuePresentKHR.
|
| VkPresentRegionsKHR.Buffer |
An array of
VkPresentRegionsKHR structs. |
| VkPresentTimeGOOGLE |
The earliest time image should be presented.
|
| VkPresentTimeGOOGLE.Buffer |
An array of
VkPresentTimeGOOGLE structs. |
| VkPresentTimesInfoGOOGLE |
The earliest time each image should be presented.
|
| VkPresentTimesInfoGOOGLE.Buffer |
An array of
VkPresentTimesInfoGOOGLE structs. |
| VkProtectedSubmitInfo |
Structure indicating whether the submission is protected.
|
| VkProtectedSubmitInfo.Buffer |
An array of
VkProtectedSubmitInfo structs. |
| VkPushConstantRange |
Structure specifying a push constant range.
|
| VkPushConstantRange.Buffer |
An array of
VkPushConstantRange structs. |
| VkQueryPoolCreateInfo |
Structure specifying parameters of a newly created query pool.
|
| VkQueryPoolCreateInfo.Buffer |
An array of
VkQueryPoolCreateInfo structs. |
| VkQueryPoolCreateInfoINTEL |
Structure specifying parameters to create a pool of performance queries.
|
| VkQueryPoolCreateInfoINTEL.Buffer |
An array of
VkQueryPoolCreateInfoINTEL structs. |
| VkQueryPoolPerformanceCreateInfoKHR |
Structure specifying parameters of a newly created performance query pool.
|
| VkQueryPoolPerformanceCreateInfoKHR.Buffer |
An array of
VkQueryPoolPerformanceCreateInfoKHR structs. |
| VkQueueFamilyCheckpointPropertiesNV |
return structure for queue family checkpoint info query.
|
| VkQueueFamilyCheckpointPropertiesNV.Buffer |
An array of
VkQueueFamilyCheckpointPropertiesNV structs. |
| VkQueueFamilyProperties |
Structure providing information about a queue family.
|
| VkQueueFamilyProperties.Buffer |
An array of
VkQueueFamilyProperties structs. |
| VkQueueFamilyProperties2 |
Structure providing information about a queue family.
|
| VkQueueFamilyProperties2.Buffer |
An array of
VkQueueFamilyProperties2 structs. |
| VkQueueFamilyProperties2KHR | |
| VkQueueFamilyProperties2KHR.Buffer |
An array of
VkQueueFamilyProperties2KHR structs. |
| VkRayTracingPipelineCreateInfoNV |
Structure specifying parameters of a newly created ray tracing pipeline.
|
| VkRayTracingPipelineCreateInfoNV.Buffer |
An array of
VkRayTracingPipelineCreateInfoNV structs. |
| VkRayTracingShaderGroupCreateInfoNV |
Structure specifying shaders in a shader group.
|
| VkRayTracingShaderGroupCreateInfoNV.Buffer |
An array of
VkRayTracingShaderGroupCreateInfoNV structs. |
| VkReallocationFunction |
Application-defined memory reallocation function.
|
| VkRect2D |
Structure specifying a two-dimensional subregion.
|
| VkRect2D.Buffer |
An array of
VkRect2D structs. |
| VkRectLayerKHR |
Structure containing a rectangle, including layer, changed by vkQueuePresentKHR for a given VkImage.
|
| VkRectLayerKHR.Buffer |
An array of
VkRectLayerKHR structs. |
| VkRefreshCycleDurationGOOGLE |
Structure containing the RC duration of a display.
|
| VkRefreshCycleDurationGOOGLE.Buffer |
An array of
VkRefreshCycleDurationGOOGLE structs. |
| VkRenderPassAttachmentBeginInfoKHR |
Structure specifying images to be used as framebuffer attachments.
|
| VkRenderPassAttachmentBeginInfoKHR.Buffer |
An array of
VkRenderPassAttachmentBeginInfoKHR structs. |
| VkRenderPassBeginInfo |
Structure specifying render pass begin info.
|
| VkRenderPassBeginInfo.Buffer |
An array of
VkRenderPassBeginInfo structs. |
| VkRenderPassCreateInfo |
Structure specifying parameters of a newly created render pass.
|
| VkRenderPassCreateInfo.Buffer |
An array of
VkRenderPassCreateInfo structs. |
| VkRenderPassCreateInfo2KHR |
Structure specifying parameters of a newly created render pass.
|
| VkRenderPassCreateInfo2KHR.Buffer |
An array of
VkRenderPassCreateInfo2KHR structs. |
| VkRenderPassFragmentDensityMapCreateInfoEXT |
Structure containing fragment density map attachment for render pass.
|
| VkRenderPassFragmentDensityMapCreateInfoEXT.Buffer |
An array of
VkRenderPassFragmentDensityMapCreateInfoEXT structs. |
| VkRenderPassInputAttachmentAspectCreateInfo |
Structure specifying, for a given subpass/input attachment pair, which aspect can be read.
|
| VkRenderPassInputAttachmentAspectCreateInfo.Buffer |
An array of
VkRenderPassInputAttachmentAspectCreateInfo structs. |
| VkRenderPassInputAttachmentAspectCreateInfoKHR | |
| VkRenderPassInputAttachmentAspectCreateInfoKHR.Buffer |
An array of
VkRenderPassInputAttachmentAspectCreateInfoKHR structs. |
| VkRenderPassMultiviewCreateInfo |
Structure containing multiview info for all subpasses.
|
| VkRenderPassMultiviewCreateInfo.Buffer |
An array of
VkRenderPassMultiviewCreateInfo structs. |
| VkRenderPassMultiviewCreateInfoKHR | |
| VkRenderPassMultiviewCreateInfoKHR.Buffer |
An array of
VkRenderPassMultiviewCreateInfoKHR structs. |
| VkRenderPassSampleLocationsBeginInfoEXT |
Structure specifying sample locations to use for the layout transition of custom sample locations compatible depth/stencil attachments.
|
| VkRenderPassSampleLocationsBeginInfoEXT.Buffer |
An array of
VkRenderPassSampleLocationsBeginInfoEXT structs. |
| VkSampleLocationEXT |
Structure specifying the coordinates of a sample location.
|
| VkSampleLocationEXT.Buffer |
An array of
VkSampleLocationEXT structs. |
| VkSampleLocationsInfoEXT |
Structure specifying a set of sample locations.
|
| VkSampleLocationsInfoEXT.Buffer |
An array of
VkSampleLocationsInfoEXT structs. |
| VkSamplerCreateInfo |
Structure specifying parameters of a newly created sampler.
|
| VkSamplerCreateInfo.Buffer |
An array of
VkSamplerCreateInfo structs. |
| VkSamplerReductionModeCreateInfoEXT |
Structure specifying sampler reduction mode.
|
| VkSamplerReductionModeCreateInfoEXT.Buffer |
An array of
VkSamplerReductionModeCreateInfoEXT structs. |
| VkSamplerYcbcrConversionCreateInfo |
Structure specifying the parameters of the newly created conversion.
|
| VkSamplerYcbcrConversionCreateInfo.Buffer |
An array of
VkSamplerYcbcrConversionCreateInfo structs. |
| VkSamplerYcbcrConversionCreateInfoKHR | |
| VkSamplerYcbcrConversionCreateInfoKHR.Buffer |
An array of
VkSamplerYcbcrConversionCreateInfoKHR structs. |
| VkSamplerYcbcrConversionImageFormatProperties |
Structure specifying combined image sampler descriptor count for multi-planar images.
|
| VkSamplerYcbcrConversionImageFormatProperties.Buffer |
An array of
VkSamplerYcbcrConversionImageFormatProperties structs. |
| VkSamplerYcbcrConversionImageFormatPropertiesKHR | |
| VkSamplerYcbcrConversionImageFormatPropertiesKHR.Buffer |
An array of
VkSamplerYcbcrConversionImageFormatPropertiesKHR structs. |
| VkSamplerYcbcrConversionInfo |
Structure specifying Y'CbCr conversion to a sampler or image view.
|
| VkSamplerYcbcrConversionInfo.Buffer |
An array of
VkSamplerYcbcrConversionInfo structs. |
| VkSamplerYcbcrConversionInfoKHR | |
| VkSamplerYcbcrConversionInfoKHR.Buffer |
An array of
VkSamplerYcbcrConversionInfoKHR structs. |
| VkSemaphoreCreateInfo |
Structure specifying parameters of a newly created semaphore.
|
| VkSemaphoreCreateInfo.Buffer |
An array of
VkSemaphoreCreateInfo structs. |
| VkSemaphoreGetFdInfoKHR |
Structure describing a POSIX FD semaphore export operation.
|
| VkSemaphoreGetFdInfoKHR.Buffer |
An array of
VkSemaphoreGetFdInfoKHR structs. |
| VkSemaphoreGetWin32HandleInfoKHR |
Structure describing a Win32 handle semaphore export operation.
|
| VkSemaphoreGetWin32HandleInfoKHR.Buffer |
An array of
VkSemaphoreGetWin32HandleInfoKHR structs. |
| VkSemaphoreSignalInfoKHR |
Structure containing information about a semaphore signal operation.
|
| VkSemaphoreSignalInfoKHR.Buffer |
An array of
VkSemaphoreSignalInfoKHR structs. |
| VkSemaphoreTypeCreateInfoKHR |
Structure specifying the type of a newly created semaphore.
|
| VkSemaphoreTypeCreateInfoKHR.Buffer |
An array of
VkSemaphoreTypeCreateInfoKHR structs. |
| VkSemaphoreWaitInfoKHR |
Structure containing information about the semaphore wait condition.
|
| VkSemaphoreWaitInfoKHR.Buffer |
An array of
VkSemaphoreWaitInfoKHR structs. |
| VkShaderModuleCreateInfo |
Structure specifying parameters of a newly created shader module.
|
| VkShaderModuleCreateInfo.Buffer |
An array of
VkShaderModuleCreateInfo structs. |
| VkShaderModuleValidationCacheCreateInfoEXT |
Specify validation cache to use during shader module creation.
|
| VkShaderModuleValidationCacheCreateInfoEXT.Buffer |
An array of
VkShaderModuleValidationCacheCreateInfoEXT structs. |
| VkShaderResourceUsageAMD |
Resource usage information about a particular shader within a pipeline.
|
| VkShaderResourceUsageAMD.Buffer |
An array of
VkShaderResourceUsageAMD structs. |
| VkShaderStatisticsInfoAMD |
Statistical information about a particular shader within a pipeline.
|
| VkShaderStatisticsInfoAMD.Buffer |
An array of
VkShaderStatisticsInfoAMD structs. |
| VkShadingRatePaletteNV |
Structure specifying a single shading rate palette.
|
| VkShadingRatePaletteNV.Buffer |
An array of
VkShadingRatePaletteNV structs. |
| VkSharedPresentSurfaceCapabilitiesKHR |
structure describing capabilities of a surface for shared presentation.
|
| VkSharedPresentSurfaceCapabilitiesKHR.Buffer |
An array of
VkSharedPresentSurfaceCapabilitiesKHR structs. |
| VkSparseBufferMemoryBindInfo |
Structure specifying a sparse buffer memory bind operation.
|
| VkSparseBufferMemoryBindInfo.Buffer |
An array of
VkSparseBufferMemoryBindInfo structs. |
| VkSparseImageFormatProperties |
Structure specifying sparse image format properties.
|
| VkSparseImageFormatProperties.Buffer |
An array of
VkSparseImageFormatProperties structs. |
| VkSparseImageFormatProperties2 |
Structure specifying sparse image format properties.
|
| VkSparseImageFormatProperties2.Buffer |
An array of
VkSparseImageFormatProperties2 structs. |
| VkSparseImageFormatProperties2KHR | |
| VkSparseImageFormatProperties2KHR.Buffer |
An array of
VkSparseImageFormatProperties2KHR structs. |
| VkSparseImageMemoryBind |
Structure specifying sparse image memory bind.
|
| VkSparseImageMemoryBind.Buffer |
An array of
VkSparseImageMemoryBind structs. |
| VkSparseImageMemoryBindInfo |
Structure specifying sparse image memory bind info.
|
| VkSparseImageMemoryBindInfo.Buffer |
An array of
VkSparseImageMemoryBindInfo structs. |
| VkSparseImageMemoryRequirements |
Structure specifying sparse image memory requirements.
|
| VkSparseImageMemoryRequirements.Buffer |
An array of
VkSparseImageMemoryRequirements structs. |
| VkSparseImageMemoryRequirements2 |
(None).
|
| VkSparseImageMemoryRequirements2.Buffer |
An array of
VkSparseImageMemoryRequirements2 structs. |
| VkSparseImageMemoryRequirements2KHR | |
| VkSparseImageMemoryRequirements2KHR.Buffer |
An array of
VkSparseImageMemoryRequirements2KHR structs. |
| VkSparseImageOpaqueMemoryBindInfo |
Structure specifying sparse image opaque memory bind info.
|
| VkSparseImageOpaqueMemoryBindInfo.Buffer |
An array of
VkSparseImageOpaqueMemoryBindInfo structs. |
| VkSparseMemoryBind |
Structure specifying a sparse memory bind operation.
|
| VkSparseMemoryBind.Buffer |
An array of
VkSparseMemoryBind structs. |
| VkSpecializationInfo |
Structure specifying specialization info.
|
| VkSpecializationInfo.Buffer |
An array of
VkSpecializationInfo structs. |
| VkSpecializationMapEntry |
Structure specifying a specialization map entry.
|
| VkSpecializationMapEntry.Buffer |
An array of
VkSpecializationMapEntry structs. |
| VkStencilOpState |
Structure specifying stencil operation state.
|
| VkStencilOpState.Buffer |
An array of
VkStencilOpState structs. |
| VkSubmitInfo |
Structure specifying a queue submit operation.
|
| VkSubmitInfo.Buffer |
An array of
VkSubmitInfo structs. |
| VkSubpassBeginInfoKHR |
Structure specifying subpass begin info.
|
| VkSubpassBeginInfoKHR.Buffer |
An array of
VkSubpassBeginInfoKHR structs. |
| VkSubpassDependency |
Structure specifying a subpass dependency.
|
| VkSubpassDependency.Buffer |
An array of
VkSubpassDependency structs. |
| VkSubpassDependency2KHR |
Structure specifying a subpass dependency.
|
| VkSubpassDependency2KHR.Buffer |
An array of
VkSubpassDependency2KHR structs. |
| VkSubpassDescription |
Structure specifying a subpass description.
|
| VkSubpassDescription.Buffer |
An array of
VkSubpassDescription structs. |
| VkSubpassDescription2KHR |
Structure specifying a subpass description.
|
| VkSubpassDescription2KHR.Buffer |
An array of
VkSubpassDescription2KHR structs. |
| VkSubpassDescriptionDepthStencilResolveKHR |
Structure specifying depth/stencil resolve operations for a subpass.
|
| VkSubpassDescriptionDepthStencilResolveKHR.Buffer |
An array of
VkSubpassDescriptionDepthStencilResolveKHR structs. |
| VkSubpassEndInfoKHR |
Structure specifying subpass end info.
|
| VkSubpassEndInfoKHR.Buffer |
An array of
VkSubpassEndInfoKHR structs. |
| VkSubpassSampleLocationsEXT |
Structure specifying the sample locations state to use for layout transitions of attachments performed after a given subpass.
|
| VkSubpassSampleLocationsEXT.Buffer |
An array of
VkSubpassSampleLocationsEXT structs. |
| VkSubresourceLayout |
Structure specifying subresource layout.
|
| VkSubresourceLayout.Buffer |
An array of
VkSubresourceLayout structs. |
| VkSurfaceCapabilities2EXT |
Structure describing capabilities of a surface.
|
| VkSurfaceCapabilities2EXT.Buffer |
An array of
VkSurfaceCapabilities2EXT structs. |
| VkSurfaceCapabilities2KHR |
Structure describing capabilities of a surface.
|
| VkSurfaceCapabilities2KHR.Buffer |
An array of
VkSurfaceCapabilities2KHR structs. |
| VkSurfaceCapabilitiesFullScreenExclusiveEXT |
Structure describing full screen exclusive capabilities of a surface.
|
| VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer |
An array of
VkSurfaceCapabilitiesFullScreenExclusiveEXT structs. |
| VkSurfaceCapabilitiesKHR |
Structure describing capabilities of a surface.
|
| VkSurfaceCapabilitiesKHR.Buffer |
An array of
VkSurfaceCapabilitiesKHR structs. |
| VkSurfaceFormat2KHR |
Structure describing a supported swapchain format tuple.
|
| VkSurfaceFormat2KHR.Buffer |
An array of
VkSurfaceFormat2KHR structs. |
| VkSurfaceFormatKHR |
Structure describing a supported swapchain format-color space pair.
|
| VkSurfaceFormatKHR.Buffer |
An array of
VkSurfaceFormatKHR structs. |
| VkSurfaceFullScreenExclusiveInfoEXT |
Structure specifying the preferred full-screen transition behavior.
|
| VkSurfaceFullScreenExclusiveInfoEXT.Buffer |
An array of
VkSurfaceFullScreenExclusiveInfoEXT structs. |
| VkSurfaceFullScreenExclusiveWin32InfoEXT |
Structure specifying additional creation parameters specific to Win32 fullscreen exclusive mode.
|
| VkSurfaceFullScreenExclusiveWin32InfoEXT.Buffer |
An array of
VkSurfaceFullScreenExclusiveWin32InfoEXT structs. |
| VkSurfaceProtectedCapabilitiesKHR |
Structure describing capability of a surface to be protected.
|
| VkSurfaceProtectedCapabilitiesKHR.Buffer |
An array of
VkSurfaceProtectedCapabilitiesKHR structs. |
| VkSwapchainCounterCreateInfoEXT |
Specify the surface counters desired.
|
| VkSwapchainCounterCreateInfoEXT.Buffer |
An array of
VkSwapchainCounterCreateInfoEXT structs. |
| VkSwapchainCreateInfoKHR |
Structure specifying parameters of a newly created swapchain object.
|
| VkSwapchainCreateInfoKHR.Buffer |
An array of
VkSwapchainCreateInfoKHR structs. |
| VkSwapchainDisplayNativeHdrCreateInfoAMD |
Structure specifying display native HDR parameters of a newly created swapchain object.
|
| VkSwapchainDisplayNativeHdrCreateInfoAMD.Buffer |
An array of
VkSwapchainDisplayNativeHdrCreateInfoAMD structs. |
| VkTextureLODGatherFormatPropertiesAMD |
Structure informing whether or not texture gather bias/LOD functionality is supported for a given image format and a given physical device.
|
| VkTextureLODGatherFormatPropertiesAMD.Buffer |
An array of
VkTextureLODGatherFormatPropertiesAMD structs. |
| VkTimelineSemaphoreSubmitInfoKHR |
Structure specifying signal and wait values for timeline semaphores.
|
| VkTimelineSemaphoreSubmitInfoKHR.Buffer |
An array of
VkTimelineSemaphoreSubmitInfoKHR structs. |
| VkValidationCacheCreateInfoEXT |
Structure specifying parameters of a newly created validation cache.
|
| VkValidationCacheCreateInfoEXT.Buffer |
An array of
VkValidationCacheCreateInfoEXT structs. |
| VkValidationFeaturesEXT |
Specify validation features to enable or disable for a Vulkan instance.
|
| VkValidationFeaturesEXT.Buffer |
An array of
VkValidationFeaturesEXT structs. |
| VkValidationFlagsEXT |
Specify validation checks to disable for a Vulkan instance.
|
| VkValidationFlagsEXT.Buffer |
An array of
VkValidationFlagsEXT structs. |
| VkVertexInputAttributeDescription |
Structure specifying vertex input attribute description.
|
| VkVertexInputAttributeDescription.Buffer |
An array of
VkVertexInputAttributeDescription structs. |
| VkVertexInputBindingDescription |
Structure specifying vertex input binding description.
|
| VkVertexInputBindingDescription.Buffer |
An array of
VkVertexInputBindingDescription structs. |
| VkVertexInputBindingDivisorDescriptionEXT |
Structure specifying a divisor used in instanced rendering.
|
| VkVertexInputBindingDivisorDescriptionEXT.Buffer |
An array of
VkVertexInputBindingDivisorDescriptionEXT structs. |
| VkViewport |
Structure specifying a viewport.
|
| VkViewport.Buffer |
An array of
VkViewport structs. |
| VkViewportSwizzleNV |
Structure specifying a viewport swizzle.
|
| VkViewportSwizzleNV.Buffer |
An array of
VkViewportSwizzleNV structs. |
| VkViewportWScalingNV |
Structure specifying a viewport.
|
| VkViewportWScalingNV.Buffer |
An array of
VkViewportWScalingNV structs. |
| VkWaylandSurfaceCreateInfoKHR |
Structure specifying parameters of a newly created Wayland surface object.
|
| VkWaylandSurfaceCreateInfoKHR.Buffer |
An array of
VkWaylandSurfaceCreateInfoKHR structs. |
| VkWin32KeyedMutexAcquireReleaseInfoKHR |
Use the Windows keyed mutex mechanism to synchronize work.
|
| VkWin32KeyedMutexAcquireReleaseInfoKHR.Buffer |
An array of
VkWin32KeyedMutexAcquireReleaseInfoKHR structs. |
| VkWin32KeyedMutexAcquireReleaseInfoNV |
use Windows keyex mutex mechanism to synchronize work.
|
| VkWin32KeyedMutexAcquireReleaseInfoNV.Buffer |
An array of
VkWin32KeyedMutexAcquireReleaseInfoNV structs. |
| VkWin32SurfaceCreateInfoKHR |
Structure specifying parameters of a newly created Win32 surface object.
|
| VkWin32SurfaceCreateInfoKHR.Buffer |
An array of
VkWin32SurfaceCreateInfoKHR structs. |
| VkWriteDescriptorSet |
Structure specifying the parameters of a descriptor set write operation.
|
| VkWriteDescriptorSet.Buffer |
An array of
VkWriteDescriptorSet structs. |
| VkWriteDescriptorSetAccelerationStructureNV |
Structure specifying acceleration structure descriptor info.
|
| VkWriteDescriptorSetAccelerationStructureNV.Buffer |
An array of
VkWriteDescriptorSetAccelerationStructureNV structs. |
| VkWriteDescriptorSetInlineUniformBlockEXT |
Structure specifying inline uniform block data.
|
| VkWriteDescriptorSetInlineUniformBlockEXT.Buffer |
An array of
VkWriteDescriptorSetInlineUniformBlockEXT structs. |
| VkXlibSurfaceCreateInfoKHR |
Structure specifying parameters of a newly created Xlib surface object.
|
| VkXlibSurfaceCreateInfoKHR.Buffer |
An array of
VkXlibSurfaceCreateInfoKHR structs. |
| VkXYColorEXT |
structure to specify X,Y chromaticity coordinates.
|
| VkXYColorEXT.Buffer |
An array of
VkXYColorEXT structs. |
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.
Copyright LWJGL. All Rights Reserved. License terms.