Class KHRVideoEncodeQuantizationMap

java.lang.Object
org.lwjgl.vulkan.KHRVideoEncodeQuantizationMap

public final class KHRVideoEncodeQuantizationMap extends Object
This extension builds upon the VK_KHR_video_encode_queue extension by enabling fine grained control of codec-specific quantization parameters in video encode operations.

More specifically, it adds support for quantization maps:

  • Quantization delta maps to directly control the relative value of quantization parameter values on a per-block basis for all rate control modes (including when rate control is disabled).
  • Emphasis maps to indirectly control the relative quantization parameter values on a per-block basis when rate control is not disabled and the rate control mode is not configured to the implementation-defined default mode.

This extension is to be used in conjunction with other codec specific video encode extensions that specify the codec specific quantization parameters these maps control.

Name String
VK_KHR_video_encode_quantization_map
Extension Type
Device extension
Registered Extension Number
554
Revision
2
Extension and Version Dependencies
VK_KHR_video_encode_queue and VK_KHR_format_feature_flags2
API Interactions
  • Interacts with VK_KHR_video_encode_av1
  • Interacts with VK_KHR_video_encode_h264
  • Interacts with VK_KHR_video_encode_h265
Contact
Extension Proposal
VK_KHR_video_encode_quantization_map
Other Extension Metadata
Last Modified Date
2024-09-23
IP Status
No known IP claims.
Contributors
  • Ahmed Abdelkhalek, AMD
  • Benjamin Cheng, AMD
  • Srinath Kumarapuram, NVIDIA
  • Tony Zlatinski, NVIDIA
  • Ping Liu, Intel
  • Daniel Rakos, RasterGrid
  • Lynne Iribarren, Independent