ReactOS 0.4.17-dev-966-gf06eace
_DXVA_PicParams_HEVC Struct Reference

#include <dxva.h>

Collaboration diagram for _DXVA_PicParams_HEVC:

Public Attributes

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
 

Detailed Description

Definition at line 326 of file dxva.h.

Member Data Documentation

◆ 

union { ... } _DXVA_PicParams_HEVC::@3561

◆ 

union { ... } _DXVA_PicParams_HEVC::@3563

◆ 

union { ... } _DXVA_PicParams_HEVC::@3565

◆ amp_enabled_flag

UINT32 _DXVA_PicParams_HEVC::amp_enabled_flag

Definition at line 367 of file dxva.h.

◆ bit_depth_chroma_minus8

USHORT _DXVA_PicParams_HEVC::bit_depth_chroma_minus8

Definition at line 337 of file dxva.h.

◆ bit_depth_luma_minus8

USHORT _DXVA_PicParams_HEVC::bit_depth_luma_minus8

Definition at line 336 of file dxva.h.

◆ cabac_init_present_flag

UINT32 _DXVA_PicParams_HEVC::cabac_init_present_flag

Definition at line 382 of file dxva.h.

◆ chroma_format_idc

USHORT _DXVA_PicParams_HEVC::chroma_format_idc

Definition at line 334 of file dxva.h.

◆ column_width_minus1

USHORT _DXVA_PicParams_HEVC::column_width_minus1[19]

Definition at line 419 of file dxva.h.

◆ constrained_intra_pred_flag

UINT32 _DXVA_PicParams_HEVC::constrained_intra_pred_flag

Definition at line 392 of file dxva.h.

◆ cu_qp_delta_enabled_flag

UINT32 _DXVA_PicParams_HEVC::cu_qp_delta_enabled_flag

Definition at line 394 of file dxva.h.

◆ CurrPic

DXVA_PicEntry_HEVC _DXVA_PicParams_HEVC::CurrPic

Definition at line 345 of file dxva.h.

◆ CurrPicOrderCntVal

INT _DXVA_PicParams_HEVC::CurrPicOrderCntVal

Definition at line 425 of file dxva.h.

◆ deblocking_filter_override_enabled_flag

UINT32 _DXVA_PicParams_HEVC::deblocking_filter_override_enabled_flag

Definition at line 404 of file dxva.h.

◆ dependent_slice_segments_enabled_flag

UINT32 _DXVA_PicParams_HEVC::dependent_slice_segments_enabled_flag

Definition at line 378 of file dxva.h.

◆ diff_cu_qp_delta_depth

UCHAR _DXVA_PicParams_HEVC::diff_cu_qp_delta_depth

Definition at line 421 of file dxva.h.

◆ dwCodingParamToolFlags

UINT32 _DXVA_PicParams_HEVC::dwCodingParamToolFlags

Definition at line 385 of file dxva.h.

◆ dwCodingSettingPicturePropertyFlags

UINT32 _DXVA_PicParams_HEVC::dwCodingSettingPicturePropertyFlags

Definition at line 413 of file dxva.h.

◆ entropy_coding_sync_enabled_flag

UINT32 _DXVA_PicParams_HEVC::entropy_coding_sync_enabled_flag

Definition at line 400 of file dxva.h.

◆ IdrPicFlag

UINT32 _DXVA_PicParams_HEVC::IdrPicFlag

Definition at line 409 of file dxva.h.

◆ init_qp_minus26

CHAR _DXVA_PicParams_HEVC::init_qp_minus26

Definition at line 357 of file dxva.h.

◆ IntraPicFlag

UINT32 _DXVA_PicParams_HEVC::IntraPicFlag

Definition at line 410 of file dxva.h.

◆ IrapPicFlag

UINT32 _DXVA_PicParams_HEVC::IrapPicFlag

Definition at line 408 of file dxva.h.

◆ lists_modification_present_flag

