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
|
Minimum supported client |
Windows 8.1 [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows Server 2012 R2 [desktop apps only] |
|
Header |
|
See also
Show: