VkVideoEncodeH265StdFlagBitsEXT(3)

# VkVideoEncodeH265StdFlagBitsEXT(3) Manual Page

## Name

VkVideoEncodeH265StdFlagBitsEXT - Video encode H.265 syntax capability flags

Loading… please wait.

## C Specification

Bits which may be set in VkVideoEncodeH265CapabilitiesEXT::`stdSyntaxFlags`, indicating the capabilities related to the H.265 syntax elements, are:

    // Provided by VK_EXT_video_encode_h265
    typedef enum VkVideoEncodeH265StdFlagBitsEXT {
        VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT = 0x00000001,
        VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_EXT = 0x00000002,
        VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_EXT = 0x00000004,
        VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_EXT = 0x00000008,
        VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_EXT = 0x00000010,
        VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_EXT = 0x00000020,
        VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_EXT = 0x00000040,
        VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_EXT = 0x00000080,
        VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT = 0x00000100,
        VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_EXT = 0x00000200,
        VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_EXT = 0x00000400,
        VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_EXT = 0x00000800,
        VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_EXT = 0x00001000,
        VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_EXT = 0x00002000,
        VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_EXT = 0x00004000,
        VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_EXT = 0x00008000,
        VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_EXT = 0x00010000,
        VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_EXT = 0x00020000,
        VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_EXT = 0x00040000,
    } VkVideoEncodeH265StdFlagBitsEXT;

## Description

- `VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT` indicates if enabling `separate_colour_plane_flag` in `StdVideoH265SpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_EXT` indicates if enabling `sample_adaptive_offset_enabled_flag` in `StdVideoH265SpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_EXT` indicates if enabling `scaling_list_enabled_flag` and `sps_scaling_list_data_present_flag` in `StdVideoH265SpsFlags`, or enabling `pps_scaling_list_data_present_flag` in `StdVideoH265PpsFlags` are supported.

- `VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_EXT` indicates if enabling `pcm_enable_flag` in `StdVideoH265SpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_EXT` indicates if enabling `sps_temporal_mvp_enabled_flag` in `StdVideoH265SpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_EXT` indicates if setting non-zero `init_qp_minus26` in `StdVideoH265PictureParameterSet` is supported.

- `VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_EXT` indicates if enabling `weighted_pred_flag` in `StdVideoH265PpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_EXT` indicates if enabling `weighted_bipred_flag` in `StdVideoH265PpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT` indicates if setting non-zero value for `log2_parallel_merge_level_minus2` in `StdVideoH265PictureParameterSet` is supported.

- `VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_EXT` indicates if enabling `sign_data_hiding_enabled_flag` in `StdVideoH265PpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_EXT` indicates if enabling `transform_skip_enabled_flag` in `StdVideoH265PpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_EXT` indicates if disabling `transform_skip_enabled_flag` in `StdVideoH265PpsFlags` is supported. Implementations must report at least one of `VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_EXT` and `VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_EXT` as supported.

- `VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_EXT` indicates if enabling `pps_slice_chroma_qp_offsets_present_flag` in `StdVideoH265PpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_EXT` indicates if enabling `transquant_bypass_enabled_flag` in `StdVideoH265PpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_EXT` indicates if enabling `constrained_intra_pred_flag` in `StdVideoH265PpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_EXT` indicates if enabling `entropy_coding_sync_enabled_flag` in `StdVideoH265PpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_EXT` indicates if enabling `deblocking_filter_override_enabled_flag` in `StdVideoH265PpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_EXT` indicates if enabling `dependent_slice_segments_enabled_flag` in `StdVideoH265PpsFlags` is supported.

- `VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_EXT` indicates if enabling `dependent_slice_segment_flag` in `StdVideoEncodeH265SliceHeaderFlags` is supported.

## See Also

VK_EXT_video_encode_h265, VkVideoEncodeH265StdFlagsEXT

## 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.

## Copyright

Copyright 2014-2023 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0