UINT32 _DXVA_PicParams_HEVC::lists_modification_present_flag

Definition at line 406 of file dxva.h.

◆ log2_diff_max_min_luma_coding_block_size

UCHAR _DXVA_PicParams_HEVC::log2_diff_max_min_luma_coding_block_size

Definition at line 348 of file dxva.h.

◆ log2_diff_max_min_pcm_luma_coding_block_size

UINT32 _DXVA_PicParams_HEVC::log2_diff_max_min_pcm_luma_coding_block_size

Definition at line 373 of file dxva.h.

◆ log2_diff_max_min_transform_block_size

UCHAR _DXVA_PicParams_HEVC::log2_diff_max_min_transform_block_size

Definition at line 350 of file dxva.h.

◆ log2_max_pic_order_cnt_lsb_minus4

USHORT _DXVA_PicParams_HEVC::log2_max_pic_order_cnt_lsb_minus4

Definition at line 338 of file dxva.h.

◆ log2_min_luma_coding_block_size_minus3

UCHAR _DXVA_PicParams_HEVC::log2_min_luma_coding_block_size_minus3

Definition at line 347 of file dxva.h.

◆ log2_min_pcm_luma_coding_block_size_minus3

UINT32 _DXVA_PicParams_HEVC::log2_min_pcm_luma_coding_block_size_minus3

Definition at line 372 of file dxva.h.

◆ log2_min_transform_block_size_minus2

UCHAR _DXVA_PicParams_HEVC::log2_min_transform_block_size_minus2

Definition at line 349 of file dxva.h.

◆ log2_parallel_merge_level_minus2

UCHAR _DXVA_PicParams_HEVC::log2_parallel_merge_level_minus2

Definition at line 424 of file dxva.h.

◆ long_term_ref_pics_present_flag

UINT32 _DXVA_PicParams_HEVC::long_term_ref_pics_present_flag

Definition at line 375 of file dxva.h.

◆ loop_filter_across_tiles_enabled_flag

UINT32 _DXVA_PicParams_HEVC::loop_filter_across_tiles_enabled_flag

Definition at line 402 of file dxva.h.

◆ max_transform_hierarchy_depth_inter

UCHAR _DXVA_PicParams_HEVC::max_transform_hierarchy_depth_inter

Definition at line 351 of file dxva.h.

◆ max_transform_hierarchy_depth_intra

UCHAR _DXVA_PicParams_HEVC::max_transform_hierarchy_depth_intra

Definition at line 352 of file dxva.h.

◆ NoBiPredFlag

USHORT _DXVA_PicParams_HEVC::NoBiPredFlag

Definition at line 340 of file dxva.h.

◆ NoPicReorderingFlag

USHORT _DXVA_PicParams_HEVC::NoPicReorderingFlag

Definition at line 339 of file dxva.h.

◆ num_extra_slice_header_bits

UINT32 _DXVA_PicParams_HEVC::num_extra_slice_header_bits

Definition at line 380 of file dxva.h.

◆ num_long_term_ref_pics_sps

UCHAR _DXVA_PicParams_HEVC::num_long_term_ref_pics_sps

Definition at line 354 of file dxva.h.

◆ num_ref_idx_l0_default_active_minus1

UCHAR _DXVA_PicParams_HEVC::num_ref_idx_l0_default_active_minus1

Definition at line 355 of file dxva.h.

◆ num_ref_idx_l1_default_active_minus1

UCHAR _DXVA_PicParams_HEVC::num_ref_idx_l1_default_active_minus1

Definition at line 356 of file dxva.h.

◆ num_short_term_ref_pic_sets

UCHAR _DXVA_PicParams_HEVC::num_short_term_ref_pic_sets

Definition at line 353 of file dxva.h.

◆ num_tile_columns_minus1

UCHAR _DXVA_PicParams_HEVC::num_tile_columns_minus1

Definition at line 417 of file dxva.h.

◆ num_tile_rows_minus1

