Partager via


structure DXVA_PicParams_HEVC_RangeExt (dxva.h)

La structure DXVA_PicParams_HEVC_RangeExt fournit les paramètres au niveau de l’image d’une image compressée pour le décodage vidéo HEVC.

Syntaxe

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;

Membres

params

transform_skip_rotation_enabled_flag

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

transform_skip_context_enabled_flag

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

implicit_rdpcm_enabled_flag

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

explicit_rdpcm_enabled_flag

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

extended_precision_processing_flag

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

intra_smoothing_disabled_flag

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

persistent_rice_adaptation_enabled_flag

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

high_precision_offsets_enabled_flag

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

cabac_bypass_alignment_enabled_flag

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

cross_component_prediction_enabled_flag

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

chroma_qp_offset_list_enabled_flag

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

ReservedBits8

Champ bit réservé.

dwRangeExtensionFlags

Indicateurs d’extension de plage.

diff_cu_chroma_qp_offset_depth

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence. Lorsque la chroma_qp_offset_list_enabled_flag est 0, cette valeur est 0.

log2_sao_offset_scale_luma

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

log2_sao_offset_scale_chroma

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

log2_max_transform_skip_block_size_minus2

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

cb_qp_offset_list[6]

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence. Lorsque la chroma_qp_offset_list_enabled_flag est 0, cette valeur est 0.

cr_qp_offset_list[6]

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence. Lorsque la chroma_qp_offset_list_enabled_flag est 0, cette valeur est 0.

chroma_qp_offset_list_len_minus1

Correspond à l’élément de syntaxe du même nom dans la spécification HEVC et affecte le processus de décodage en conséquence.

ReservedBits9

Réservé.

Remarques

Cette structure est utilisée lorsque bDXVA_Func est 1 et que le type de mémoire tampon est DXVA2_PictureParametersBufferType (dans DXVA 2.0). Notez que DXVA_PicParams_HEVC_RangeExt est strictement un ajout à DXVA_PicParams_HEVC; la première partie de chaque structure est identique. Pour les profils existants DXVA_ModeHEVC_VLD_Main et les accélérateurs DXVA_ModeHEVC_VLD_Main10 sont libres d’ignorer les octets supplémentaires dans DXVA_PicParams_HEVC_RangeExt.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11, verion 24H2
d’en-tête dxva.h

Voir aussi

DXVA_PicParams_HEVC