Condividi tramite


struttura DXVA_PicParams_HEVC_RangeExt (dxva.h)

La struttura DXVA_PicParams_HEVC_RangeExt fornisce i parametri a livello di immagine di un'immagine compressa per la decodifica video HEVC.

Sintassi

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;

Membri

params

transform_skip_rotation_enabled_flag

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

transform_skip_context_enabled_flag

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

implicit_rdpcm_enabled_flag

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

explicit_rdpcm_enabled_flag

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

extended_precision_processing_flag

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

intra_smoothing_disabled_flag

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

persistent_rice_adaptation_enabled_flag

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

high_precision_offsets_enabled_flag

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

cabac_bypass_alignment_enabled_flag

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

cross_component_prediction_enabled_flag

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

chroma_qp_offset_list_enabled_flag

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

ReservedBits8

Campo di bit riservato.

dwRangeExtensionFlags

Flag di estensione dell'intervallo.

diff_cu_chroma_qp_offset_depth

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza. Quando il chroma_qp_offset_list_enabled_flag è 0, questo valore sarà 0.

log2_sao_offset_scale_luma

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

log2_sao_offset_scale_chroma

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

log2_max_transform_skip_block_size_minus2

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

cb_qp_offset_list[6]

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza. Quando il chroma_qp_offset_list_enabled_flag è 0, questo valore sarà 0.

cr_qp_offset_list[6]

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza. Quando il chroma_qp_offset_list_enabled_flag è 0, questo valore sarà 0.

chroma_qp_offset_list_len_minus1

Corrisponde all'elemento della sintassi con lo stesso nome nella specifica HEVC e influisce sul processo di decodifica di conseguenza.

ReservedBits9

Riservato.

Osservazioni

Questa struttura viene usata quando bDXVA_Func è 1 e il tipo di buffer è DXVA2_PictureParametersBufferType (in DXVA 2.0). Si noti che DXVA_PicParams_HEVC_RangeExt è strettamente un'aggiunta a DXVA_PicParams_HEVC; la prima parte di ogni struttura è identica. Per i profili esistenti DXVA_ModeHEVC_VLD_Main e gli acceleratori di DXVA_ModeHEVC_VLD_Main10 sono liberi di ignorare i byte aggiuntivi in DXVA_PicParams_HEVC_RangeExt.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11, versione 24H2
intestazione dxva.h

Vedere anche

DXVA_PicParams_HEVC