UCHAR _DXVA_PicParams_HEVC::num_tile_rows_minus1

Definition at line 418 of file dxva.h.

◆ output_flag_present_flag

UINT32 _DXVA_PicParams_HEVC::output_flag_present_flag

Definition at line 379 of file dxva.h.

◆ pcm_enabled_flag

UINT32 _DXVA_PicParams_HEVC::pcm_enabled_flag

Definition at line 369 of file dxva.h.

◆ pcm_loop_filter_disabled_flag

UINT32 _DXVA_PicParams_HEVC::pcm_loop_filter_disabled_flag

Definition at line 374 of file dxva.h.

◆ pcm_sample_bit_depth_chroma_minus1

UINT32 _DXVA_PicParams_HEVC::pcm_sample_bit_depth_chroma_minus1

Definition at line 371 of file dxva.h.

◆ pcm_sample_bit_depth_luma_minus1

UINT32 _DXVA_PicParams_HEVC::pcm_sample_bit_depth_luma_minus1

Definition at line 370 of file dxva.h.

◆ PicHeightInMinCbsY

USHORT _DXVA_PicParams_HEVC::PicHeightInMinCbsY

Definition at line 329 of file dxva.h.

◆ PicOrderCntValList

INT _DXVA_PicParams_HEVC::PicOrderCntValList[15]

Definition at line 428 of file dxva.h.

◆ PicWidthInMinCbsY

USHORT _DXVA_PicParams_HEVC::PicWidthInMinCbsY

Definition at line 328 of file dxva.h.

◆ pps_beta_offset_div2

CHAR _DXVA_PicParams_HEVC::pps_beta_offset_div2

Definition at line 422 of file dxva.h.

◆ pps_cb_qp_offset

CHAR _DXVA_PicParams_HEVC::pps_cb_qp_offset

Definition at line 415 of file dxva.h.

◆ pps_cr_qp_offset

CHAR _DXVA_PicParams_HEVC::pps_cr_qp_offset

Definition at line 416 of file dxva.h.

◆ pps_deblocking_filter_disabled_flag

UINT32 _DXVA_PicParams_HEVC::pps_deblocking_filter_disabled_flag

Definition at line 405 of file dxva.h.

◆ pps_loop_filter_across_slices_enabled_flag

UINT32 _DXVA_PicParams_HEVC::pps_loop_filter_across_slices_enabled_flag

Definition at line 403 of file dxva.h.

◆ pps_slice_chroma_qp_offsets_present_flag

UINT32 _DXVA_PicParams_HEVC::pps_slice_chroma_qp_offsets_present_flag

Definition at line 395 of file dxva.h.

◆ pps_tc_offset_div2

CHAR _DXVA_PicParams_HEVC::pps_tc_offset_div2

Definition at line 423 of file dxva.h.

◆ RefPicList

DXVA_PicEntry_HEVC _DXVA_PicParams_HEVC::RefPicList[15]

Definition at line 426 of file dxva.h.

◆ RefPicSetLtCurr

UCHAR _DXVA_PicParams_HEVC::RefPicSetLtCurr[8]

Definition at line 431 of file dxva.h.

◆ RefPicSetStCurrAfter

UCHAR _DXVA_PicParams_HEVC::RefPicSetStCurrAfter[8]

Definition at line 430 of file dxva.h.

◆ RefPicSetStCurrBefore

UCHAR _DXVA_PicParams_HEVC::RefPicSetStCurrBefore[8]

Definition at line 429 of file dxva.h.

◆ ReservedBits1

USHORT _DXVA_PicParams_HEVC::ReservedBits1

Definition at line 341 of file dxva.h.

◆ ReservedBits2

USHORT _DXVA_PicParams_HEVC::ReservedBits2

Definition at line 360 of file dxva.h.

◆ ReservedBits3

UINT32 _DXVA_PicParams_HEVC::ReservedBits3

Definition at line 383 of file dxva.h.

◆ ReservedBits4

