vk::StdVideoH265SequenceParameterSet
Native structure StdVideoH265SequenceParameterSet.
pub struct StdVideoH265SequenceParameterSet<'a> {
pub flags: StdVideoH265SpsFlags,
pub chroma_format_idc: StdVideoH265ChromaFormatIdc,
pub pic_width_in_luma_samples: u32,
pub pic_height_in_luma_samples: u32,
pub sps_video_parameter_set_id: u8,
pub sps_max_sub_layers_minus1: u8,
pub sps_seq_parameter_set_id: u8,
pub bit_depth_luma_minus8: u8,
pub bit_depth_chroma_minus8: u8,
pub log2_max_pic_order_cnt_lsb_minus4: u8,
pub log2_min_luma_coding_block_size_minus3: u8,
pub log2_diff_max_min_luma_coding_block_size: u8,
pub log2_min_luma_transform_block_size_minus2: u8,
pub log2_diff_max_min_luma_transform_block_size: u8,
pub max_transform_hierarchy_depth_inter: u8,
pub max_transform_hierarchy_depth_intra: u8,
pub num_short_term_ref_pic_sets: u8,
pub num_long_term_ref_pics_sps: u8,
pub pcm_sample_bit_depth_luma_minus1: u8,
pub pcm_sample_bit_depth_chroma_minus1: u8,
pub log2_min_pcm_luma_coding_block_size_minus3: u8,
pub log2_diff_max_min_pcm_luma_coding_block_size: u8,
pub reserved1: u8,
pub reserved2: u8,
pub palette_max_size: u8,
pub delta_palette_max_predictor_size: u8,
pub motion_vector_resolution_control_idc: u8,
pub sps_num_palette_predictor_initializers_minus1: u8,
pub conf_win_left_offset: u32,
pub conf_win_right_offset: u32,
pub conf_win_top_offset: u32,
pub conf_win_bottom_offset: u32,
pub p_profile_tier_level: *const StdVideoH265ProfileTierLevel,
pub p_dec_pic_buf_mgr: *const StdVideoH265DecPicBufMgr,
pub p_scaling_lists: *const StdVideoH265ScalingLists,
pub p_short_term_ref_pic_set: *const StdVideoH265ShortTermRefPicSet,
pub p_long_term_ref_pics_sps: *const StdVideoH265LongTermRefPicsSps,
pub p_sequence_parameter_set_vui: *const StdVideoH265SequenceParameterSetVui<'a>,
pub p_predictor_palette_entries: *const StdVideoH265PredictorPaletteEntries,
/* private fields */
}Contract
Native structure StdVideoH265SequenceParameterSet.
Fields
flags
flags: StdVideoH265SpsFlagsNative field flags.
chroma_format_idc
chroma_format_idc: StdVideoH265ChromaFormatIdcNative field chroma_format_idc.
pic_width_in_luma_samples
pic_width_in_luma_samples: u32Native field pic_width_in_luma_samples.
pic_height_in_luma_samples
pic_height_in_luma_samples: u32Native field pic_height_in_luma_samples.
sps_video_parameter_set_id
sps_video_parameter_set_id: u8Native field sps_video_parameter_set_id.
sps_max_sub_layers_minus1
sps_max_sub_layers_minus1: u8Native field sps_max_sub_layers_minus1.
sps_seq_parameter_set_id
sps_seq_parameter_set_id: u8Native field sps_seq_parameter_set_id.
bit_depth_luma_minus8
bit_depth_luma_minus8: u8Native field bit_depth_luma_minus8.
bit_depth_chroma_minus8
bit_depth_chroma_minus8: u8Native field bit_depth_chroma_minus8.
log2_max_pic_order_cnt_lsb_minus4
log2_max_pic_order_cnt_lsb_minus4: u8Native field log2_max_pic_order_cnt_lsb_minus4.
log2_min_luma_coding_block_size_minus3
log2_min_luma_coding_block_size_minus3: u8Native field log2_min_luma_coding_block_size_minus3.
log2_diff_max_min_luma_coding_block_size
log2_diff_max_min_luma_coding_block_size: u8Native field log2_diff_max_min_luma_coding_block_size.
log2_min_luma_transform_block_size_minus2
log2_min_luma_transform_block_size_minus2: u8Native field log2_min_luma_transform_block_size_minus2.
log2_diff_max_min_luma_transform_block_size
log2_diff_max_min_luma_transform_block_size: u8Native field log2_diff_max_min_luma_transform_block_size.
max_transform_hierarchy_depth_inter
max_transform_hierarchy_depth_inter: u8Native field max_transform_hierarchy_depth_inter.
max_transform_hierarchy_depth_intra
max_transform_hierarchy_depth_intra: u8Native field max_transform_hierarchy_depth_intra.
num_short_term_ref_pic_sets
num_short_term_ref_pic_sets: u8Native field num_short_term_ref_pic_sets.
num_long_term_ref_pics_sps
num_long_term_ref_pics_sps: u8Native field num_long_term_ref_pics_sps.
pcm_sample_bit_depth_luma_minus1
pcm_sample_bit_depth_luma_minus1: u8Native field pcm_sample_bit_depth_luma_minus1.
pcm_sample_bit_depth_chroma_minus1
pcm_sample_bit_depth_chroma_minus1: u8Native field pcm_sample_bit_depth_chroma_minus1.
log2_min_pcm_luma_coding_block_size_minus3
log2_min_pcm_luma_coding_block_size_minus3: u8Native field log2_min_pcm_luma_coding_block_size_minus3.
log2_diff_max_min_pcm_luma_coding_block_size
log2_diff_max_min_pcm_luma_coding_block_size: u8Native field log2_diff_max_min_pcm_luma_coding_block_size.
reserved1
reserved1: u8Native field reserved1.
reserved2
reserved2: u8Native field reserved2.
palette_max_size
palette_max_size: u8Native field palette_max_size.
delta_palette_max_predictor_size
delta_palette_max_predictor_size: u8Native field delta_palette_max_predictor_size.
motion_vector_resolution_control_idc
motion_vector_resolution_control_idc: u8Native field motion_vector_resolution_control_idc.
sps_num_palette_predictor_initializers_minus1
sps_num_palette_predictor_initializers_minus1: u8Native field sps_num_palette_predictor_initializers_minus1.
conf_win_left_offset
conf_win_left_offset: u32Native field conf_win_left_offset.
conf_win_right_offset
conf_win_right_offset: u32Native field conf_win_right_offset.
conf_win_top_offset
conf_win_top_offset: u32Native field conf_win_top_offset.
conf_win_bottom_offset
conf_win_bottom_offset: u32Native field conf_win_bottom_offset.
p_profile_tier_level
p_profile_tier_level: *const StdVideoH265ProfileTierLevelNative field pProfileTierLevel.
p_dec_pic_buf_mgr
p_dec_pic_buf_mgr: *const StdVideoH265DecPicBufMgrNative field pDecPicBufMgr.
p_scaling_lists
p_scaling_lists: *const StdVideoH265ScalingListsNative field pScalingLists.
p_short_term_ref_pic_set
p_short_term_ref_pic_set: *const StdVideoH265ShortTermRefPicSetNative field pShortTermRefPicSet.
p_long_term_ref_pics_sps
p_long_term_ref_pics_sps: *const StdVideoH265LongTermRefPicsSpsNative field pLongTermRefPicsSps.
p_sequence_parameter_set_vui
p_sequence_parameter_set_vui: *const StdVideoH265SequenceParameterSetVui<'a>Native field pSequenceParameterSetVui.
p_predictor_palette_entries
p_predictor_palette_entries: *const StdVideoH265PredictorPaletteEntriesNative field pPredictorPaletteEntries.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_chroma_format_idc
Set native field chroma_format_idc without native effects.
set_pic_width_in_luma_samples
Set native field pic_width_in_luma_samples without native effects.
set_pic_height_in_luma_samples
Set native field pic_height_in_luma_samples without native effects.
set_sps_video_parameter_set_id
Set native field sps_video_parameter_set_id without native effects.
set_sps_max_sub_layers_minus1
Set native field sps_max_sub_layers_minus1 without native effects.
set_sps_seq_parameter_set_id
Set native field sps_seq_parameter_set_id without native effects.
set_bit_depth_luma_minus8
Set native field bit_depth_luma_minus8 without native effects.
set_bit_depth_chroma_minus8
Set native field bit_depth_chroma_minus8 without native effects.
set_log2_max_pic_order_cnt_lsb_minus4
Set native field log2_max_pic_order_cnt_lsb_minus4 without native effects.
set_log2_min_luma_coding_block_size_minus3
Set native field log2_min_luma_coding_block_size_minus3 without native effects.
set_log2_diff_max_min_luma_coding_block_size
Set native field log2_diff_max_min_luma_coding_block_size without native effects.
set_log2_min_luma_transform_block_size_minus2
Set native field log2_min_luma_transform_block_size_minus2 without native effects.
set_log2_diff_max_min_luma_transform_block_size
Set native field log2_diff_max_min_luma_transform_block_size without native effects.
set_max_transform_hierarchy_depth_inter
Set native field max_transform_hierarchy_depth_inter without native effects.
set_max_transform_hierarchy_depth_intra
Set native field max_transform_hierarchy_depth_intra without native effects.
set_num_short_term_ref_pic_sets
Set native count num_short_term_ref_pic_sets directly without checking associated pointer extents.
Use the borrowed array helpers to derive matching storage and counts together.
Direct count edits support null-query/dynamic-state paths and remain a
native-call validity obligation, including after earlier borrowed setters.
set_num_long_term_ref_pics_sps
Set native field num_long_term_ref_pics_sps without native effects.
set_pcm_sample_bit_depth_luma_minus1
Set native field pcm_sample_bit_depth_luma_minus1 without native effects.
set_pcm_sample_bit_depth_chroma_minus1
Set native field pcm_sample_bit_depth_chroma_minus1 without native effects.
set_log2_min_pcm_luma_coding_block_size_minus3
Set native field log2_min_pcm_luma_coding_block_size_minus3 without native effects.
set_log2_diff_max_min_pcm_luma_coding_block_size
Set native field log2_diff_max_min_pcm_luma_coding_block_size without native effects.
set_reserved1
Set native field reserved1 without native effects.
set_reserved2
Set native field reserved2 without native effects.
set_palette_max_size
Set native field palette_max_size without native effects.
set_delta_palette_max_predictor_size
Set native field delta_palette_max_predictor_size without native effects.
set_motion_vector_resolution_control_idc
Set native field motion_vector_resolution_control_idc without native effects.
set_sps_num_palette_predictor_initializers_minus1
Set native field sps_num_palette_predictor_initializers_minus1 without native effects.
set_conf_win_left_offset
Set native field conf_win_left_offset without native effects.
set_conf_win_right_offset
Set native field conf_win_right_offset without native effects.
set_conf_win_top_offset
Set native field conf_win_top_offset without native effects.
set_conf_win_bottom_offset
Set native field conf_win_bottom_offset without native effects.
set_profile_tier_level
Set native field pProfileTierLevel without native effects.
set_dec_pic_buf_mgr
Set native field pDecPicBufMgr without native effects.
set_scaling_lists
Set native field pScalingLists without native effects.
set_short_term_ref_pic_set
Borrow pShortTermRefPicSet and set checked native count num_short_term_ref_pic_sets.
The borrow covers this storage only; nested raw pointers, format, alignment
and asynchronous retention remain native-call obligations.
Output storage must be initialized; returned sizes do not enlarge its capacity.
Errors
Returns a construction error if the length exceeds the native count width.
set_long_term_ref_pics_sps
Set native field pLongTermRefPicsSps without native effects.
set_sequence_parameter_set_vui
Set native field pSequenceParameterSetVui without native effects.
set_predictor_palette_entries
Set native field pPredictorPaletteEntries without native effects.