Class KHRVideoEncodeH265
VK_KHR_video_encode_queue extension by adding support for encoding elementary video stream sequences compliant with the H.265/HEVC video compression standard.
Note
This extension was promoted to KHR from the provisional extension VK_EXT_video_encode_h265.
- Name String
VK_KHR_video_encode_h265- Extension Type
- Device extension
- Registered Extension Number
- 40
- Revision
- 14
- Extension and Version Dependencies
VK_KHR_video_encode_queue- Contact
- Ahmed Abdelkhalek aabdelkh
- Extension Proposal
- VK_KHR_video_encode_h265
Other Extension Metadata
- Last Modified Date
- 2023-12-05
- 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.
- Lynne Iribarren, Independent
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe extension name.static final intThe extension specification version.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkVideoCodecOperationFlagBitsKHR.static final intVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsstatic final intVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsstatic final intVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsstatic final intVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsstatic final intVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsstatic final intVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsstatic final intVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsstatic final intVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsstatic final intVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsstatic final intVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsstatic final intVkVideoEncodeH265CtbSizeFlagBitsKHR - Supported CTB sizes for H.265 video encodestatic final intVkVideoEncodeH265CtbSizeFlagBitsKHR - Supported CTB sizes for H.265 video encodestatic final intVkVideoEncodeH265CtbSizeFlagBitsKHR - Supported CTB sizes for H.265 video encodestatic final intVkVideoEncodeH265RateControlFlagBitsKHR - H.265 encode rate control bitsstatic final intVkVideoEncodeH265RateControlFlagBitsKHR - H.265 encode rate control bitsstatic final intVkVideoEncodeH265RateControlFlagBitsKHR - H.265 encode rate control bitsstatic final intVkVideoEncodeH265RateControlFlagBitsKHR - H.265 encode rate control bitsstatic final intVkVideoEncodeH265RateControlFlagBitsKHR - H.265 encode rate control bitsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsstatic final intVkVideoEncodeH265TransformBlockSizeFlagBitsKHR - Supported transform block sizes for H.265 video encodestatic final intVkVideoEncodeH265TransformBlockSizeFlagBitsKHR - Supported transform block sizes for H.265 video encodestatic final intVkVideoEncodeH265TransformBlockSizeFlagBitsKHR - Supported transform block sizes for H.265 video encodestatic final intVkVideoEncodeH265TransformBlockSizeFlagBitsKHR - Supported transform block sizes for H.265 video encode -
Method Summary
-
Field Details
-
VK_KHR_VIDEO_ENCODE_H265_SPEC_VERSION
public static final int VK_KHR_VIDEO_ENCODE_H265_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
public static final int VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHRExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHRSTRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR
- See Also:
-
VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR
public static final int VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHRExtendsVkVideoCodecOperationFlagBitsKHR.- See Also:
-
VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHRVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsDescription
VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flag,vcl_hrd_parameters_present_flag, orsub_pic_hrd_params_present_flagmembers ofStdVideoH265HrdFlagsare set to 1 in the HRD parameters of the active VPS or active SPS, or ifStdVideoH265SpsVuiFlags::vui_hrd_parameters_present_flagis set to 1 in the active SPS.VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that if theweighted_pred_flagor theweighted_bipred_flagmember ofStdVideoH265PpsFlagsis set to 1 in the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.7.3 of the ITU-T H.265 Specification, and the application is not required to provide a weight table in the H.265 slice segment header parameters.VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHRspecifies that each slice segment in a frame with a single or multiple tiles per slice may begin or finish at any offset in a CTB row. If not supported, all slice segments in such a frame must begin at the start of a CTB row (and hence each slice segment must finish at the end of a CTB row). Also indicates that each slice segment in a frame with multiple slices per tile may begin or finish at any offset within the enclosing tile’s CTB row. If not supported, slice segments in such a frame must begin at the start of the enclosing tile’s CTB row (and hence each slice segment must finish at the end of the enclosing tile’s CTB row).VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slice segments, the implementation allows encoding each slice segment with a differentStdVideoEncodeH265SliceSegmentHeader::slice_typespecified in the H.265 slice segment header parameters. If not supported, all slice segments of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList0in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList1in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH265QpKHR.VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHRspecifies whether encoding multiple tiles per slice segment, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single tile for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHRspecifies whether encoding multiple slice segments per tile, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single slice segment for each tile.VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded coding units, as defined in section 7.4.9.14 of the ITU-T H.265 Specification. If not supported, equation 8-283 of the ITU-T H.265 Specification is effectively reduced to the following:QpY = qPY_PRED + CuQpDeltaValNote
The effect of this is that the maximum QP difference across subsequent coding units is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsDescription
VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flag,vcl_hrd_parameters_present_flag, orsub_pic_hrd_params_present_flagmembers ofStdVideoH265HrdFlagsare set to 1 in the HRD parameters of the active VPS or active SPS, or ifStdVideoH265SpsVuiFlags::vui_hrd_parameters_present_flagis set to 1 in the active SPS.VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that if theweighted_pred_flagor theweighted_bipred_flagmember ofStdVideoH265PpsFlagsis set to 1 in the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.7.3 of the ITU-T H.265 Specification, and the application is not required to provide a weight table in the H.265 slice segment header parameters.VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHRspecifies that each slice segment in a frame with a single or multiple tiles per slice may begin or finish at any offset in a CTB row. If not supported, all slice segments in such a frame must begin at the start of a CTB row (and hence each slice segment must finish at the end of a CTB row). Also indicates that each slice segment in a frame with multiple slices per tile may begin or finish at any offset within the enclosing tile’s CTB row. If not supported, slice segments in such a frame must begin at the start of the enclosing tile’s CTB row (and hence each slice segment must finish at the end of the enclosing tile’s CTB row).VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slice segments, the implementation allows encoding each slice segment with a differentStdVideoEncodeH265SliceSegmentHeader::slice_typespecified in the H.265 slice segment header parameters. If not supported, all slice segments of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList0in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList1in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH265QpKHR.VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHRspecifies whether encoding multiple tiles per slice segment, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single tile for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHRspecifies whether encoding multiple slice segments per tile, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single slice segment for each tile.VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded coding units, as defined in section 7.4.9.14 of the ITU-T H.265 Specification. If not supported, equation 8-283 of the ITU-T H.265 Specification is effectively reduced to the following:QpY = qPY_PRED + CuQpDeltaValNote
The effect of this is that the maximum QP difference across subsequent coding units is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHRVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsDescription
VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flag,vcl_hrd_parameters_present_flag, orsub_pic_hrd_params_present_flagmembers ofStdVideoH265HrdFlagsare set to 1 in the HRD parameters of the active VPS or active SPS, or ifStdVideoH265SpsVuiFlags::vui_hrd_parameters_present_flagis set to 1 in the active SPS.VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that if theweighted_pred_flagor theweighted_bipred_flagmember ofStdVideoH265PpsFlagsis set to 1 in the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.7.3 of the ITU-T H.265 Specification, and the application is not required to provide a weight table in the H.265 slice segment header parameters.VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHRspecifies that each slice segment in a frame with a single or multiple tiles per slice may begin or finish at any offset in a CTB row. If not supported, all slice segments in such a frame must begin at the start of a CTB row (and hence each slice segment must finish at the end of a CTB row). Also indicates that each slice segment in a frame with multiple slices per tile may begin or finish at any offset within the enclosing tile’s CTB row. If not supported, slice segments in such a frame must begin at the start of the enclosing tile’s CTB row (and hence each slice segment must finish at the end of the enclosing tile’s CTB row).VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slice segments, the implementation allows encoding each slice segment with a differentStdVideoEncodeH265SliceSegmentHeader::slice_typespecified in the H.265 slice segment header parameters. If not supported, all slice segments of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList0in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList1in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH265QpKHR.VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHRspecifies whether encoding multiple tiles per slice segment, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single tile for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHRspecifies whether encoding multiple slice segments per tile, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single slice segment for each tile.VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded coding units, as defined in section 7.4.9.14 of the ITU-T H.265 Specification. If not supported, equation 8-283 of the ITU-T H.265 Specification is effectively reduced to the following:QpY = qPY_PRED + CuQpDeltaValNote
The effect of this is that the maximum QP difference across subsequent coding units is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHRVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsDescription
VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flag,vcl_hrd_parameters_present_flag, orsub_pic_hrd_params_present_flagmembers ofStdVideoH265HrdFlagsare set to 1 in the HRD parameters of the active VPS or active SPS, or ifStdVideoH265SpsVuiFlags::vui_hrd_parameters_present_flagis set to 1 in the active SPS.VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that if theweighted_pred_flagor theweighted_bipred_flagmember ofStdVideoH265PpsFlagsis set to 1 in the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.7.3 of the ITU-T H.265 Specification, and the application is not required to provide a weight table in the H.265 slice segment header parameters.VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHRspecifies that each slice segment in a frame with a single or multiple tiles per slice may begin or finish at any offset in a CTB row. If not supported, all slice segments in such a frame must begin at the start of a CTB row (and hence each slice segment must finish at the end of a CTB row). Also indicates that each slice segment in a frame with multiple slices per tile may begin or finish at any offset within the enclosing tile’s CTB row. If not supported, slice segments in such a frame must begin at the start of the enclosing tile’s CTB row (and hence each slice segment must finish at the end of the enclosing tile’s CTB row).VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slice segments, the implementation allows encoding each slice segment with a differentStdVideoEncodeH265SliceSegmentHeader::slice_typespecified in the H.265 slice segment header parameters. If not supported, all slice segments of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList0in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList1in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH265QpKHR.VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHRspecifies whether encoding multiple tiles per slice segment, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single tile for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHRspecifies whether encoding multiple slice segments per tile, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single slice segment for each tile.VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded coding units, as defined in section 7.4.9.14 of the ITU-T H.265 Specification. If not supported, equation 8-283 of the ITU-T H.265 Specification is effectively reduced to the following:QpY = qPY_PRED + CuQpDeltaValNote
The effect of this is that the maximum QP difference across subsequent coding units is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsDescription
VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flag,vcl_hrd_parameters_present_flag, orsub_pic_hrd_params_present_flagmembers ofStdVideoH265HrdFlagsare set to 1 in the HRD parameters of the active VPS or active SPS, or ifStdVideoH265SpsVuiFlags::vui_hrd_parameters_present_flagis set to 1 in the active SPS.VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that if theweighted_pred_flagor theweighted_bipred_flagmember ofStdVideoH265PpsFlagsis set to 1 in the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.7.3 of the ITU-T H.265 Specification, and the application is not required to provide a weight table in the H.265 slice segment header parameters.VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHRspecifies that each slice segment in a frame with a single or multiple tiles per slice may begin or finish at any offset in a CTB row. If not supported, all slice segments in such a frame must begin at the start of a CTB row (and hence each slice segment must finish at the end of a CTB row). Also indicates that each slice segment in a frame with multiple slices per tile may begin or finish at any offset within the enclosing tile’s CTB row. If not supported, slice segments in such a frame must begin at the start of the enclosing tile’s CTB row (and hence each slice segment must finish at the end of the enclosing tile’s CTB row).VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slice segments, the implementation allows encoding each slice segment with a differentStdVideoEncodeH265SliceSegmentHeader::slice_typespecified in the H.265 slice segment header parameters. If not supported, all slice segments of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList0in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList1in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH265QpKHR.VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHRspecifies whether encoding multiple tiles per slice segment, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single tile for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHRspecifies whether encoding multiple slice segments per tile, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single slice segment for each tile.VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded coding units, as defined in section 7.4.9.14 of the ITU-T H.265 Specification. If not supported, equation 8-283 of the ITU-T H.265 Specification is effectively reduced to the following:QpY = qPY_PRED + CuQpDeltaValNote
The effect of this is that the maximum QP difference across subsequent coding units is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsDescription
VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flag,vcl_hrd_parameters_present_flag, orsub_pic_hrd_params_present_flagmembers ofStdVideoH265HrdFlagsare set to 1 in the HRD parameters of the active VPS or active SPS, or ifStdVideoH265SpsVuiFlags::vui_hrd_parameters_present_flagis set to 1 in the active SPS.VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that if theweighted_pred_flagor theweighted_bipred_flagmember ofStdVideoH265PpsFlagsis set to 1 in the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.7.3 of the ITU-T H.265 Specification, and the application is not required to provide a weight table in the H.265 slice segment header parameters.VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHRspecifies that each slice segment in a frame with a single or multiple tiles per slice may begin or finish at any offset in a CTB row. If not supported, all slice segments in such a frame must begin at the start of a CTB row (and hence each slice segment must finish at the end of a CTB row). Also indicates that each slice segment in a frame with multiple slices per tile may begin or finish at any offset within the enclosing tile’s CTB row. If not supported, slice segments in such a frame must begin at the start of the enclosing tile’s CTB row (and hence each slice segment must finish at the end of the enclosing tile’s CTB row).VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slice segments, the implementation allows encoding each slice segment with a differentStdVideoEncodeH265SliceSegmentHeader::slice_typespecified in the H.265 slice segment header parameters. If not supported, all slice segments of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList0in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList1in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH265QpKHR.VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHRspecifies whether encoding multiple tiles per slice segment, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single tile for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHRspecifies whether encoding multiple slice segments per tile, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single slice segment for each tile.VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded coding units, as defined in section 7.4.9.14 of the ITU-T H.265 Specification. If not supported, equation 8-283 of the ITU-T H.265 Specification is effectively reduced to the following:QpY = qPY_PRED + CuQpDeltaValNote
The effect of this is that the maximum QP difference across subsequent coding units is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsDescription
VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flag,vcl_hrd_parameters_present_flag, orsub_pic_hrd_params_present_flagmembers ofStdVideoH265HrdFlagsare set to 1 in the HRD parameters of the active VPS or active SPS, or ifStdVideoH265SpsVuiFlags::vui_hrd_parameters_present_flagis set to 1 in the active SPS.VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that if theweighted_pred_flagor theweighted_bipred_flagmember ofStdVideoH265PpsFlagsis set to 1 in the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.7.3 of the ITU-T H.265 Specification, and the application is not required to provide a weight table in the H.265 slice segment header parameters.VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHRspecifies that each slice segment in a frame with a single or multiple tiles per slice may begin or finish at any offset in a CTB row. If not supported, all slice segments in such a frame must begin at the start of a CTB row (and hence each slice segment must finish at the end of a CTB row). Also indicates that each slice segment in a frame with multiple slices per tile may begin or finish at any offset within the enclosing tile’s CTB row. If not supported, slice segments in such a frame must begin at the start of the enclosing tile’s CTB row (and hence each slice segment must finish at the end of the enclosing tile’s CTB row).VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slice segments, the implementation allows encoding each slice segment with a differentStdVideoEncodeH265SliceSegmentHeader::slice_typespecified in the H.265 slice segment header parameters. If not supported, all slice segments of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList0in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList1in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH265QpKHR.VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHRspecifies whether encoding multiple tiles per slice segment, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single tile for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHRspecifies whether encoding multiple slice segments per tile, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single slice segment for each tile.VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded coding units, as defined in section 7.4.9.14 of the ITU-T H.265 Specification. If not supported, equation 8-283 of the ITU-T H.265 Specification is effectively reduced to the following:QpY = qPY_PRED + CuQpDeltaValNote
The effect of this is that the maximum QP difference across subsequent coding units is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHRVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsDescription
VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flag,vcl_hrd_parameters_present_flag, orsub_pic_hrd_params_present_flagmembers ofStdVideoH265HrdFlagsare set to 1 in the HRD parameters of the active VPS or active SPS, or ifStdVideoH265SpsVuiFlags::vui_hrd_parameters_present_flagis set to 1 in the active SPS.VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that if theweighted_pred_flagor theweighted_bipred_flagmember ofStdVideoH265PpsFlagsis set to 1 in the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.7.3 of the ITU-T H.265 Specification, and the application is not required to provide a weight table in the H.265 slice segment header parameters.VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHRspecifies that each slice segment in a frame with a single or multiple tiles per slice may begin or finish at any offset in a CTB row. If not supported, all slice segments in such a frame must begin at the start of a CTB row (and hence each slice segment must finish at the end of a CTB row). Also indicates that each slice segment in a frame with multiple slices per tile may begin or finish at any offset within the enclosing tile’s CTB row. If not supported, slice segments in such a frame must begin at the start of the enclosing tile’s CTB row (and hence each slice segment must finish at the end of the enclosing tile’s CTB row).VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slice segments, the implementation allows encoding each slice segment with a differentStdVideoEncodeH265SliceSegmentHeader::slice_typespecified in the H.265 slice segment header parameters. If not supported, all slice segments of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList0in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList1in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH265QpKHR.VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHRspecifies whether encoding multiple tiles per slice segment, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single tile for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHRspecifies whether encoding multiple slice segments per tile, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single slice segment for each tile.VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded coding units, as defined in section 7.4.9.14 of the ITU-T H.265 Specification. If not supported, equation 8-283 of the ITU-T H.265 Specification is effectively reduced to the following:QpY = qPY_PRED + CuQpDeltaValNote
The effect of this is that the maximum QP difference across subsequent coding units is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHRVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsDescription
VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flag,vcl_hrd_parameters_present_flag, orsub_pic_hrd_params_present_flagmembers ofStdVideoH265HrdFlagsare set to 1 in the HRD parameters of the active VPS or active SPS, or ifStdVideoH265SpsVuiFlags::vui_hrd_parameters_present_flagis set to 1 in the active SPS.VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that if theweighted_pred_flagor theweighted_bipred_flagmember ofStdVideoH265PpsFlagsis set to 1 in the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.7.3 of the ITU-T H.265 Specification, and the application is not required to provide a weight table in the H.265 slice segment header parameters.VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHRspecifies that each slice segment in a frame with a single or multiple tiles per slice may begin or finish at any offset in a CTB row. If not supported, all slice segments in such a frame must begin at the start of a CTB row (and hence each slice segment must finish at the end of a CTB row). Also indicates that each slice segment in a frame with multiple slices per tile may begin or finish at any offset within the enclosing tile’s CTB row. If not supported, slice segments in such a frame must begin at the start of the enclosing tile’s CTB row (and hence each slice segment must finish at the end of the enclosing tile’s CTB row).VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slice segments, the implementation allows encoding each slice segment with a differentStdVideoEncodeH265SliceSegmentHeader::slice_typespecified in the H.265 slice segment header parameters. If not supported, all slice segments of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList0in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList1in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH265QpKHR.VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHRspecifies whether encoding multiple tiles per slice segment, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single tile for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHRspecifies whether encoding multiple slice segments per tile, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single slice segment for each tile.VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded coding units, as defined in section 7.4.9.14 of the ITU-T H.265 Specification. If not supported, equation 8-283 of the ITU-T H.265 Specification is effectively reduced to the following:QpY = qPY_PRED + CuQpDeltaValNote
The effect of this is that the maximum QP difference across subsequent coding units is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHRVkVideoEncodeH265CapabilityFlagBitsKHR - Video encode H.265 capability flagsDescription
VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHRspecifies whether the implementation may be able to generate HRD compliant bitstreams if any of thenal_hrd_parameters_present_flag,vcl_hrd_parameters_present_flag, orsub_pic_hrd_params_present_flagmembers ofStdVideoH265HrdFlagsare set to 1 in the HRD parameters of the active VPS or active SPS, or ifStdVideoH265SpsVuiFlags::vui_hrd_parameters_present_flagis set to 1 in the active SPS.VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHRspecifies that if theweighted_pred_flagor theweighted_bipred_flagmember ofStdVideoH265PpsFlagsis set to 1 in the active PPS when encoding a P picture or B picture, respectively, then the implementation is able to internally decide syntax forpred_weight_table, as defined in section 7.4.7.3 of the ITU-T H.265 Specification, and the application is not required to provide a weight table in the H.265 slice segment header parameters.VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHRspecifies that each slice segment in a frame with a single or multiple tiles per slice may begin or finish at any offset in a CTB row. If not supported, all slice segments in such a frame must begin at the start of a CTB row (and hence each slice segment must finish at the end of a CTB row). Also indicates that each slice segment in a frame with multiple slices per tile may begin or finish at any offset within the enclosing tile’s CTB row. If not supported, slice segments in such a frame must begin at the start of the enclosing tile’s CTB row (and hence each slice segment must finish at the end of the enclosing tile’s CTB row).VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHRspecifies that when a frame is encoded with multiple slice segments, the implementation allows encoding each slice segment with a differentStdVideoEncodeH265SliceSegmentHeader::slice_typespecified in the H.265 slice segment header parameters. If not supported, all slice segments of the frame must be encoded with the sameslice_typewhich corresponds to the picture type of the frame.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHRspecifies support for using a B frame as L0 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList0in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHRspecifies support for using a B frame as L1 reference, as specified inStdVideoEncodeH265ReferenceListsInfo::RefPicList1in the H.265 picture information.VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHRspecifies support for specifying different QP values in the members ofVkVideoEncodeH265QpKHR.VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHRspecifies support for specifying different constant QP values for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHRspecifies whether encoding multiple tiles per slice segment, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single tile for each slice segment.VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHRspecifies whether encoding multiple slice segments per tile, as defined in section 6.3.1 of the ITU-T H.265 Specification, is supported. If this capability flag is not present, then the implementation is only able to encode a single slice segment for each tile.VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHRindicates support for wraparound during the calculation of the QP values of subsequently encoded coding units, as defined in section 7.4.9.14 of the ITU-T H.265 Specification. If not supported, equation 8-283 of the ITU-T H.265 Specification is effectively reduced to the following:QpY = qPY_PRED + CuQpDeltaValNote
The effect of this is that the maximum QP difference across subsequent coding units is limited to the
[-(26 + QpBdOffsetY / 2), 25 + QpBdOffsetY / 2]range.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRVkVideoEncodeH265StdFlagBitsKHR - Video encode H.265 syntax capability flagsDescription
VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::separate_colour_plane_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sample_adaptive_offset_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value for thescaling_list_enabled_flagandsps_scaling_list_data_present_flagmembers ofStdVideoH265SpsFlagsin the SPS, and the application-provided value forStdVideoH265PpsFlags::pps_scaling_list_data_present_flagin the PPS when those values are 1.VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::pcm_enable_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265SpsFlags::sps_temporal_mvp_enabled_flagin the SPS when that value is 1.VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::init_qp_minus26in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::weighted_bipred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2in the PPS when that value is non-zero.VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::sign_data_hiding_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transform_skip_enabled_flagin the PPS when that value is 0.VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::pps_slice_chroma_qp_offsets_present_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::transquant_bypass_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::constrained_intra_pred_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::entropy_coding_sync_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::deblocking_filter_override_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoH265PpsFlags::dependent_slice_segments_enabled_flagin the PPS when that value is 1.VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::dependent_slice_segment_flagin the H.265 slice segment header parameters when that value is 1.VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is identical across the slice segments of the encoded frame.VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHRspecifies whether the implementation supports using the application-provided value forStdVideoEncodeH265SliceSegmentHeader::slice_qp_deltain the H.265 slice segment header parameters when that value is different across the slice segments of the encoded frame.
These capability flags provide information to the application about specific H.265 syntax element values that the implementation supports without having to override them and do not otherwise restrict the values that the application can specify for any of the mentioned H.265 syntax elements.
- See Also:
-
VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHRVkVideoEncodeH265CtbSizeFlagBitsKHR - Supported CTB sizes for H.265 video encodeDescription
VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHRspecifies that a CTB size of 16x16 is supported.VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHRspecifies that a CTB size of 32x32 is supported.VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHRspecifies that a CTB size of 64x64 is supported.
- See Also:
-
VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHRVkVideoEncodeH265CtbSizeFlagBitsKHR - Supported CTB sizes for H.265 video encodeDescription
VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHRspecifies that a CTB size of 16x16 is supported.VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHRspecifies that a CTB size of 32x32 is supported.VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHRspecifies that a CTB size of 64x64 is supported.
- See Also:
-
VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHRVkVideoEncodeH265CtbSizeFlagBitsKHR - Supported CTB sizes for H.265 video encodeDescription
VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHRspecifies that a CTB size of 16x16 is supported.VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHRspecifies that a CTB size of 32x32 is supported.VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHRspecifies that a CTB size of 64x64 is supported.
- See Also:
-
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHRVkVideoEncodeH265TransformBlockSizeFlagBitsKHR - Supported transform block sizes for H.265 video encodeDescription
VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHRspecifies that a transform block size of 4x4 is supported.VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHRspecifies that a transform block size of 8x8 is supported.VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHRspecifies that a transform block size of 16x16 is supported.VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHRspecifies that a transform block size of 32x32 is supported.
- See Also:
-
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHRVkVideoEncodeH265TransformBlockSizeFlagBitsKHR - Supported transform block sizes for H.265 video encodeDescription
VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHRspecifies that a transform block size of 4x4 is supported.VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHRspecifies that a transform block size of 8x8 is supported.VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHRspecifies that a transform block size of 16x16 is supported.VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHRspecifies that a transform block size of 32x32 is supported.
- See Also:
-
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHRVkVideoEncodeH265TransformBlockSizeFlagBitsKHR - Supported transform block sizes for H.265 video encodeDescription
VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHRspecifies that a transform block size of 4x4 is supported.VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHRspecifies that a transform block size of 8x8 is supported.VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHRspecifies that a transform block size of 16x16 is supported.VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHRspecifies that a transform block size of 32x32 is supported.
- See Also:
-
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHRVkVideoEncodeH265TransformBlockSizeFlagBitsKHR - Supported transform block sizes for H.265 video encodeDescription
VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHRspecifies that a transform block size of 4x4 is supported.VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHRspecifies that a transform block size of 8x8 is supported.VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHRspecifies that a transform block size of 16x16 is supported.VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHRspecifies that a transform block size of 32x32 is supported.
- See Also:
-
VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHRVkVideoEncodeH265RateControlFlagBitsKHR - H.265 encode rate control bitsDescription
VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHRspecifies that rate control should attempt to produce an HRD compliant bitstream, as defined in annex C of the ITU-T H.265 Specification.VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHRspecifies that the application intends to use a regular GOP structure according to the parameters specified in thegopFrameCount,idrPeriod, andconsecutiveBFrameCountmembers of theVkVideoEncodeH265RateControlInfoKHRstructure.VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHRspecifies that the application intends to follow a flat reference pattern in the GOP.VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic reference pattern in the GOP.VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic temporal sub-layer pattern.
- See Also:
-
VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHRVkVideoEncodeH265RateControlFlagBitsKHR - H.265 encode rate control bitsDescription
VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHRspecifies that rate control should attempt to produce an HRD compliant bitstream, as defined in annex C of the ITU-T H.265 Specification.VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHRspecifies that the application intends to use a regular GOP structure according to the parameters specified in thegopFrameCount,idrPeriod, andconsecutiveBFrameCountmembers of theVkVideoEncodeH265RateControlInfoKHRstructure.VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHRspecifies that the application intends to follow a flat reference pattern in the GOP.VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic reference pattern in the GOP.VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic temporal sub-layer pattern.
- See Also:
-
VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHRVkVideoEncodeH265RateControlFlagBitsKHR - H.265 encode rate control bitsDescription
VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHRspecifies that rate control should attempt to produce an HRD compliant bitstream, as defined in annex C of the ITU-T H.265 Specification.VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHRspecifies that the application intends to use a regular GOP structure according to the parameters specified in thegopFrameCount,idrPeriod, andconsecutiveBFrameCountmembers of theVkVideoEncodeH265RateControlInfoKHRstructure.VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHRspecifies that the application intends to follow a flat reference pattern in the GOP.VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic reference pattern in the GOP.VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic temporal sub-layer pattern.
- See Also:
-
VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHRVkVideoEncodeH265RateControlFlagBitsKHR - H.265 encode rate control bitsDescription
VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHRspecifies that rate control should attempt to produce an HRD compliant bitstream, as defined in annex C of the ITU-T H.265 Specification.VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHRspecifies that the application intends to use a regular GOP structure according to the parameters specified in thegopFrameCount,idrPeriod, andconsecutiveBFrameCountmembers of theVkVideoEncodeH265RateControlInfoKHRstructure.VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHRspecifies that the application intends to follow a flat reference pattern in the GOP.VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic reference pattern in the GOP.VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic temporal sub-layer pattern.
- See Also:
-
VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHR
public static final int VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHRVkVideoEncodeH265RateControlFlagBitsKHR - H.265 encode rate control bitsDescription
VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHRspecifies that rate control should attempt to produce an HRD compliant bitstream, as defined in annex C of the ITU-T H.265 Specification.VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHRspecifies that the application intends to use a regular GOP structure according to the parameters specified in thegopFrameCount,idrPeriod, andconsecutiveBFrameCountmembers of theVkVideoEncodeH265RateControlInfoKHRstructure.VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHRspecifies that the application intends to follow a flat reference pattern in the GOP.VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic reference pattern in the GOP.VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHRspecifies that the application intends to follow a dyadic temporal sub-layer pattern.
- See Also:
-