Compartir a través de


estructura DXVA_PicParams_HEVC_RangeExt (dxva.h)

La estructura DXVA_PicParams_HEVC_RangeExt proporciona los parámetros de nivel de imagen de una imagen comprimida para la descodificación de vídeo HEVC.

Sintaxis

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;

Miembros

params

transform_skip_rotation_enabled_flag

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

transform_skip_context_enabled_flag

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

implicit_rdpcm_enabled_flag

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

explicit_rdpcm_enabled_flag

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

extended_precision_processing_flag

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

intra_smoothing_disabled_flag

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

persistent_rice_adaptation_enabled_flag

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

high_precision_offsets_enabled_flag

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

cabac_bypass_alignment_enabled_flag

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

cross_component_prediction_enabled_flag

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

chroma_qp_offset_list_enabled_flag

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

ReservedBits8

Campo de bits reservado.

dwRangeExtensionFlags

Marcas de extensión de intervalo.

diff_cu_chroma_qp_offset_depth

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia. Cuando el chroma_qp_offset_list_enabled_flag es 0, este valor será 0.

log2_sao_offset_scale_luma

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

log2_sao_offset_scale_chroma

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

log2_max_transform_skip_block_size_minus2

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

cb_qp_offset_list[6]

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia. Cuando el chroma_qp_offset_list_enabled_flag es 0, este valor será 0.

cr_qp_offset_list[6]

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia. Cuando el chroma_qp_offset_list_enabled_flag es 0, este valor será 0.

chroma_qp_offset_list_len_minus1

Corresponde al elemento de sintaxis del mismo nombre en la especificación HEVC y afecta al proceso de descodificación en consecuencia.

ReservedBits9

Reservado.

Observaciones

Esta estructura se usa cuando bDXVA_Func es 1 y el tipo de búfer es DXVA2_PictureParametersBufferType (en DXVA 2.0). Tenga en cuenta que DXVA_PicParams_HEVC_RangeExt es estrictamente una adición de DXVA_PicParams_HEVC; la primera parte de cada estructura es idéntica. Para los perfiles existentes DXVA_ModeHEVC_VLD_Main y aceleradores de DXVA_ModeHEVC_VLD_Main10 pueden omitir los bytes adicionales de DXVA_PicParams_HEVC_RangeExt.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 11, verion 24H2
encabezado de dxva.h

Consulte también

DXVA_PicParams_HEVC