vk · Structs · S9
16 public declarations with native signatures and source-owned contracts.
Stvk::StdVideoDecodeH265ReferenceInfo
Contract
Native structure StdVideoDecodeH265ReferenceInfo.
Fields
flags
flags: StdVideoDecodeH265ReferenceInfoFlagsNative field flags.
pic_order_cnt_val
pic_order_cnt_val: i32Native field PicOrderCntVal.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_pic_order_cnt_val
Set native field PicOrderCntVal without native effects.
clone
default
Stvk::StdVideoDecodeH265ReferenceInfoFlags
Contract
Native structure StdVideoDecodeH265ReferenceInfoFlags.
Khronos registry source: StdVideoDecodeH265ReferenceInfoFlags
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
used_for_long_term_reference
Read native bitfield used_for_long_term_reference.
set_used_for_long_term_reference
Set native bitfield used_for_long_term_reference, retaining its low 1 bits.
unused_for_reference
Read native bitfield unused_for_reference.
set_unused_for_reference
Set native bitfield unused_for_reference, retaining its low 1 bits.
new
Construct the record with its default native state.
clone
default
Stvk::StdVideoDecodeVP9PictureInfo
pub struct StdVideoDecodeVP9PictureInfo<'a> {
pub flags: StdVideoDecodeVP9PictureInfoFlags,
pub profile: StdVideoVP9Profile,
pub frame_type: StdVideoVP9FrameType,
pub frame_context_idx: u8,
pub reset_frame_context: u8,
pub refresh_frame_flags: u8,
pub ref_frame_sign_bias_mask: u8,
pub interpolation_filter: StdVideoVP9InterpolationFilter,
pub base_q_idx: u8,
pub delta_q_y_dc: i8,
pub delta_q_uv_dc: i8,
pub delta_q_uv_ac: i8,
pub tile_cols_log2: u8,
pub tile_rows_log2: u8,
pub reserved1: [u16; 3],
pub p_color_config: *const StdVideoVP9ColorConfig,
pub p_loop_filter: *const StdVideoVP9LoopFilter,
pub p_segmentation: *const StdVideoVP9Segmentation,
/* private fields */
}Contract
Native structure StdVideoDecodeVP9PictureInfo.
Fields
flags
flags: StdVideoDecodeVP9PictureInfoFlagsNative field flags.
profile
profile: StdVideoVP9ProfileNative field profile.
frame_type
frame_type: StdVideoVP9FrameTypeNative field frame_type.
frame_context_idx
frame_context_idx: u8Native field frame_context_idx.
reset_frame_context
reset_frame_context: u8Native field reset_frame_context.
refresh_frame_flags
refresh_frame_flags: u8Native field refresh_frame_flags.
ref_frame_sign_bias_mask
ref_frame_sign_bias_mask: u8Native field ref_frame_sign_bias_mask.
interpolation_filter
interpolation_filter: StdVideoVP9InterpolationFilterNative field interpolation_filter.
base_q_idx
base_q_idx: u8Native field base_q_idx.
delta_q_y_dc
delta_q_y_dc: i8Native field delta_q_y_dc.
delta_q_uv_dc
delta_q_uv_dc: i8Native field delta_q_uv_dc.
delta_q_uv_ac
delta_q_uv_ac: i8Native field delta_q_uv_ac.
tile_cols_log2
tile_cols_log2: u8Native field tile_cols_log2.
tile_rows_log2
tile_rows_log2: u8Native field tile_rows_log2.
reserved1
reserved1: [u16; 3]Native field reserved1.
p_color_config
p_color_config: *const StdVideoVP9ColorConfigNative field pColorConfig.
p_loop_filter
p_loop_filter: *const StdVideoVP9LoopFilterNative field pLoopFilter.
p_segmentation
p_segmentation: *const StdVideoVP9SegmentationNative field pSegmentation.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_profile
Set native field profile without native effects.
set_frame_type
Set native field frame_type without native effects.
set_frame_context_idx
Set native field frame_context_idx without native effects.
set_reset_frame_context
Set native field reset_frame_context without native effects.
set_refresh_frame_flags
Set native field refresh_frame_flags without native effects.
set_ref_frame_sign_bias_mask
Set native field ref_frame_sign_bias_mask without native effects.
set_interpolation_filter
Set native field interpolation_filter without native effects.
set_base_q_idx
Set native field base_q_idx without native effects.
set_delta_q_y_dc
Set native field delta_q_y_dc without native effects.
set_delta_q_uv_dc
Set native field delta_q_uv_dc without native effects.
set_delta_q_uv_ac
Set native field delta_q_uv_ac without native effects.
set_tile_cols_log2
Set native field tile_cols_log2 without native effects.
set_tile_rows_log2
Set native field tile_rows_log2 without native effects.
set_reserved1
Set native field reserved1 without native effects.
set_color_config
Set native field pColorConfig without native effects.
set_loop_filter
Set native field pLoopFilter without native effects.
set_segmentation
Set native field pSegmentation without native effects.
clone
default
Stvk::StdVideoDecodeVP9PictureInfoFlags
Contract
Native structure StdVideoDecodeVP9PictureInfoFlags.
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
error_resilient_mode
Read native bitfield error_resilient_mode.
set_error_resilient_mode
Set native bitfield error_resilient_mode, retaining its low 1 bits.
intra_only
Read native bitfield intra_only.
set_intra_only
Set native bitfield intra_only, retaining its low 1 bits.
allow_high_precision_mv
Read native bitfield allow_high_precision_mv.
set_allow_high_precision_mv
Set native bitfield allow_high_precision_mv, retaining its low 1 bits.
refresh_frame_context
Read native bitfield refresh_frame_context.
set_refresh_frame_context
Set native bitfield refresh_frame_context, retaining its low 1 bits.
frame_parallel_decoding_mode
Read native bitfield frame_parallel_decoding_mode.
set_frame_parallel_decoding_mode
Set native bitfield frame_parallel_decoding_mode, retaining its low 1 bits.
segmentation_enabled
Read native bitfield segmentation_enabled.
set_segmentation_enabled
Set native bitfield segmentation_enabled, retaining its low 1 bits.
show_frame
Read native bitfield show_frame.
set_show_frame
Set native bitfield show_frame, retaining its low 1 bits.
use_prev_frame_mvs
Read native bitfield UsePrevFrameMvs.
set_use_prev_frame_mvs
Set native bitfield UsePrevFrameMvs, retaining its low 1 bits.
reserved
Read native bitfield reserved.
set_reserved
Set native bitfield reserved, retaining its low 24 bits.
new
Construct the record with its default native state.
clone
default
Stvk::StdVideoEncodeAV1DecoderModelInfo
Contract
Native structure StdVideoEncodeAV1DecoderModelInfo.
Fields
buffer_delay_length_minus_1
buffer_delay_length_minus_1: u8Native field buffer_delay_length_minus_1.
buffer_removal_time_length_minus_1
buffer_removal_time_length_minus_1: u8Native field buffer_removal_time_length_minus_1.
frame_presentation_time_length_minus_1
frame_presentation_time_length_minus_1: u8Native field frame_presentation_time_length_minus_1.
reserved1
reserved1: u8Native field reserved1.
num_units_in_decoding_tick
num_units_in_decoding_tick: u32Native field num_units_in_decoding_tick.
Methods and associated items
new
Construct the record with its default native state.
set_buffer_delay_length_minus_1
Set native field buffer_delay_length_minus_1 without native effects.
set_buffer_removal_time_length_minus_1
Set native field buffer_removal_time_length_minus_1 without native effects.
set_frame_presentation_time_length_minus_1
Set native field frame_presentation_time_length_minus_1 without native effects.
set_reserved1
Set native field reserved1 without native effects.
set_num_units_in_decoding_tick
Set native field num_units_in_decoding_tick without native effects.
clone
default
Stvk::StdVideoEncodeAV1ExtensionHeader
Contract
Native structure StdVideoEncodeAV1ExtensionHeader.
Fields
temporal_id
temporal_id: u8Native field temporal_id.
spatial_id
spatial_id: u8Native field spatial_id.
Methods and associated items
new
Construct the record with its default native state.
set_temporal_id
Set native field temporal_id without native effects.
set_spatial_id
Set native field spatial_id without native effects.
clone
default
Stvk::StdVideoEncodeAV1OperatingPointInfo
Contract
Native structure StdVideoEncodeAV1OperatingPointInfo.
Khronos registry source: StdVideoEncodeAV1OperatingPointInfo
Fields
flags
flags: StdVideoEncodeAV1OperatingPointInfoFlagsNative field flags.
operating_point_idc
operating_point_idc: u16Native field operating_point_idc.
seq_level_idx
seq_level_idx: u8Native field seq_level_idx.
seq_tier
seq_tier: u8Native field seq_tier.
decoder_buffer_delay
decoder_buffer_delay: u32Native field decoder_buffer_delay.
encoder_buffer_delay
encoder_buffer_delay: u32Native field encoder_buffer_delay.
initial_display_delay_minus_1
initial_display_delay_minus_1: u8Native field initial_display_delay_minus_1.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_operating_point_idc
Set native field operating_point_idc without native effects.
set_seq_level_idx
Set native field seq_level_idx without native effects.
set_seq_tier
Set native field seq_tier without native effects.
set_decoder_buffer_delay
Set native field decoder_buffer_delay without native effects.
set_encoder_buffer_delay
Set native field encoder_buffer_delay without native effects.
set_initial_display_delay_minus_1
Set native field initial_display_delay_minus_1 without native effects.
clone
default
Stvk::StdVideoEncodeAV1OperatingPointInfoFlags
Contract
Native structure StdVideoEncodeAV1OperatingPointInfoFlags.
Khronos registry source: StdVideoEncodeAV1OperatingPointInfoFlags
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
decoder_model_present_for_this_op
Read native bitfield decoder_model_present_for_this_op.
set_decoder_model_present_for_this_op
Set native bitfield decoder_model_present_for_this_op, retaining its low 1 bits.
low_delay_mode_flag
Read native bitfield low_delay_mode_flag.
set_low_delay_mode_flag
Set native bitfield low_delay_mode_flag, retaining its low 1 bits.
initial_display_delay_present_for_this_op
Read native bitfield initial_display_delay_present_for_this_op.
set_initial_display_delay_present_for_this_op
Set native bitfield initial_display_delay_present_for_this_op, retaining its low 1 bits.
reserved
Read native bitfield reserved.
set_reserved
Set native bitfield reserved, retaining its low 29 bits.
new
Construct the record with its default native state.
clone
default
Stvk::StdVideoEncodeAV1PictureInfo
pub struct StdVideoEncodeAV1PictureInfo<'a> {
pub flags: StdVideoEncodeAV1PictureInfoFlags,
pub frame_type: StdVideoAV1FrameType,
pub frame_presentation_time: u32,
pub current_frame_id: u32,
pub order_hint: u8,
pub primary_ref_frame: u8,
pub refresh_frame_flags: u8,
pub coded_denom: u8,
pub render_width_minus_1: u16,
pub render_height_minus_1: u16,
pub interpolation_filter: StdVideoAV1InterpolationFilter,
pub tx_mode: StdVideoAV1TxMode,
pub delta_q_res: u8,
pub delta_lf_res: u8,
pub ref_order_hint: [u8; 8],
pub ref_frame_idx: [i8; 7],
pub reserved1: [u8; 3],
pub delta_frame_id_minus_1: [u32; 7],
pub p_tile_info: *const StdVideoAV1TileInfo<'a>,
pub p_quantization: *const StdVideoAV1Quantization,
pub p_segmentation: *const StdVideoAV1Segmentation,
pub p_loop_filter: *const StdVideoAV1LoopFilter,
pub p_cdef: *const StdVideoAV1CDEF,
pub p_loop_restoration: *const StdVideoAV1LoopRestoration,
pub p_global_motion: *const StdVideoAV1GlobalMotion,
pub p_extension_header: *const StdVideoEncodeAV1ExtensionHeader,
pub p_buffer_removal_times: *const u32,
/* private fields */
}Contract
Native structure StdVideoEncodeAV1PictureInfo.
Fields
flags
flags: StdVideoEncodeAV1PictureInfoFlagsNative field flags.
frame_type
frame_type: StdVideoAV1FrameTypeNative field frame_type.
frame_presentation_time
frame_presentation_time: u32Native field frame_presentation_time.
current_frame_id
current_frame_id: u32Native field current_frame_id.
order_hint
order_hint: u8Native field order_hint.
primary_ref_frame
primary_ref_frame: u8Native field primary_ref_frame.
refresh_frame_flags
refresh_frame_flags: u8Native field refresh_frame_flags.
coded_denom
coded_denom: u8Native field coded_denom.
render_width_minus_1
render_width_minus_1: u16Native field render_width_minus_1.
render_height_minus_1
render_height_minus_1: u16Native field render_height_minus_1.
interpolation_filter
interpolation_filter: StdVideoAV1InterpolationFilterNative field interpolation_filter.
tx_mode
tx_mode: StdVideoAV1TxModeNative field TxMode.
delta_q_res
delta_q_res: u8Native field delta_q_res.
delta_lf_res
delta_lf_res: u8Native field delta_lf_res.
ref_order_hint
ref_order_hint: [u8; 8]Native field ref_order_hint.
ref_frame_idx
ref_frame_idx: [i8; 7]Native field ref_frame_idx.
reserved1
reserved1: [u8; 3]Native field reserved1.
delta_frame_id_minus_1
delta_frame_id_minus_1: [u32; 7]Native field delta_frame_id_minus_1.
p_tile_info
p_tile_info: *const StdVideoAV1TileInfo<'a>Native field pTileInfo.
p_quantization
p_quantization: *const StdVideoAV1QuantizationNative field pQuantization.
p_segmentation
p_segmentation: *const StdVideoAV1SegmentationNative field pSegmentation.
p_loop_filter
p_loop_filter: *const StdVideoAV1LoopFilterNative field pLoopFilter.
p_cdef
p_cdef: *const StdVideoAV1CDEFNative field pCDEF.
p_loop_restoration
p_loop_restoration: *const StdVideoAV1LoopRestorationNative field pLoopRestoration.
p_global_motion
p_global_motion: *const StdVideoAV1GlobalMotionNative field pGlobalMotion.
p_extension_header
p_extension_header: *const StdVideoEncodeAV1ExtensionHeaderNative field pExtensionHeader.
p_buffer_removal_times
p_buffer_removal_times: *const u32Native field pBufferRemovalTimes.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_frame_type
Set native field frame_type without native effects.
set_frame_presentation_time
Set native field frame_presentation_time without native effects.
set_current_frame_id
Set native field current_frame_id without native effects.
set_order_hint
Set native field order_hint without native effects.
set_primary_ref_frame
Set native field primary_ref_frame without native effects.
set_refresh_frame_flags
Set native field refresh_frame_flags without native effects.
set_coded_denom
Set native field coded_denom without native effects.
set_render_width_minus_1
Set native field render_width_minus_1 without native effects.
set_render_height_minus_1
Set native field render_height_minus_1 without native effects.
set_interpolation_filter
Set native field interpolation_filter without native effects.
set_tx_mode
Set native field TxMode without native effects.
set_delta_q_res
Set native field delta_q_res without native effects.
set_delta_lf_res
Set native field delta_lf_res without native effects.
set_ref_order_hint
Set native field ref_order_hint without native effects.
set_ref_frame_idx
Set native field ref_frame_idx without native effects.
set_reserved1
Set native field reserved1 without native effects.
set_delta_frame_id_minus_1
Set native field delta_frame_id_minus_1 without native effects.
set_tile_info
Set native field pTileInfo without native effects.
set_quantization
Set native field pQuantization without native effects.
set_segmentation
Set native field pSegmentation without native effects.
set_loop_filter
Set native field pLoopFilter without native effects.
set_cdef
Set native field pCDEF without native effects.
set_loop_restoration
Set native field pLoopRestoration without native effects.
set_global_motion
Set native field pGlobalMotion without native effects.
set_extension_header
Set native field pExtensionHeader without native effects.
set_buffer_removal_times
Set native field pBufferRemovalTimes without native effects.
clone
default
Stvk::StdVideoEncodeAV1PictureInfoFlags
Contract
Native structure StdVideoEncodeAV1PictureInfoFlags.
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
error_resilient_mode
Read native bitfield error_resilient_mode.
set_error_resilient_mode
Set native bitfield error_resilient_mode, retaining its low 1 bits.
disable_cdf_update
Read native bitfield disable_cdf_update.
set_disable_cdf_update
Set native bitfield disable_cdf_update, retaining its low 1 bits.
use_superres
Read native bitfield use_superres.
set_use_superres
Set native bitfield use_superres, retaining its low 1 bits.
render_and_frame_size_different
Read native bitfield render_and_frame_size_different.
set_render_and_frame_size_different
Set native bitfield render_and_frame_size_different, retaining its low 1 bits.
allow_screen_content_tools
Read native bitfield allow_screen_content_tools.
set_allow_screen_content_tools
Set native bitfield allow_screen_content_tools, retaining its low 1 bits.
is_filter_switchable
Read native bitfield is_filter_switchable.
set_is_filter_switchable
Set native bitfield is_filter_switchable, retaining its low 1 bits.
force_integer_mv
Read native bitfield force_integer_mv.
set_force_integer_mv
Set native bitfield force_integer_mv, retaining its low 1 bits.
frame_size_override_flag
Read native bitfield frame_size_override_flag.
set_frame_size_override_flag
Set native bitfield frame_size_override_flag, retaining its low 1 bits.
buffer_removal_time_present_flag
Read native bitfield buffer_removal_time_present_flag.
set_buffer_removal_time_present_flag
Set native bitfield buffer_removal_time_present_flag, retaining its low 1 bits.
allow_intrabc
Read native bitfield allow_intrabc.
set_allow_intrabc
Set native bitfield allow_intrabc, retaining its low 1 bits.
frame_refs_short_signaling
Read native bitfield frame_refs_short_signaling.
set_frame_refs_short_signaling
Set native bitfield frame_refs_short_signaling, retaining its low 1 bits.
allow_high_precision_mv
Read native bitfield allow_high_precision_mv.
set_allow_high_precision_mv
Set native bitfield allow_high_precision_mv, retaining its low 1 bits.
is_motion_mode_switchable
Read native bitfield is_motion_mode_switchable.
set_is_motion_mode_switchable
Set native bitfield is_motion_mode_switchable, retaining its low 1 bits.
use_ref_frame_mvs
Read native bitfield use_ref_frame_mvs.
set_use_ref_frame_mvs
Set native bitfield use_ref_frame_mvs, retaining its low 1 bits.
disable_frame_end_update_cdf
Read native bitfield disable_frame_end_update_cdf.
set_disable_frame_end_update_cdf
Set native bitfield disable_frame_end_update_cdf, retaining its low 1 bits.
allow_warped_motion
Read native bitfield allow_warped_motion.
set_allow_warped_motion
Set native bitfield allow_warped_motion, retaining its low 1 bits.
reduced_tx_set
Read native bitfield reduced_tx_set.
set_reduced_tx_set
Set native bitfield reduced_tx_set, retaining its low 1 bits.
skip_mode_present
Read native bitfield skip_mode_present.
set_skip_mode_present
Set native bitfield skip_mode_present, retaining its low 1 bits.
delta_q_present
Read native bitfield delta_q_present.
set_delta_q_present
Set native bitfield delta_q_present, retaining its low 1 bits.
delta_lf_present
Read native bitfield delta_lf_present.
set_delta_lf_present
Set native bitfield delta_lf_present, retaining its low 1 bits.
delta_lf_multi
Read native bitfield delta_lf_multi.
set_delta_lf_multi
Set native bitfield delta_lf_multi, retaining its low 1 bits.
segmentation_enabled
Read native bitfield segmentation_enabled.
set_segmentation_enabled
Set native bitfield segmentation_enabled, retaining its low 1 bits.
segmentation_update_map
Read native bitfield segmentation_update_map.
set_segmentation_update_map
Set native bitfield segmentation_update_map, retaining its low 1 bits.
segmentation_temporal_update
Read native bitfield segmentation_temporal_update.
set_segmentation_temporal_update
Set native bitfield segmentation_temporal_update, retaining its low 1 bits.
segmentation_update_data
Read native bitfield segmentation_update_data.
set_segmentation_update_data
Set native bitfield segmentation_update_data, retaining its low 1 bits.
uses_lr
Read native bitfield UsesLr.
set_uses_lr
Set native bitfield UsesLr, retaining its low 1 bits.
uses_chroma_lr
Read native bitfield usesChromaLr.
set_uses_chroma_lr
Set native bitfield usesChromaLr, retaining its low 1 bits.
show_frame
Read native bitfield show_frame.
set_show_frame
Set native bitfield show_frame, retaining its low 1 bits.
showable_frame
Read native bitfield showable_frame.
set_showable_frame
Set native bitfield showable_frame, retaining its low 1 bits.
reserved
Read native bitfield reserved.
set_reserved
Set native bitfield reserved, retaining its low 3 bits.
new
Construct the record with its default native state.
clone
default
Stvk::StdVideoEncodeAV1ReferenceInfo
Contract
Native structure StdVideoEncodeAV1ReferenceInfo.
Fields
flags
flags: StdVideoEncodeAV1ReferenceInfoFlagsNative field flags.
ref_frame_id
ref_frame_id: u32Native field RefFrameId.
frame_type
frame_type: StdVideoAV1FrameTypeNative field frame_type.
order_hint
order_hint: u8Native field OrderHint.
reserved1
reserved1: [u8; 3]Native field reserved1.
p_extension_header
p_extension_header: *const StdVideoEncodeAV1ExtensionHeaderNative field pExtensionHeader.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_ref_frame_id
Set native field RefFrameId without native effects.
set_frame_type
Set native field frame_type without native effects.
set_order_hint
Set native field OrderHint without native effects.
set_reserved1
Set native field reserved1 without native effects.
set_extension_header
Set native field pExtensionHeader without native effects.
clone
default
Stvk::StdVideoEncodeAV1ReferenceInfoFlags
Contract
Native structure StdVideoEncodeAV1ReferenceInfoFlags.
Khronos registry source: StdVideoEncodeAV1ReferenceInfoFlags
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
disable_frame_end_update_cdf
Read native bitfield disable_frame_end_update_cdf.
set_disable_frame_end_update_cdf
Set native bitfield disable_frame_end_update_cdf, retaining its low 1 bits.
segmentation_enabled
Read native bitfield segmentation_enabled.
set_segmentation_enabled
Set native bitfield segmentation_enabled, retaining its low 1 bits.
reserved
Read native bitfield reserved.
set_reserved
Set native bitfield reserved, retaining its low 30 bits.
new
Construct the record with its default native state.
clone
default
Stvk::StdVideoEncodeH264PictureInfo
pub struct StdVideoEncodeH264PictureInfo<'a> {
pub flags: StdVideoEncodeH264PictureInfoFlags,
pub seq_parameter_set_id: u8,
pub pic_parameter_set_id: u8,
pub idr_pic_id: u16,
pub primary_pic_type: StdVideoH264PictureType,
pub frame_num: u32,
pub pic_order_cnt: i32,
pub temporal_id: u8,
pub reserved1: [u8; 3],
pub p_ref_lists: *const StdVideoEncodeH264ReferenceListsInfo<'a>,
/* private fields */
}Contract
Native structure StdVideoEncodeH264PictureInfo.
Fields
flags
flags: StdVideoEncodeH264PictureInfoFlagsNative field flags.
seq_parameter_set_id
seq_parameter_set_id: u8Native field seq_parameter_set_id.
pic_parameter_set_id
pic_parameter_set_id: u8Native field pic_parameter_set_id.
idr_pic_id
idr_pic_id: u16Native field idr_pic_id.
primary_pic_type
primary_pic_type: StdVideoH264PictureTypeNative field primary_pic_type.
frame_num
frame_num: u32Native field frame_num.
pic_order_cnt
pic_order_cnt: i32Native field PicOrderCnt.
temporal_id
temporal_id: u8Native field temporal_id.
reserved1
reserved1: [u8; 3]Native field reserved1.
p_ref_lists
p_ref_lists: *const StdVideoEncodeH264ReferenceListsInfo<'a>Native field pRefLists.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_seq_parameter_set_id
Set native field seq_parameter_set_id without native effects.
set_pic_parameter_set_id
Set native field pic_parameter_set_id without native effects.
set_idr_pic_id
Set native field idr_pic_id without native effects.
set_primary_pic_type
Set native field primary_pic_type without native effects.
set_frame_num
Set native field frame_num without native effects.
set_pic_order_cnt
Set native field PicOrderCnt without native effects.
set_temporal_id
Set native field temporal_id without native effects.
set_reserved1
Set native field reserved1 without native effects.
set_ref_lists
Set native field pRefLists without native effects.
clone
default
Stvk::StdVideoEncodeH264PictureInfoFlags
Contract
Native structure StdVideoEncodeH264PictureInfoFlags.
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
idr_pic_flag
Read native bitfield IdrPicFlag.
set_idr_pic_flag
Set native bitfield IdrPicFlag, retaining its low 1 bits.
is_reference
Read native bitfield is_reference.
set_is_reference
Set native bitfield is_reference, retaining its low 1 bits.
no_output_of_prior_pics_flag
Read native bitfield no_output_of_prior_pics_flag.
set_no_output_of_prior_pics_flag
Set native bitfield no_output_of_prior_pics_flag, retaining its low 1 bits.
long_term_reference_flag
Read native bitfield long_term_reference_flag.
set_long_term_reference_flag
Set native bitfield long_term_reference_flag, retaining its low 1 bits.
adaptive_ref_pic_marking_mode_flag
Read native bitfield adaptive_ref_pic_marking_mode_flag.
set_adaptive_ref_pic_marking_mode_flag
Set native bitfield adaptive_ref_pic_marking_mode_flag, retaining its low 1 bits.
reserved
Read native bitfield reserved.
set_reserved
Set native bitfield reserved, retaining its low 27 bits.
new
Construct the record with its default native state.
clone
default
Stvk::StdVideoEncodeH264ReferenceInfo
Contract
Native structure StdVideoEncodeH264ReferenceInfo.
Fields
flags
flags: StdVideoEncodeH264ReferenceInfoFlagsNative field flags.
primary_pic_type
primary_pic_type: StdVideoH264PictureTypeNative field primary_pic_type.
frame_num
frame_num: u32Native field FrameNum.
pic_order_cnt
pic_order_cnt: i32Native field PicOrderCnt.
long_term_pic_num
long_term_pic_num: u16Native field long_term_pic_num.
long_term_frame_idx
long_term_frame_idx: u16Native field long_term_frame_idx.
temporal_id
temporal_id: u8Native field temporal_id.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_primary_pic_type
Set native field primary_pic_type without native effects.
set_frame_num
Set native field FrameNum without native effects.
set_pic_order_cnt
Set native field PicOrderCnt without native effects.
set_long_term_pic_num
Set native field long_term_pic_num without native effects.
set_long_term_frame_idx
Set native field long_term_frame_idx without native effects.
set_temporal_id
Set native field temporal_id without native effects.
clone
default
Stvk::StdVideoEncodeH264ReferenceInfoFlags
Contract
Native structure StdVideoEncodeH264ReferenceInfoFlags.
Khronos registry source: StdVideoEncodeH264ReferenceInfoFlags
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
used_for_long_term_reference
Read native bitfield used_for_long_term_reference.
set_used_for_long_term_reference
Set native bitfield used_for_long_term_reference, retaining its low 1 bits.
reserved
Read native bitfield reserved.
set_reserved
Set native bitfield reserved, retaining its low 31 bits.
new
Construct the record with its default native state.