vk · Structs · S10
16 public declarations with native signatures and source-owned contracts.
Stvk::StdVideoEncodeH264ReferenceListsInfo
pub struct StdVideoEncodeH264ReferenceListsInfo<'a> {
pub flags: StdVideoEncodeH264ReferenceListsInfoFlags,
pub num_ref_idx_l0_active_minus1: u8,
pub num_ref_idx_l1_active_minus1: u8,
pub ref_pic_list0: [u8; 32],
pub ref_pic_list1: [u8; 32],
pub ref_list0_mod_op_count: u8,
pub ref_list1_mod_op_count: u8,
pub ref_pic_marking_op_count: u8,
pub reserved1: [u8; 7],
pub p_ref_list0_mod_operations: *const StdVideoEncodeH264RefListModEntry,
pub p_ref_list1_mod_operations: *const StdVideoEncodeH264RefListModEntry,
pub p_ref_pic_marking_operations: *const StdVideoEncodeH264RefPicMarkingEntry,
/* private fields */
}Contract
Native structure StdVideoEncodeH264ReferenceListsInfo.
Khronos registry source: StdVideoEncodeH264ReferenceListsInfo
Fields
flags
flags: StdVideoEncodeH264ReferenceListsInfoFlagsNative field flags.
num_ref_idx_l0_active_minus1
num_ref_idx_l0_active_minus1: u8Native field num_ref_idx_l0_active_minus1.
num_ref_idx_l1_active_minus1
num_ref_idx_l1_active_minus1: u8Native field num_ref_idx_l1_active_minus1.
ref_pic_list0
ref_pic_list0: [u8; 32]Native field RefPicList0.
ref_pic_list1
ref_pic_list1: [u8; 32]Native field RefPicList1.
ref_list0_mod_op_count
ref_list0_mod_op_count: u8Native field refList0ModOpCount.
ref_list1_mod_op_count
ref_list1_mod_op_count: u8Native field refList1ModOpCount.
ref_pic_marking_op_count
ref_pic_marking_op_count: u8Native field refPicMarkingOpCount.
reserved1
reserved1: [u8; 7]Native field reserved1.
p_ref_list0_mod_operations
p_ref_list0_mod_operations: *const StdVideoEncodeH264RefListModEntryNative field pRefList0ModOperations.
p_ref_list1_mod_operations
p_ref_list1_mod_operations: *const StdVideoEncodeH264RefListModEntryNative field pRefList1ModOperations.
p_ref_pic_marking_operations
p_ref_pic_marking_operations: *const StdVideoEncodeH264RefPicMarkingEntryNative field pRefPicMarkingOperations.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_num_ref_idx_l0_active_minus1
Set native field num_ref_idx_l0_active_minus1 without native effects.
set_num_ref_idx_l1_active_minus1
Set native field num_ref_idx_l1_active_minus1 without native effects.
set_ref_pic_list0
Set native field RefPicList0 without native effects.
set_ref_pic_list1
Set native field RefPicList1 without native effects.
set_ref_list0_mod_op_count
Set native count refList0ModOpCount 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_ref_list1_mod_op_count
Set native count refList1ModOpCount 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_ref_pic_marking_op_count
Set native count refPicMarkingOpCount 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_reserved1
Set native field reserved1 without native effects.
set_ref_list0_mod_operations
Borrow pRefList0ModOperations and set checked native count refList0ModOpCount.
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_ref_list1_mod_operations
Borrow pRefList1ModOperations and set checked native count refList1ModOpCount.
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_ref_pic_marking_operations
Borrow pRefPicMarkingOperations and set checked native count refPicMarkingOpCount.
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.
clone
default
Stvk::StdVideoEncodeH264ReferenceListsInfoFlags
Contract
Native structure StdVideoEncodeH264ReferenceListsInfoFlags.
Khronos registry source: StdVideoEncodeH264ReferenceListsInfoFlags
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
ref_pic_list_modification_flag_l0
Read native bitfield ref_pic_list_modification_flag_l0.
set_ref_pic_list_modification_flag_l0
Set native bitfield ref_pic_list_modification_flag_l0, retaining its low 1 bits.
ref_pic_list_modification_flag_l1
Read native bitfield ref_pic_list_modification_flag_l1.
set_ref_pic_list_modification_flag_l1
Set native bitfield ref_pic_list_modification_flag_l1, 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::StdVideoEncodeH264RefListModEntry
Contract
Native structure StdVideoEncodeH264RefListModEntry.
Fields
modification_of_pic_nums_idc
modification_of_pic_nums_idc: StdVideoH264ModificationOfPicNumsIdcNative field modification_of_pic_nums_idc.
abs_diff_pic_num_minus1
abs_diff_pic_num_minus1: u16Native field abs_diff_pic_num_minus1.
long_term_pic_num
long_term_pic_num: u16Native field long_term_pic_num.
Methods and associated items
new
Construct the record with its default native state.
set_modification_of_pic_nums_idc
Set native field modification_of_pic_nums_idc without native effects.
set_abs_diff_pic_num_minus1
Set native field abs_diff_pic_num_minus1 without native effects.
set_long_term_pic_num
Set native field long_term_pic_num without native effects.
clone
default
Stvk::StdVideoEncodeH264RefPicMarkingEntry
Contract
Native structure StdVideoEncodeH264RefPicMarkingEntry.
Khronos registry source: StdVideoEncodeH264RefPicMarkingEntry
Fields
memory_management_control_operation
memory_management_control_operation: StdVideoH264MemMgmtControlOpNative field memory_management_control_operation.
difference_of_pic_nums_minus1
difference_of_pic_nums_minus1: u16Native field difference_of_pic_nums_minus1.
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.
max_long_term_frame_idx_plus1
max_long_term_frame_idx_plus1: u16Native field max_long_term_frame_idx_plus1.
Methods and associated items
new
Construct the record with its default native state.
set_memory_management_control_operation
Set native field memory_management_control_operation without native effects.
set_difference_of_pic_nums_minus1
Set native field difference_of_pic_nums_minus1 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_max_long_term_frame_idx_plus1
Set native field max_long_term_frame_idx_plus1 without native effects.
clone
default
Stvk::StdVideoEncodeH264SliceHeader
pub struct StdVideoEncodeH264SliceHeader<'a> {
pub flags: StdVideoEncodeH264SliceHeaderFlags,
pub first_mb_in_slice: u32,
pub slice_type: StdVideoH264SliceType,
pub slice_alpha_c0_offset_div2: i8,
pub slice_beta_offset_div2: i8,
pub slice_qp_delta: i8,
pub reserved1: u8,
pub cabac_init_idc: StdVideoH264CabacInitIdc,
pub disable_deblocking_filter_idc: StdVideoH264DisableDeblockingFilterIdc,
pub p_weight_table: *const StdVideoEncodeH264WeightTable,
/* private fields */
}Contract
Native structure StdVideoEncodeH264SliceHeader.
Fields
flags
flags: StdVideoEncodeH264SliceHeaderFlagsNative field flags.
first_mb_in_slice
first_mb_in_slice: u32Native field first_mb_in_slice.
slice_type
slice_type: StdVideoH264SliceTypeNative field slice_type.
slice_alpha_c0_offset_div2
slice_alpha_c0_offset_div2: i8Native field slice_alpha_c0_offset_div2.
slice_beta_offset_div2
slice_beta_offset_div2: i8Native field slice_beta_offset_div2.
slice_qp_delta
slice_qp_delta: i8Native field slice_qp_delta.
reserved1
reserved1: u8Native field reserved1.
cabac_init_idc
cabac_init_idc: StdVideoH264CabacInitIdcNative field cabac_init_idc.
disable_deblocking_filter_idc
disable_deblocking_filter_idc: StdVideoH264DisableDeblockingFilterIdcNative field disable_deblocking_filter_idc.
p_weight_table
p_weight_table: *const StdVideoEncodeH264WeightTableNative field pWeightTable.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_first_mb_in_slice
Set native field first_mb_in_slice without native effects.
set_slice_type
Set native field slice_type without native effects.
set_slice_alpha_c0_offset_div2
Set native field slice_alpha_c0_offset_div2 without native effects.
set_slice_beta_offset_div2
Set native field slice_beta_offset_div2 without native effects.
set_slice_qp_delta
Set native field slice_qp_delta without native effects.
set_reserved1
Set native field reserved1 without native effects.
set_cabac_init_idc
Set native field cabac_init_idc without native effects.
set_disable_deblocking_filter_idc
Set native field disable_deblocking_filter_idc without native effects.
set_weight_table
Set native field pWeightTable without native effects.
clone
default
Stvk::StdVideoEncodeH264SliceHeaderFlags
Contract
Native structure StdVideoEncodeH264SliceHeaderFlags.
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
direct_spatial_mv_pred_flag
Read native bitfield direct_spatial_mv_pred_flag.
set_direct_spatial_mv_pred_flag
Set native bitfield direct_spatial_mv_pred_flag, retaining its low 1 bits.
num_ref_idx_active_override_flag
Read native bitfield num_ref_idx_active_override_flag.
set_num_ref_idx_active_override_flag
Set native bitfield num_ref_idx_active_override_flag, 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::StdVideoEncodeH264WeightTable
#[repr(C)]pub struct StdVideoEncodeH264WeightTable {
pub flags: StdVideoEncodeH264WeightTableFlags,
pub luma_log2_weight_denom: u8,
pub chroma_log2_weight_denom: u8,
pub luma_weight_l0: [i8; 32],
pub luma_offset_l0: [i8; 32],
pub chroma_weight_l0: [[i8; 2]; 32],
pub chroma_offset_l0: [[i8; 2]; 32],
pub luma_weight_l1: [i8; 32],
pub luma_offset_l1: [i8; 32],
pub chroma_weight_l1: [[i8; 2]; 32],
pub chroma_offset_l1: [[i8; 2]; 32],
}Contract
Native structure StdVideoEncodeH264WeightTable.
Fields
flags
flags: StdVideoEncodeH264WeightTableFlagsNative field flags.
luma_log2_weight_denom
luma_log2_weight_denom: u8Native field luma_log2_weight_denom.
chroma_log2_weight_denom
chroma_log2_weight_denom: u8Native field chroma_log2_weight_denom.
luma_weight_l0
luma_weight_l0: [i8; 32]Native field luma_weight_l0.
luma_offset_l0
luma_offset_l0: [i8; 32]Native field luma_offset_l0.
chroma_weight_l0
chroma_weight_l0: [[i8; 2]; 32]Native field chroma_weight_l0.
chroma_offset_l0
chroma_offset_l0: [[i8; 2]; 32]Native field chroma_offset_l0.
luma_weight_l1
luma_weight_l1: [i8; 32]Native field luma_weight_l1.
luma_offset_l1
luma_offset_l1: [i8; 32]Native field luma_offset_l1.
chroma_weight_l1
chroma_weight_l1: [[i8; 2]; 32]Native field chroma_weight_l1.
chroma_offset_l1
chroma_offset_l1: [[i8; 2]; 32]Native field chroma_offset_l1.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_luma_log2_weight_denom
Set native field luma_log2_weight_denom without native effects.
set_chroma_log2_weight_denom
Set native field chroma_log2_weight_denom without native effects.
set_luma_weight_l0
Set native field luma_weight_l0 without native effects.
set_luma_offset_l0
Set native field luma_offset_l0 without native effects.
set_chroma_weight_l0
Set native field chroma_weight_l0 without native effects.
set_chroma_offset_l0
Set native field chroma_offset_l0 without native effects.
set_luma_weight_l1
Set native field luma_weight_l1 without native effects.
set_luma_offset_l1
Set native field luma_offset_l1 without native effects.
set_chroma_weight_l1
Set native field chroma_weight_l1 without native effects.
set_chroma_offset_l1
Set native field chroma_offset_l1 without native effects.
clone
default
Stvk::StdVideoEncodeH264WeightTableFlags
Contract
Native structure StdVideoEncodeH264WeightTableFlags.
Fields
luma_weight_l0_flag
luma_weight_l0_flag: u32Native field luma_weight_l0_flag.
chroma_weight_l0_flag
chroma_weight_l0_flag: u32Native field chroma_weight_l0_flag.
luma_weight_l1_flag
luma_weight_l1_flag: u32Native field luma_weight_l1_flag.
chroma_weight_l1_flag
chroma_weight_l1_flag: u32Native field chroma_weight_l1_flag.
Methods and associated items
new
Construct the record with its default native state.
set_luma_weight_l0_flag
Set native field luma_weight_l0_flag without native effects.
set_chroma_weight_l0_flag
Set native field chroma_weight_l0_flag without native effects.
set_luma_weight_l1_flag
Set native field luma_weight_l1_flag without native effects.
set_chroma_weight_l1_flag
Set native field chroma_weight_l1_flag without native effects.
clone
default
Stvk::StdVideoEncodeH265LongTermRefPics
Contract
Native structure StdVideoEncodeH265LongTermRefPics.
Fields
num_long_term_sps
num_long_term_sps: u8Native field num_long_term_sps.
num_long_term_pics
num_long_term_pics: u8Native field num_long_term_pics.
lt_idx_sps
lt_idx_sps: [u8; 32]Native field lt_idx_sps.
poc_lsb_lt
poc_lsb_lt: [u8; 16]Native field poc_lsb_lt.
used_by_curr_pic_lt_flag
used_by_curr_pic_lt_flag: u16Native field used_by_curr_pic_lt_flag.
delta_poc_msb_present_flag
delta_poc_msb_present_flag: [u8; 48]Native field delta_poc_msb_present_flag.
delta_poc_msb_cycle_lt
delta_poc_msb_cycle_lt: [u8; 48]Native field delta_poc_msb_cycle_lt.
Methods and associated items
new
Construct the record with its default native state.
set_num_long_term_sps
Set native field num_long_term_sps without native effects.
set_num_long_term_pics
Set native field num_long_term_pics without native effects.
set_lt_idx_sps
Set native field lt_idx_sps without native effects.
set_poc_lsb_lt
Set native field poc_lsb_lt without native effects.
set_used_by_curr_pic_lt_flag
Set native field used_by_curr_pic_lt_flag without native effects.
set_delta_poc_msb_present_flag
Set native field delta_poc_msb_present_flag without native effects.
set_delta_poc_msb_cycle_lt
Set native field delta_poc_msb_cycle_lt without native effects.
clone
default
Stvk::StdVideoEncodeH265PictureInfo
pub struct StdVideoEncodeH265PictureInfo<'a> {
pub flags: StdVideoEncodeH265PictureInfoFlags,
pub pic_type: StdVideoH265PictureType,
pub sps_video_parameter_set_id: u8,
pub pps_seq_parameter_set_id: u8,
pub pps_pic_parameter_set_id: u8,
pub short_term_ref_pic_set_idx: u8,
pub pic_order_cnt_val: i32,
pub temporal_id: u8,
pub reserved1: [u8; 7],
pub p_ref_lists: *const StdVideoEncodeH265ReferenceListsInfo,
pub p_short_term_ref_pic_set: *const StdVideoH265ShortTermRefPicSet,
pub p_long_term_ref_pics: *const StdVideoEncodeH265LongTermRefPics,
/* private fields */
}Contract
Native structure StdVideoEncodeH265PictureInfo.
Fields
flags
flags: StdVideoEncodeH265PictureInfoFlagsNative field flags.
pic_type
pic_type: StdVideoH265PictureTypeNative field pic_type.
sps_video_parameter_set_id
sps_video_parameter_set_id: u8Native field sps_video_parameter_set_id.
pps_seq_parameter_set_id
pps_seq_parameter_set_id: u8Native field pps_seq_parameter_set_id.
pps_pic_parameter_set_id
pps_pic_parameter_set_id: u8Native field pps_pic_parameter_set_id.
short_term_ref_pic_set_idx
short_term_ref_pic_set_idx: u8Native field short_term_ref_pic_set_idx.
pic_order_cnt_val
pic_order_cnt_val: i32Native field PicOrderCntVal.
temporal_id
temporal_id: u8Native field TemporalId.
reserved1
reserved1: [u8; 7]Native field reserved1.
p_ref_lists
p_ref_lists: *const StdVideoEncodeH265ReferenceListsInfoNative field pRefLists.
p_short_term_ref_pic_set
p_short_term_ref_pic_set: *const StdVideoH265ShortTermRefPicSetNative field pShortTermRefPicSet.
p_long_term_ref_pics
p_long_term_ref_pics: *const StdVideoEncodeH265LongTermRefPicsNative field pLongTermRefPics.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_pic_type
Set native field pic_type without native effects.
set_sps_video_parameter_set_id
Set native field sps_video_parameter_set_id without native effects.
set_pps_seq_parameter_set_id
Set native field pps_seq_parameter_set_id without native effects.
set_pps_pic_parameter_set_id
Set native field pps_pic_parameter_set_id without native effects.
set_short_term_ref_pic_set_idx
Set native field short_term_ref_pic_set_idx without native effects.
set_pic_order_cnt_val
Set native field PicOrderCntVal without native effects.
set_temporal_id
Set native field TemporalId without native effects.
set_reserved1
Set native field reserved1 without native effects.
set_ref_lists
Set native field pRefLists without native effects.
set_short_term_ref_pic_set
Set native field pShortTermRefPicSet without native effects.
set_long_term_ref_pics
Set native field pLongTermRefPics without native effects.
clone
default
Stvk::StdVideoEncodeH265PictureInfoFlags
Contract
Native structure StdVideoEncodeH265PictureInfoFlags.
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
is_reference
Read native bitfield is_reference.
set_is_reference
Set native bitfield is_reference, retaining its low 1 bits.
irap_pic_flag
Read native bitfield IrapPicFlag.
set_irap_pic_flag
Set native bitfield IrapPicFlag, retaining its low 1 bits.
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.
discardable_flag
Read native bitfield discardable_flag.
set_discardable_flag
Set native bitfield discardable_flag, retaining its low 1 bits.
cross_layer_bla_flag
Read native bitfield cross_layer_bla_flag.
set_cross_layer_bla_flag
Set native bitfield cross_layer_bla_flag, retaining its low 1 bits.
pic_output_flag
Read native bitfield pic_output_flag.
set_pic_output_flag
Set native bitfield pic_output_flag, 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.
short_term_ref_pic_set_sps_flag
Read native bitfield short_term_ref_pic_set_sps_flag.
set_short_term_ref_pic_set_sps_flag
Set native bitfield short_term_ref_pic_set_sps_flag, retaining its low 1 bits.
slice_temporal_mvp_enabled_flag
Read native bitfield slice_temporal_mvp_enabled_flag.
set_slice_temporal_mvp_enabled_flag
Set native bitfield slice_temporal_mvp_enabled_flag, retaining its low 1 bits.
reserved
Read native bitfield reserved.
set_reserved
Set native bitfield reserved, retaining its low 23 bits.
new
Construct the record with its default native state.
clone
default
Stvk::StdVideoEncodeH265ReferenceInfo
Contract
Native structure StdVideoEncodeH265ReferenceInfo.
Fields
flags
flags: StdVideoEncodeH265ReferenceInfoFlagsNative field flags.
pic_type
pic_type: StdVideoH265PictureTypeNative field pic_type.
pic_order_cnt_val
pic_order_cnt_val: i32Native field PicOrderCntVal.
temporal_id
temporal_id: u8Native field TemporalId.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_pic_type
Set native field pic_type without native effects.
set_pic_order_cnt_val
Set native field PicOrderCntVal without native effects.
set_temporal_id
Set native field TemporalId without native effects.
clone
default
Stvk::StdVideoEncodeH265ReferenceInfoFlags
Contract
Native structure StdVideoEncodeH265ReferenceInfoFlags.
Khronos registry source: StdVideoEncodeH265ReferenceInfoFlags
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.
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::StdVideoEncodeH265ReferenceListsInfo
#[repr(C)]pub struct StdVideoEncodeH265ReferenceListsInfo {
pub flags: StdVideoEncodeH265ReferenceListsInfoFlags,
pub num_ref_idx_l0_active_minus1: u8,
pub num_ref_idx_l1_active_minus1: u8,
pub ref_pic_list0: [u8; 15],
pub ref_pic_list1: [u8; 15],
pub list_entry_l0: [u8; 15],
pub list_entry_l1: [u8; 15],
}Contract
Native structure StdVideoEncodeH265ReferenceListsInfo.
Khronos registry source: StdVideoEncodeH265ReferenceListsInfo
Fields
flags
flags: StdVideoEncodeH265ReferenceListsInfoFlagsNative field flags.
num_ref_idx_l0_active_minus1
num_ref_idx_l0_active_minus1: u8Native field num_ref_idx_l0_active_minus1.
num_ref_idx_l1_active_minus1
num_ref_idx_l1_active_minus1: u8Native field num_ref_idx_l1_active_minus1.
ref_pic_list0
ref_pic_list0: [u8; 15]Native field RefPicList0.
ref_pic_list1
ref_pic_list1: [u8; 15]Native field RefPicList1.
list_entry_l0
list_entry_l0: [u8; 15]Native field list_entry_l0.
list_entry_l1
list_entry_l1: [u8; 15]Native field list_entry_l1.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_num_ref_idx_l0_active_minus1
Set native field num_ref_idx_l0_active_minus1 without native effects.
set_num_ref_idx_l1_active_minus1
Set native field num_ref_idx_l1_active_minus1 without native effects.
set_ref_pic_list0
Set native field RefPicList0 without native effects.
set_ref_pic_list1
Set native field RefPicList1 without native effects.
set_list_entry_l0
Set native field list_entry_l0 without native effects.
set_list_entry_l1
Set native field list_entry_l1 without native effects.
clone
default
Stvk::StdVideoEncodeH265ReferenceListsInfoFlags
Contract
Native structure StdVideoEncodeH265ReferenceListsInfoFlags.
Khronos registry source: StdVideoEncodeH265ReferenceListsInfoFlags
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
ref_pic_list_modification_flag_l0
Read native bitfield ref_pic_list_modification_flag_l0.
set_ref_pic_list_modification_flag_l0
Set native bitfield ref_pic_list_modification_flag_l0, retaining its low 1 bits.
ref_pic_list_modification_flag_l1
Read native bitfield ref_pic_list_modification_flag_l1.
set_ref_pic_list_modification_flag_l1
Set native bitfield ref_pic_list_modification_flag_l1, 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::StdVideoEncodeH265SliceSegmentHeader
pub struct StdVideoEncodeH265SliceSegmentHeader<'a> {
pub flags: StdVideoEncodeH265SliceSegmentHeaderFlags,
pub slice_type: StdVideoH265SliceType,
pub slice_segment_address: u32,
pub collocated_ref_idx: u8,
pub max_num_merge_cand: u8,
pub slice_cb_qp_offset: i8,
pub slice_cr_qp_offset: i8,
pub slice_beta_offset_div2: i8,
pub slice_tc_offset_div2: i8,
pub slice_act_y_qp_offset: i8,
pub slice_act_cb_qp_offset: i8,
pub slice_act_cr_qp_offset: i8,
pub slice_qp_delta: i8,
pub reserved1: u16,
pub p_weight_table: *const StdVideoEncodeH265WeightTable,
/* private fields */
}Contract
Native structure StdVideoEncodeH265SliceSegmentHeader.
Khronos registry source: StdVideoEncodeH265SliceSegmentHeader
Fields
flags
flags: StdVideoEncodeH265SliceSegmentHeaderFlagsNative field flags.
slice_type
slice_type: StdVideoH265SliceTypeNative field slice_type.
slice_segment_address
slice_segment_address: u32Native field slice_segment_address.
collocated_ref_idx
collocated_ref_idx: u8Native field collocated_ref_idx.
max_num_merge_cand
max_num_merge_cand: u8Native field MaxNumMergeCand.
slice_cb_qp_offset
slice_cb_qp_offset: i8Native field slice_cb_qp_offset.
slice_cr_qp_offset
slice_cr_qp_offset: i8Native field slice_cr_qp_offset.
slice_beta_offset_div2
slice_beta_offset_div2: i8Native field slice_beta_offset_div2.
slice_tc_offset_div2
slice_tc_offset_div2: i8Native field slice_tc_offset_div2.
slice_act_y_qp_offset
slice_act_y_qp_offset: i8Native field slice_act_y_qp_offset.
slice_act_cb_qp_offset
slice_act_cb_qp_offset: i8Native field slice_act_cb_qp_offset.
slice_act_cr_qp_offset
slice_act_cr_qp_offset: i8Native field slice_act_cr_qp_offset.
slice_qp_delta
slice_qp_delta: i8Native field slice_qp_delta.
reserved1
reserved1: u16Native field reserved1.
p_weight_table
p_weight_table: *const StdVideoEncodeH265WeightTableNative field pWeightTable.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_slice_type
Set native field slice_type without native effects.
set_slice_segment_address
Set native field slice_segment_address without native effects.
set_collocated_ref_idx
Set native field collocated_ref_idx without native effects.
set_max_num_merge_cand
Set native field MaxNumMergeCand without native effects.
set_slice_cb_qp_offset
Set native field slice_cb_qp_offset without native effects.
set_slice_cr_qp_offset
Set native field slice_cr_qp_offset without native effects.
set_slice_beta_offset_div2
Set native field slice_beta_offset_div2 without native effects.
set_slice_tc_offset_div2
Set native field slice_tc_offset_div2 without native effects.
set_slice_act_y_qp_offset
Set native field slice_act_y_qp_offset without native effects.
set_slice_act_cb_qp_offset
Set native field slice_act_cb_qp_offset without native effects.
set_slice_act_cr_qp_offset
Set native field slice_act_cr_qp_offset without native effects.
set_slice_qp_delta
Set native field slice_qp_delta without native effects.
set_reserved1
Set native field reserved1 without native effects.
set_weight_table
Set native field pWeightTable without native effects.