Freigeben über


DXVA_PicParams_HEVC_RangeExt Struktur (dxva.h)

Die DXVA_PicParams_HEVC_RangeExt Struktur stellt die Parameter auf Bildebene eines komprimierten Bilds für die HEVC-Videodecodierung bereit.

Syntax

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;

Angehörige

params

transform_skip_rotation_enabled_flag

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

transform_skip_context_enabled_flag

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

implicit_rdpcm_enabled_flag

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

explicit_rdpcm_enabled_flag

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

extended_precision_processing_flag

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

intra_smoothing_disabled_flag

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

persistent_rice_adaptation_enabled_flag

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

high_precision_offsets_enabled_flag

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

cabac_bypass_alignment_enabled_flag

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

cross_component_prediction_enabled_flag

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

chroma_qp_offset_list_enabled_flag

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

ReservedBits8

Reserviertes Bitfeld.

dwRangeExtensionFlags

Bereichserweiterungskennzeichnungen.

diff_cu_chroma_qp_offset_depth

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus. Wenn der chroma_qp_offset_list_enabled_flag 0 ist, ist dieser Wert 0.

log2_sao_offset_scale_luma

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

log2_sao_offset_scale_chroma

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

log2_max_transform_skip_block_size_minus2

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

cb_qp_offset_list[6]

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus. Wenn der chroma_qp_offset_list_enabled_flag 0 ist, ist dieser Wert 0.

cr_qp_offset_list[6]

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus. Wenn der chroma_qp_offset_list_enabled_flag 0 ist, ist dieser Wert 0.

chroma_qp_offset_list_len_minus1

Entspricht dem Syntaxelement desselben Namens in der HEVC-Spezifikation und wirkt sich entsprechend auf den Decodierungsprozess aus.

ReservedBits9

Reserviert.

Bemerkungen

Diese Struktur wird verwendet, wenn bDXVA_Func 1 ist und der Puffertyp DXVA2_PictureParametersBufferType ist (in DXVA 2.0). Beachten Sie, dass DXVA_PicParams_HEVC_RangeExt ausschließlich eine Ergänzung zu DXVA_PicParams_HEVCist; Der erste Teil jeder Struktur ist identisch. Für die vorhandenen Profile DXVA_ModeHEVC_VLD_Main und DXVA_ModeHEVC_VLD_Main10 Zugriffstasten können die zusätzlichen Bytes in DXVA_PicParams_HEVC_RangeExtignoriert werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Verion 24H2
Header- dxva.h

Siehe auch

DXVA_PicParams_HEVC