структура 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 |