UINT32 _DXVA_PicParams_HEVC::ReservedBits4

Definition at line 411 of file dxva.h.

◆ ReservedBits5

UCHAR _DXVA_PicParams_HEVC::ReservedBits5

Definition at line 427 of file dxva.h.

◆ ReservedBits6

USHORT _DXVA_PicParams_HEVC::ReservedBits6

Definition at line 432 of file dxva.h.

◆ ReservedBits7

USHORT _DXVA_PicParams_HEVC::ReservedBits7

Definition at line 433 of file dxva.h.

◆ row_height_minus1

USHORT _DXVA_PicParams_HEVC::row_height_minus1[21]

Definition at line 420 of file dxva.h.

◆ sample_adaptive_offset_enabled_flag

UINT32 _DXVA_PicParams_HEVC::sample_adaptive_offset_enabled_flag

Definition at line 368 of file dxva.h.

◆ scaling_list_enabled_flag

UINT32 _DXVA_PicParams_HEVC::scaling_list_enabled_flag

Definition at line 366 of file dxva.h.

◆ separate_colour_plane_flag

USHORT _DXVA_PicParams_HEVC::separate_colour_plane_flag

Definition at line 335 of file dxva.h.

◆ sign_data_hiding_enabled_flag

UINT32 _DXVA_PicParams_HEVC::sign_data_hiding_enabled_flag

Definition at line 381 of file dxva.h.

◆ slice_segment_header_extension_present_flag

UINT32 _DXVA_PicParams_HEVC::slice_segment_header_extension_present_flag

Definition at line 407 of file dxva.h.

◆ sps_max_dec_pic_buffering_minus1

UCHAR _DXVA_PicParams_HEVC::sps_max_dec_pic_buffering_minus1

Definition at line 346 of file dxva.h.

◆ sps_temporal_mvp_enabled_flag

UINT32 _DXVA_PicParams_HEVC::sps_temporal_mvp_enabled_flag

Definition at line 376 of file dxva.h.

◆ StatusReportFeedbackNumber

UINT _DXVA_PicParams_HEVC::StatusReportFeedbackNumber

Definition at line 434 of file dxva.h.

◆ strong_intra_smoothing_enabled_flag

UINT32 _DXVA_PicParams_HEVC::strong_intra_smoothing_enabled_flag

Definition at line 377 of file dxva.h.

◆ tiles_enabled_flag

UINT32 _DXVA_PicParams_HEVC::tiles_enabled_flag

Definition at line 399 of file dxva.h.

◆ transform_skip_enabled_flag

UINT32 _DXVA_PicParams_HEVC::transform_skip_enabled_flag

Definition at line 393 of file dxva.h.

◆ transquant_bypass_enabled_flag

UINT32 _DXVA_PicParams_HEVC::transquant_bypass_enabled_flag

Definition at line 398 of file dxva.h.

◆ ucNumDeltaPocsOfRefRpsIdx

UCHAR _DXVA_PicParams_HEVC::ucNumDeltaPocsOfRefRpsIdx

Definition at line 358 of file dxva.h.

◆ uniform_spacing_flag

UINT32 _DXVA_PicParams_HEVC::uniform_spacing_flag

Definition at line 401 of file dxva.h.

◆ weighted_bipred_flag

UINT32 _DXVA_PicParams_HEVC::weighted_bipred_flag

Definition at line 397 of file dxva.h.

◆ weighted_pred_flag

UINT32 _DXVA_PicParams_HEVC::weighted_pred_flag

Definition at line 396 of file dxva.h.

◆ wFormatAndSequenceInfoFlags

USHORT _DXVA_PicParams_HEVC::wFormatAndSequenceInfoFlags

Definition at line 343 of file dxva.h.

◆ wNumBitsForShortTermRPSInSlice

USHORT _DXVA_PicParams_HEVC::wNumBitsForShortTermRPSInSlice

Definition at line 359 of file dxva.h.


The documentation for this struct was generated from the following file: