DXVA_PicParams_HEVC structure
Provides the picture-level parameters of a compressed picture for HEVC video decoding.
Syntax
typedef struct _DXVA_PicParams_HEVC {
USHORT PicWidthInMinCbsY;
USHORT PicHeightInMinCbsY;
union {
struct {
USHORT chroma_format_idc :2;
USHORT separate_colour_plane_flag :1;
USHORT bit_depth_luma_minus8 :3;
USHORT bit_depth_chroma_minus8 :3;
USHORT log2_max_pic_order_cnt_lsb_minus4 :4;
USHORT NoPicReorderingFlag :1;
USHORT NoBiPredFlag :1;
USHORT ReservedBits1 :1;
};
USHORT wFormatAndSequenceInfoFlags;
};
DXVA_PicEntry_HEVC CurrPic;
UCHAR sps_max_dec_pic_buffering_minus1;
UCHAR log2_min_luma_coding_block_size_minus3;
UCHAR log2_diff_max_min_luma_coding_block_size;
UCHAR log2_min_transform_block_size_minus2;
UCHAR log2_diff_max_min_transform_block_size;
UCHAR max_transform_hierarchy_depth_inter;
UCHAR max_transform_hierarchy_depth_intra;
UCHAR num_short_term_ref_pic_sets;
UCHAR num_long_term_ref_pics_sps;
UCHAR num_ref_idx_l0_default_active_minus1;
UCHAR num_ref_idx_l1_default_active_minus1;
CHAR init_qp_minus26;
UCHAR ucNumDeltaPocsOfRefRpsIdx;
USHORT wNumBitsForShortTermRPSInSlice;
USHORT ReservedBits2;
union {
struct {
UINT32 scaling_list_enabled_flag :1;
UINT32 amp_enabled_flag :1;
UINT32 sample_adaptive_offset_enabled_flag :1;
UINT32 pcm_enabled_flag :1;
UINT32 pcm_sample_bit_depth_luma_minus1 :4;
UINT32 pcm_sample_bit_depth_chroma_minus1 :4;
UINT32 log2_min_pcm_luma_coding_block_size_minus3 :2;
UINT32 log2_diff_max_min_pcm_luma_coding_block_size :2;
UINT32 pcm_loop_filter_disabled_flag :1;
UINT32 long_term_ref_pics_present_flag :1;
UINT32 sps_temporal_mvp_enabled_flag :1;
UINT32 strong_intra_smoothing_enabled_flag :1;
UINT32 dependent_slice_segments_enabled_flag :1;
UINT32 output_flag_present_flag :1;
UINT32 num_extra_slice_header_bits :3;
UINT32 sign_data_hiding_enabled_flag :1;
UINT32 cabac_init_present_flag :1;
UINT32 ReservedBits3 :5;
};
UINT32 dwCodingParamToolFlags;
union {
struct {
UINT32 constrained_intra_pred_flag :1;
UINT32 transform_skip_enabled_flag :1;
UINT32 cu_qp_delta_enabled_flag :1;
UINT32 pps_slice_chroma_qp_offsets_present_flag :1;
UINT32 weighted_pred_flag :1;
UINT32 weighted_bipred_flag :1;
UINT32 transquant_bypass_enabled_flag :1;
UINT32 tiles_enabled_flag :1;
UINT32 entropy_coding_sync_enabled_flag :1;
UINT32 uniform_spacing_flag :1;
UINT32 loop_filter_across_tiles_enabled_flag :1;
UINT32 pps_loop_filter_across_slices_enabled_flag :1;
UINT32 deblocking_filter_override_enabled_flag :1;
UINT32 pps_deblocking_filter_disabled_flag :1;
UINT32 lists_modification_present_flag :1;
UINT32 slice_segment_header_extension_present_flag :1;
UINT32 IrapPicFlag :1;
UINT32 IdrPicFlag :1;
UINT32 IntraPicFlag :1;
UINT32 ReservedBits4 :13;
};
UINT32 dwCodingSettingPicturePropertyFlags;
};
CHAR pps_cb_qp_offset;
CHAR pps_cr_qp_offset;
UCHAR num_tile_columns_minus1;
UCHAR num_tile_rows_minus1;
USHORT column_width_minus1[19];
USHORT row_height_minus1[21];
UCHAR diff_cu_qp_delta_depth;
CHAR pps_beta_offset_div2;
CHAR pps_tc_offset_div2;
UCHAR log2_parallel_merge_level_minus2;
INT CurrPicOrderCntVal;
DXVA_PicEntry_HEVC RefPicList[15];
UCHAR ReservedBits5;
INT PicOrderCntValList[15];
UCHAR RefPicSetStCurrBefore[8];
UCHAR RefPicSetStCurrAfter[8];
UCHAR RefPicSetLtCurr[8];
USHORT ReservedBits6;
USHORT ReservedBits7;
UINT StatusReportFeedbackNumber;
};
} DXVA_PicParams_HEVC, *PDXVA_PicParams_HEVC;
Members
-
PicWidthInMinCbsY
-
PicHeightInMinCbsY
-
chroma_format_idc
-
separate_colour_plane_flag
-
bit_depth_luma_minus8
-
bit_depth_chroma_minus8
-
log2_max_pic_order_cnt_lsb_minus4
-
NoPicReorderingFlag
-
NoBiPredFlag
-
ReservedBits1
-
wFormatAndSequenceInfoFlags
-
CurrPic
-
sps_max_dec_pic_buffering_minus1
-
log2_min_luma_coding_block_size_minus3
-
log2_diff_max_min_luma_coding_block_size
-
log2_min_transform_block_size_minus2
-
log2_diff_max_min_transform_block_size
-
max_transform_hierarchy_depth_inter
-
max_transform_hierarchy_depth_intra
-
num_short_term_ref_pic_sets
-
num_long_term_ref_pics_sps
-
num_ref_idx_l0_default_active_minus1
-
num_ref_idx_l1_default_active_minus1
-
init_qp_minus26
-
ucNumDeltaPocsOfRefRpsIdx
-
wNumBitsForShortTermRPSInSlice
-
ReservedBits2
-
scaling_list_enabled_flag
-
amp_enabled_flag
-
sample_adaptive_offset_enabled_flag
-
pcm_enabled_flag
-
pcm_sample_bit_depth_luma_minus1
-
pcm_sample_bit_depth_chroma_minus1
-
log2_min_pcm_luma_coding_block_size_minus3
-
log2_diff_max_min_pcm_luma_coding_block_size
-
pcm_loop_filter_disabled_flag
-
long_term_ref_pics_present_flag
-
sps_temporal_mvp_enabled_flag
-
strong_intra_smoothing_enabled_flag
-
dependent_slice_segments_enabled_flag
-
output_flag_present_flag
-
num_extra_slice_header_bits
-
sign_data_hiding_enabled_flag
-
cabac_init_present_flag
-
ReservedBits3
-
dwCodingParamToolFlags
-
constrained_intra_pred_flag
-
transform_skip_enabled_flag
-
cu_qp_delta_enabled_flag
-
pps_slice_chroma_qp_offsets_present_flag
-
weighted_pred_flag
-
weighted_bipred_flag
-
transquant_bypass_enabled_flag
-
tiles_enabled_flag
-
entropy_coding_sync_enabled_flag
-
uniform_spacing_flag
-
loop_filter_across_tiles_enabled_flag
-
pps_loop_filter_across_slices_enabled_flag
-
deblocking_filter_override_enabled_flag
-
pps_deblocking_filter_disabled_flag
-
lists_modification_present_flag
-
slice_segment_header_extension_present_flag
-
IrapPicFlag
-
IdrPicFlag
-
IntraPicFlag
-
ReservedBits4
-
dwCodingSettingPicturePropertyFlags
-
pps_cb_qp_offset
-
pps_cr_qp_offset
-
num_tile_columns_minus1
-
num_tile_rows_minus1
-
column_width_minus1
-
row_height_minus1
-
diff_cu_qp_delta_depth
-
pps_beta_offset_div2
-
pps_tc_offset_div2
-
log2_parallel_merge_level_minus2
-
CurrPicOrderCntVal
-
RefPicList
-
ReservedBits5
-
PicOrderCntValList
-
RefPicSetStCurrBefore
-
RefPicSetStCurrAfter
-
RefPicSetLtCurr
-
ReservedBits6
-
ReservedBits7
-
StatusReportFeedbackNumber
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows 8.1 [desktop apps only] |
Minimum supported server |
Windows Server 2012 R2 [desktop apps only] |
Header |
|
See also