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_EXTindicates if enablingseparate_colour_plane_flaginStdVideoH264SpsFlagsis supported. -
VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_EXTindicates if enablingqpprime_y_zero_transform_bypass_flaginStdVideoH264SpsFlagsis supported. -
VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_EXTindicates if enablingseq_scaling_matrix_present_flaginStdVideoH264SpsFlagsorpic_scaling_matrix_present_flaginStdVideoH264PpsFlagsare supported. -
VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_EXTindicates if setting non-zerochroma_qp_index_offsetinStdVideoH264PictureParameterSetis supported. -
VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_EXTindicates if setting non-zerosecond_chroma_qp_index_offsetinStdVideoH264PictureParameterSetis supported. -
VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_EXTindicates if setting non-zeropic_init_qp_minus26inStdVideoH264PictureParameterSetis supported. -
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_EXTindicates if enablingweighted_pred_flaginStdVideoH264PpsFlagsis supported. -
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_EXTindicates if usingSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICITfromStdVideoH264WeightedBipredIdcis supported. -
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_EXTindicates if usingSTD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICITfromStdVideoH264WeightedBipredIdcis supported. -
VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_EXTindicates if enablingtransform_8x8_mode_flaginStdVideoH264PpsFlagsis supported. -
VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_EXTindicates if disablingStdVideoEncodeH264SliceHeaderFlags::direct_spatial_mv_pred_flagis supported when it is present in the slice header. -
VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_EXTindicates if CAVLC entropy coding is supported. -
VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_EXTindicates 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_EXTindicates if disablingdirect_8x8_inference_flaginStdVideoH264SpsFlagsis supported. -
VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_EXTindicates if enablingconstrained_intra_pred_flaginStdVideoH264PpsFlagsis supported. -
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_EXTindicates if usingSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLEDfrom StdVideoH264DisableDeblockingFilterIdc is supported. -
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_EXTindicates if usingSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLEDfrom StdVideoH264DisableDeblockingFilterIdc is supported. -
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_EXTindicates if usingSTD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIALfrom 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.