DXVA_PicParams_HEVC_RangeExt結構 (dxva.h)
DXVA_PicParams_HEVC_RangeExt 結構提供 HEVC 視訊譯碼壓縮圖片的圖片層級參數。
語法
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;
成員
params
transform_skip_rotation_enabled_flag
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
transform_skip_context_enabled_flag
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
implicit_rdpcm_enabled_flag
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
explicit_rdpcm_enabled_flag
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
extended_precision_processing_flag
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
intra_smoothing_disabled_flag
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
persistent_rice_adaptation_enabled_flag
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
high_precision_offsets_enabled_flag
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
cabac_bypass_alignment_enabled_flag
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
cross_component_prediction_enabled_flag
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
chroma_qp_offset_list_enabled_flag
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
ReservedBits8
保留位欄位。
dwRangeExtensionFlags
範圍延伸旗標。
diff_cu_chroma_qp_offset_depth
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。 當 chroma_qp_offset_list_enabled_flag 為 0 時,此值會是 0。
log2_sao_offset_scale_luma
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
log2_sao_offset_scale_chroma
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
log2_max_transform_skip_block_size_minus2
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
cb_qp_offset_list[6]
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。 當 chroma_qp_offset_list_enabled_flag 為 0 時,此值會是 0。
cr_qp_offset_list[6]
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。 當 chroma_qp_offset_list_enabled_flag 為 0 時,此值會是 0。
chroma_qp_offset_list_len_minus1
對應至 HEVC 規格中相同名稱的語法專案,並據此影響譯碼程式。
ReservedBits9
保留。
言論
當bDXVA_Func為 1 且緩衝區類型DXVA2_PictureParametersBufferType時,會使用這個結構(在 DXVA 2.0 中)。 請注意,DXVA_PicParams_HEVC_RangeExt 絕對是 DXVA_PicParams_HEVC的新增專案;每個結構的第一個部分都相同。 對於現有的配置檔,DXVA_ModeHEVC_VLD_Main 和 DXVA_ModeHEVC_VLD_Main10 加速器可以自由忽略 DXVA_PicParams_HEVC_RangeExt中的額外位元組。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11, verion 24H2 |
標頭 | dxva.h |