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
- 
Daniel Rakos [GitHub]aqnuep 
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_KHRin all applicable video encode profiles.
- 
Provide additional guarantees on Video Std parameters that the encoder implementation will not override. 
New Structures
- 
Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo: 
If VK_KHR_video_decode_av1 is supported:
If VK_KHR_video_decode_h264 is supported:
If VK_KHR_video_decode_h265 is supported:
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:
- 
Extending VkVideoSessionCreateFlagBitsKHR: - 
VK_VIDEO_SESSION_CREATE_INLINE_SESSION_PARAMETERS_BIT_KHR
 
- 
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.