C Specification
Bits which may be set in
VkVideoEncodeH264CapabilitiesEXT::stdSyntaxFlags
, indicating the
capabilities related to the H.264 syntax elements, are:
// Provided by VK_EXT_video_encode_h264
typedef enum VkVideoEncodeH264StdFlagBitsEXT {
VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT = 0x00000001,
VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_EXT = 0x00000002,
VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_EXT = 0x00000004,
VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_EXT = 0x00000008,
VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_EXT = 0x00000010,
VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_EXT = 0x00000020,
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_EXT = 0x00000040,
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_EXT = 0x00000080,
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_EXT = 0x00000100,
VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_EXT = 0x00000200,
VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_EXT = 0x00000400,
VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_EXT = 0x00000800,
VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_EXT = 0x00001000,
VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_EXT = 0x00002000,
VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_EXT = 0x00004000,
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_EXT = 0x00008000,
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_EXT = 0x00010000,
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_EXT = 0x00020000,
} VkVideoEncodeH264StdFlagBitsEXT;
Description
-
VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT
indicates if enablingseparate_colour_plane_flag
inStdVideoH264SpsFlags
is supported. -
VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_EXT
indicates if enablingqpprime_y_zero_transform_bypass_flag
inStdVideoH264SpsFlags
is supported. -
VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_EXT
indicates if enablingseq_scaling_matrix_present_flag
inStdVideoH264SpsFlags
orpic_scaling_matrix_present_flag
inStdVideoH264PpsFlags
are supported. -
VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_EXT
indicates if setting non-zerochroma_qp_index_offset
inStdVideoH264PictureParameterSet
is supported. -
VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_EXT
indicates if setting non-zerosecond_chroma_qp_index_offset
inStdVideoH264PictureParameterSet
is supported. -
VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_EXT
indicates if setting non-zeropic_init_qp_minus26
inStdVideoH264PictureParameterSet
is supported. -
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_EXT
indicates if enablingweighted_pred_flag
inStdVideoH264PpsFlags
is supported. -
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_EXT
indicates if usingSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT
fromStdVideoH264WeightedBipredIdc
is supported. -
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_EXT
indicates if usingSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT
fromStdVideoH264WeightedBipredIdc
is supported. -
VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_EXT
indicates if enablingtransform_8x8_mode_flag
inStdVideoH264PpsFlags
is supported. -
VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_EXT
indicates if disablingStdVideoEncodeH264SliceHeaderFlags
::direct_spatial_mv_pred_flag
is supported when it is present in the slice header. -
VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_EXT
indicates if CAVLC entropy coding is supported. -
VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_EXT
indicates if CABAC entropy coding is supported. An implementation must support at least one entropy coding mode. -
VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_EXT
indicates if disablingdirect_8x8_inference_flag
inStdVideoH264SpsFlags
is supported. -
VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_EXT
indicates if enablingconstrained_intra_pred_flag
inStdVideoH264PpsFlags
is supported. -
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_EXT
indicates if usingSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED
from StdVideoH264DisableDeblockingFilterIdc is supported. -
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_EXT
indicates if usingSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED
from StdVideoH264DisableDeblockingFilterIdc is supported. -
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_EXT
indicates if usingSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL
from StdVideoH264DisableDeblockingFilterIdc is supported. An implementation must support at least one deblocking filter mode.
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.