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 |