Поделиться через


структура DXVA_PicParams_HEVC_RangeExt (dxva.h)

Структура DXVA_PicParams_HEVC_RangeExt предоставляет параметры уровня изображения сжатого рисунка для декодирования видео HEVC.

Синтаксис

typedef struct _DXVA_PicParams_HEVC_RangeExt {
  DXVA_PicParams_HEVC params;
  union {
    struct {
      USHORT transform_skip_rotation_enabled_flag : 1;
      USHORT transform_skip_context_enabled_flag : 1;
      USHORT implicit_rdpcm_enabled_flag : 1;
      USHORT explicit_rdpcm_enabled_flag : 1;
      USHORT extended_precision_processing_flag : 1;
      USHORT intra_smoothing_disabled_flag : 1;
      USHORT persistent_rice_adaptation_enabled_flag : 1;
      USHORT high_precision_offsets_enabled_flag : 1;
      USHORT cabac_bypass_alignment_enabled_flag : 1;
      USHORT cross_component_prediction_enabled_flag : 1;
      USHORT chroma_qp_offset_list_enabled_flag : 1;
      USHORT ReservedBits8 : 5;
    };
    USHORT dwRangeExtensionFlags;
  };
  UCHAR               diff_cu_chroma_qp_offset_depth;
  UCHAR               log2_sao_offset_scale_luma;
  UCHAR               log2_sao_offset_scale_chroma;
  UCHAR               log2_max_transform_skip_block_size_minus2;
  CHAR                cb_qp_offset_list[6];
  CHAR                cr_qp_offset_list[6];
  UCHAR               chroma_qp_offset_list_len_minus1;
  USHORT              ReservedBits9;
} DXVA_PicParams_HEVC_RangeExt, *LPDXVA_PicParams_HEVC_RangeExt;

Члены

params

transform_skip_rotation_enabled_flag

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

transform_skip_context_enabled_flag

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

implicit_rdpcm_enabled_flag

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

explicit_rdpcm_enabled_flag

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

extended_precision_processing_flag

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

intra_smoothing_disabled_flag

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

persistent_rice_adaptation_enabled_flag

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

high_precision_offsets_enabled_flag

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

cabac_bypass_alignment_enabled_flag

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

cross_component_prediction_enabled_flag

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

chroma_qp_offset_list_enabled_flag

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

ReservedBits8

Зарезервированное битовое поле.

dwRangeExtensionFlags

Флаги расширения диапазона.

diff_cu_chroma_qp_offset_depth

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом. Если значение chroma_qp_offset_list_enabled_flag равно 0, это значение будет равно 0.

log2_sao_offset_scale_luma

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

log2_sao_offset_scale_chroma

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

log2_max_transform_skip_block_size_minus2

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

cb_qp_offset_list[6]

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом. Если значение chroma_qp_offset_list_enabled_flag равно 0, это значение будет равно 0.

cr_qp_offset_list[6]

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом. Если значение chroma_qp_offset_list_enabled_flag равно 0, это значение будет равно 0.

chroma_qp_offset_list_len_minus1

Соответствует элементу синтаксиса того же имени в спецификации HEVC и влияет на процесс декодирования соответствующим образом.

ReservedBits9

Скрытный.

Замечания

Эта структура используется при bDXVA_Func 1, а тип буфера — DXVA2_PictureParametersBufferType (в DXVA 2.0). Обратите внимание, что DXVA_PicParams_HEVC_RangeExt строго дополнение к DXVA_PicParams_HEVC; первая часть каждой структуры идентична. Для существующих профилей DXVA_ModeHEVC_VLD_Main и ускорителей DXVA_ModeHEVC_VLD_Main10 можно игнорировать дополнительные байты в DXVA_PicParams_HEVC_RangeExt.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11, verion 24H2
заголовка dxva.h

См. также

DXVA_PicParams_HEVC