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_KHR
in 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.