Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class EXTVideoEncodeH265

extends Object
Class Inheritance

This extension builds upon the VK_KHR_video_encode_queue extension by adding support for encoding elementary video stream sequences compliant with the H.265/HEVC video compression standard.
VK_EXT_video_encode_h265
Name String
VK_EXT_video_encode_h265
Extension Type
Device extension
Registered Extension Number
40
Revision
12
Extension and Version Dependencies
VK_KHR_video_encode_queue
  • This is a provisional extension and must be used with caution. See the description of provisional header files for enablement and stability details.
Contact
Other Extension Metadata
Last Modified Date
2023-07-19
IP Status
No known IP claims.
Contributors
  • Ahmed Abdelkhalek, AMD
  • George Hao, AMD
  • Jake Beju, AMD
  • Chunbo Chen, Intel
  • Ping Liu, Intel
  • Srinath Kumarapuram, NVIDIA
  • Tony Zlatinski, NVIDIA
  • Ravi Chaudhary, NVIDIA
  • Daniel Rakos, RasterGrid
  • Aidan Fabius, Core Avionics & Industrial Inc.

Field Summary

Modifier and TypeField and Description
public static final String
public static final int
VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION

The extension specification version.

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT

Extends VkVideoCodecOperationFlagBitsKHR.

public static final int
VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_EXT

VkVideoEncodeH265CapabilityFlagBitsEXT - Video encode H.265 capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT

VkVideoEncodeH265CapabilityFlagBitsEXT - Video encode H.265 capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_EXT

VkVideoEncodeH265CapabilityFlagBitsEXT - Video encode H.265 capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_EXT

VkVideoEncodeH265CapabilityFlagBitsEXT - Video encode H.265 capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_EXT

VkVideoEncodeH265CapabilityFlagBitsEXT - Video encode H.265 capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_EXT

VkVideoEncodeH265CapabilityFlagBitsEXT - Video encode H.265 capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_EXT

VkVideoEncodeH265CapabilityFlagBitsEXT - Video encode H.265 capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_EXT

VkVideoEncodeH265CapabilityFlagBitsEXT - Video encode H.265 capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_EXT

VkVideoEncodeH265CapabilityFlagBitsEXT - Video encode H.265 capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_EXT

VkVideoEncodeH265CapabilityFlagBitsEXT - Video encode H.265 capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_EXT

VkVideoEncodeH265CtbSizeFlagBitsEXT - Supported CTB sizes for H.265 video encode Description

public static final int
VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_EXT

VkVideoEncodeH265CtbSizeFlagBitsEXT - Supported CTB sizes for H.265 video encode Description

public static final int
VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_EXT

VkVideoEncodeH265CtbSizeFlagBitsEXT - Supported CTB sizes for H.265 video encode Description

public static final int
VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_EXT

VkVideoEncodeH265RateControlFlagBitsEXT - H.265 encode rate control bits Description

public static final int
VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_EXT

VkVideoEncodeH265RateControlFlagBitsEXT - H.265 encode rate control bits Description

public static final int
VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_EXT

VkVideoEncodeH265RateControlFlagBitsEXT - H.265 encode rate control bits Description

public static final int
VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_EXT

VkVideoEncodeH265RateControlFlagBitsEXT - H.265 encode rate control bits Description

public static final int
VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_EXT

VkVideoEncodeH265RateControlFlagBitsEXT - H.265 encode rate control bits Description

public static final int
VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_EXT

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags Description

public static final int
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_EXT

VkVideoEncodeH265TransformBlockSizeFlagBitsEXT - Supported transform block sizes for H.265 video encode Description

public static final int
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_EXT

VkVideoEncodeH265TransformBlockSizeFlagBitsEXT - Supported transform block sizes for H.265 video encode Description

public static final int
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_EXT

VkVideoEncodeH265TransformBlockSizeFlagBitsEXT - Supported transform block sizes for H.265 video encode Description

public static final int
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_EXT

VkVideoEncodeH265TransformBlockSizeFlagBitsEXT - Supported transform block sizes for H.265 video encode Description

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait