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 |