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 で、バッファーの種類が (DXVA 2.0 で) DXVA2_PictureParametersBufferType場合に使用されます。 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 |