Registered Extension Number

587

Revision

1

Ratification Status

Ratified

Extension and Version Dependencies

API Interactions

  • Interacts with VK_KHR_video_decode_av1

  • Interacts with VK_KHR_video_decode_h264

  • Interacts with VK_KHR_video_decode_h265

  • Interacts with VK_KHR_video_decode_queue

Contact

Extension Proposal

Other Extension Metadata

Last Modified Date

2024-10-14

IP Status

No known IP claims.

Contributors
  • Ahmed Abdelkhalek, AMD

  • Benjamin Cheng, AMD

  • Aidan Fabius, Core Avionics & Industrial Inc.

  • Ping Liu, Intel

  • Lynne Iribarren, Independent

  • Srinath Kumarapuram, NVIDIA

  • Tony Zlatinski, NVIDIA

  • Daniel Rakos, RasterGrid

Description

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

The new features are as follows:

  • Allow video coding control commands (such as video session reset) to be issued without the need for a bound video session parameters object for video decode operations that would otherwise require the use of video session parameters objects.

  • Allow applications to specify codec-specific parameter sets inline for each decode operation instead of having to construct video session parameters objects.

  • Require support for VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR in all applicable video encode profiles.

  • Provide additional guarantees on Video Std parameters that the encoder implementation will not override.

New Structures

New Enum Constants

  • VK_KHR_VIDEO_MAINTENANCE_2_EXTENSION_NAME

  • VK_KHR_VIDEO_MAINTENANCE_2_SPEC_VERSION

  • Extending VkStructureType:

    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR

If VK_KHR_video_decode_av1 is supported:

  • Extending VkStructureType:

    • VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR

If VK_KHR_video_decode_h264 is supported:

  • Extending VkStructureType:

    • VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR

If VK_KHR_video_decode_h265 is supported:

  • Extending VkStructureType:

    • VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR

If VK_KHR_video_decode_queue is supported:

Version History

  • Revision 1, 2024-10-14 (Daniel Rakos)

    • internal revisions

See Also

No cross-references are available

Document Notes

For more information, see the Vulkan Specification

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

Copyright 2014-2025 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0