Compartilhar via


estrutura DXVA_PicParams_HEVC_RangeExt (dxva.h)

A estrutura DXVA_PicParams_HEVC_RangeExt fornece os parâmetros de nível de imagem de uma imagem compactada para decodificação de vídeo HEVC.

Sintaxe

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;

Membros

params

transform_skip_rotation_enabled_flag

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

transform_skip_context_enabled_flag

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

implicit_rdpcm_enabled_flag

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

explicit_rdpcm_enabled_flag

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

extended_precision_processing_flag

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

intra_smoothing_disabled_flag

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

persistent_rice_adaptation_enabled_flag

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

high_precision_offsets_enabled_flag

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

cabac_bypass_alignment_enabled_flag

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

cross_component_prediction_enabled_flag

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

chroma_qp_offset_list_enabled_flag

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

ReservedBits8

Campo de bits reservado.

dwRangeExtensionFlags

Sinalizadores de extensão de intervalo.

diff_cu_chroma_qp_offset_depth

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente. Quando o chroma_qp_offset_list_enabled_flag for 0, esse valor será 0.

log2_sao_offset_scale_luma

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

log2_sao_offset_scale_chroma

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

log2_max_transform_skip_block_size_minus2

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

cb_qp_offset_list[6]

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente. Quando o chroma_qp_offset_list_enabled_flag for 0, esse valor será 0.

cr_qp_offset_list[6]

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente. Quando o chroma_qp_offset_list_enabled_flag for 0, esse valor será 0.

chroma_qp_offset_list_len_minus1

Corresponde ao elemento de sintaxe de mesmo nome na especificação HEVC e afeta o processo de decodificação adequadamente.

ReservedBits9

Reservado.

Observações

Essa estrutura é usada quando bDXVA_Func é 1 e o tipo de buffer é DXVA2_PictureParametersBufferType (em DXVA 2.0). Observe que DXVA_PicParams_HEVC_RangeExt é estritamente uma adição ao DXVA_PicParams_HEVC; a primeira parte de cada estrutura é idêntica. Para os perfis existentes DXVA_ModeHEVC_VLD_Main e aceleradores de DXVA_ModeHEVC_VLD_Main10 são livres para ignorar os bytes extras em DXVA_PicParams_HEVC_RangeExt.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11, vértice 24H2
cabeçalho dxva.h

Consulte também

DXVA_PicParams_HEVC