Vulkan 1.4.353Updated Jun 6, 2026

VulkanHub

The Vulkan GPU API specification, restructured for the web. Searchable, fast, and always up to date.
Browse

Jump In

Three ways to explore the Vulkan specification.
Specification
Read the full Vulkan specification organized by chapter, from introduction to advanced topics.
Reference Pages
Look up any function, structure, enum, or handle by name with detailed API documentation.
Extensions
Browse Vulkan extensions by vendor, category, or special use with status and contact info.
Features

Built for Developers

  • Full-Text Search
    Instantly find functions, structs, enums, validation codes, and more with Algolia-powered search.
  • Always Current
    Automatically rebuilt from the latest Vulkan specification source to keep you up to date.
  • Web-First
    Custom AsciiDoc-to-HTML conversion produces clean, readable pages optimized for the browser.
  • Light & Dark Mode
    Switch between light and dark themes for comfortable reading in any environment.
  • Deep Linking
    Every section, anchor, and refpage has a stable URL you can bookmark and share.
  • Open Source
    The entire site is open source. Contributions and feedback are welcome on GitHub.
New

New Extensions

The most recently added Vulkan extensions.
VK_EXT_multisampled_render_to_swapchain

This extension adds the equivalent of VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT to swapchain create flags such that the functionality of the VK_EXT_multisampled_render_to_single_sampled extension can be used with its images.

EXT · Jun 5, 2026
VK_KHR_extended_flags

This extension adds a new VkFormatFeatureFlagBits4KHR format feature flag type, supporting up to 64 additional flags beyond those defined by VkFormatFeatureFlagBits2; and a new VkFormatProperties4KHR structure to extend VkFormatProperties2. The new structure does not replace format feature flag bits specified by existing commands and structures, unlike VkFormatProperties3.

KHR · Jun 5, 2026
VK_KHR_video_encode_feedback2

This extension builds upon the VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR queries introduced by the VK_KHR_video_encode_queue extension and extends the set of supported video encode feedback values with additional statistics about the encoded picture, including per picture partition feedback values.

KHR · Jun 5, 2026
VK_NV_cooperative_matrix_decode_vector

This extension adds a device feature for the SPIR-V CooperativeMatrixDecodeVectorNV capability and the SPV_NV_cooperative_matrix_decode_vector SPIR-V extension.

NV · May 15, 2026
VK_AMD_gpa_interface

This extension adds GPU Performance API (GPA) interface support for accessing GPU global performance counters, streaming performance monitors (SPM), and thread traces (SQTT), on AMD Radeon™ GPUs.

AMD · May 8, 2026
VK_EXT_shader_split_barrier

This extension splits OpControlBarrier by exposing two new barrier operations with SPV_EXT_split_barrier:

EXT · May 8, 2026
VK_KHR_opacity_micromap

When adding transparency to a ray traced scene, an application can choose between further tessellating the geometry or using an any-hit shader to allow the ray through specific parts of the geometry. These options have the downside of either significantly increasing memory consumption or adding runtime overhead to run shader code in the middle of traversal, respectively.

KHR · May 8, 2026
VK_QCOM_elapsed_timer_query

This extension adds a new query type to write out the elapsed time between a set of commands, providing similar functionality to GL_ARB_timer_query.

QCOM · May 8, 2026
VK_QCOM_image_processing3

This extension introduces a new SPIR-V built-in function to support predefined image gather operations used in popular image processing algorithms such as super resolution upscaling and contrast-adaptive sharpening.

QCOM · May 8, 2026
VK_QCOM_shader_multiple_wait_queues

This extension adds a new loop control hint to the SPIR-V execution environment, instructing the compiler that it should use multiple wait queues to optimize a loop.

QCOM · May 8, 2026
VK_ARM_data_graph_neural_accelerator_statistics

This extension adds support for getting data graph execution statistics for Arm neural accelerators.

ARM · May 1, 2026
VK_KHR_maintenance11

VK_KHR_maintenance11 adds a collection of minor features, none of which would warrant an entire extension of their own.

KHR · May 1, 2026