vk · Structs · S7
16 public declarations with native signatures and source-owned contracts.
Stvk::StdVideoAV1FrameType
Contract
Open integer representation of StdVideoAV1FrameType.
Fields
0
0: i32Methods and associated items
KEY
Native value STD_VIDEO_AV1_FRAME_TYPE_KEY.
INTER
Native value STD_VIDEO_AV1_FRAME_TYPE_INTER.
INTRA_ONLY
Native value STD_VIDEO_AV1_FRAME_TYPE_INTRA_ONLY.
Khronos registry source: STD_VIDEO_AV1_FRAME_TYPE_INTRA_ONLY
SWITCH
Native value STD_VIDEO_AV1_FRAME_TYPE_SWITCH.
INVALID
Native value STD_VIDEO_AV1_FRAME_TYPE_INVALID.
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::StdVideoAV1GlobalMotion
Contract
Native structure StdVideoAV1GlobalMotion.
Fields
gm_type
gm_type: [u8; 8]Native field GmType.
gm_params
gm_params: [[i32; 6]; 8]Native field gm_params.
Methods and associated items
new
Construct the record with its default native state.
set_gm_type
Set native field GmType without native effects.
set_gm_params
Set native field gm_params without native effects.
clone
default
Stvk::StdVideoAV1InterpolationFilter
Contract
Open integer representation of StdVideoAV1InterpolationFilter.
Fields
0
0: i32Methods and associated items
EIGHTTAP
Native value STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP.
Khronos registry source: STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP
EIGHTTAP_SMOOTH
Native value STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SMOOTH.
Khronos registry source: STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SMOOTH
EIGHTTAP_SHARP
Native value STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SHARP.
Khronos registry source: STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SHARP
BILINEAR
Native value STD_VIDEO_AV1_INTERPOLATION_FILTER_BILINEAR.
Khronos registry source: STD_VIDEO_AV1_INTERPOLATION_FILTER_BILINEAR
SWITCHABLE
Native value STD_VIDEO_AV1_INTERPOLATION_FILTER_SWITCHABLE.
Khronos registry source: STD_VIDEO_AV1_INTERPOLATION_FILTER_SWITCHABLE
INVALID
Native value STD_VIDEO_AV1_INTERPOLATION_FILTER_INVALID.
Khronos registry source: STD_VIDEO_AV1_INTERPOLATION_FILTER_INVALID
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::StdVideoAV1Level
Contract
Open integer representation of StdVideoAV1Level.
Fields
0
0: i32Methods and associated items
_2_0
Native value STD_VIDEO_AV1_LEVEL_2_0.
_2_1
Native value STD_VIDEO_AV1_LEVEL_2_1.
_2_2
Native value STD_VIDEO_AV1_LEVEL_2_2.
_2_3
Native value STD_VIDEO_AV1_LEVEL_2_3.
_3_0
Native value STD_VIDEO_AV1_LEVEL_3_0.
_3_1
Native value STD_VIDEO_AV1_LEVEL_3_1.
_3_2
Native value STD_VIDEO_AV1_LEVEL_3_2.
_3_3
Native value STD_VIDEO_AV1_LEVEL_3_3.
_4_0
Native value STD_VIDEO_AV1_LEVEL_4_0.
_4_1
Native value STD_VIDEO_AV1_LEVEL_4_1.
_4_2
Native value STD_VIDEO_AV1_LEVEL_4_2.
_4_3
Native value STD_VIDEO_AV1_LEVEL_4_3.
_5_0
Native value STD_VIDEO_AV1_LEVEL_5_0.
_5_1
Native value STD_VIDEO_AV1_LEVEL_5_1.
_5_2
Native value STD_VIDEO_AV1_LEVEL_5_2.
_5_3
Native value STD_VIDEO_AV1_LEVEL_5_3.
_6_0
Native value STD_VIDEO_AV1_LEVEL_6_0.
_6_1
Native value STD_VIDEO_AV1_LEVEL_6_1.
_6_2
Native value STD_VIDEO_AV1_LEVEL_6_2.
_6_3
Native value STD_VIDEO_AV1_LEVEL_6_3.
_7_0
Native value STD_VIDEO_AV1_LEVEL_7_0.
_7_1
Native value STD_VIDEO_AV1_LEVEL_7_1.
_7_2
Native value STD_VIDEO_AV1_LEVEL_7_2.
_7_3
Native value STD_VIDEO_AV1_LEVEL_7_3.
INVALID
Native value STD_VIDEO_AV1_LEVEL_INVALID.
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::StdVideoAV1LoopFilter
Contract
Native structure StdVideoAV1LoopFilter.
Fields
flags
flags: StdVideoAV1LoopFilterFlagsNative field flags.
loop_filter_level
loop_filter_level: [u8; 4]Native field loop_filter_level.
loop_filter_sharpness
loop_filter_sharpness: u8Native field loop_filter_sharpness.
update_ref_delta
update_ref_delta: u8Native field update_ref_delta.
loop_filter_ref_deltas
loop_filter_ref_deltas: [i8; 8]Native field loop_filter_ref_deltas.
update_mode_delta
update_mode_delta: u8Native field update_mode_delta.
loop_filter_mode_deltas
loop_filter_mode_deltas: [i8; 2]Native field loop_filter_mode_deltas.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_loop_filter_level
Set native field loop_filter_level without native effects.
set_loop_filter_sharpness
Set native field loop_filter_sharpness without native effects.
set_update_ref_delta
Set native field update_ref_delta without native effects.
set_loop_filter_ref_deltas
Set native field loop_filter_ref_deltas without native effects.
set_update_mode_delta
Set native field update_mode_delta without native effects.
set_loop_filter_mode_deltas
Set native field loop_filter_mode_deltas without native effects.
clone
default
Stvk::StdVideoAV1LoopFilterFlags
Contract
Native structure StdVideoAV1LoopFilterFlags.
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
loop_filter_delta_enabled
Read native bitfield loop_filter_delta_enabled.
set_loop_filter_delta_enabled
Set native bitfield loop_filter_delta_enabled, retaining its low 1 bits.
loop_filter_delta_update
Read native bitfield loop_filter_delta_update.
set_loop_filter_delta_update
Set native bitfield loop_filter_delta_update, 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::StdVideoAV1LoopRestoration
Contract
Native structure StdVideoAV1LoopRestoration.
Fields
frame_restoration_type
frame_restoration_type: [StdVideoAV1FrameRestorationType; 3]Native field FrameRestorationType.
loop_restoration_size
loop_restoration_size: [u16; 3]Native field LoopRestorationSize.
Methods and associated items
new
Construct the record with its default native state.
set_frame_restoration_type
Set native field FrameRestorationType without native effects.
set_loop_restoration_size
Set native field LoopRestorationSize without native effects.
clone
default
Stvk::StdVideoAV1MatrixCoefficients
Contract
Open integer representation of StdVideoAV1MatrixCoefficients.
Fields
0
0: i32Methods and associated items
IDENTITY
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_IDENTITY.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_IDENTITY
BT_709
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_709.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_709
UNSPECIFIED
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_UNSPECIFIED.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_UNSPECIFIED
RESERVED_3
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_RESERVED_3.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_RESERVED_3
FCC
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_FCC.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_FCC
BT_470_B_G
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_470_B_G.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_470_B_G
BT_601
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_601.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_601
SMPTE_240
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_240.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_240
SMPTE_YCGCO
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_YCGCO.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_YCGCO
BT_2020_NCL
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_NCL.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_NCL
BT_2020_CL
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_CL.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_CL
SMPTE_2085
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_2085.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_2085
CHROMAT_NCL
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_NCL.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_NCL
CHROMAT_CL
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_CL.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_CL
ICTCP
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_ICTCP.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_ICTCP
INVALID
Native value STD_VIDEO_AV1_MATRIX_COEFFICIENTS_INVALID.
Khronos registry source: STD_VIDEO_AV1_MATRIX_COEFFICIENTS_INVALID
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::StdVideoAV1Profile
Contract
Open integer representation of StdVideoAV1Profile.
Fields
0
0: i32Methods and associated items
MAIN
Native value STD_VIDEO_AV1_PROFILE_MAIN.
HIGH
Native value STD_VIDEO_AV1_PROFILE_HIGH.
PROFESSIONAL
Native value STD_VIDEO_AV1_PROFILE_PROFESSIONAL.
INVALID
Native value STD_VIDEO_AV1_PROFILE_INVALID.
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::StdVideoAV1Quantization
Contract
Native structure StdVideoAV1Quantization.
Fields
flags
flags: StdVideoAV1QuantizationFlagsNative field flags.
base_q_idx
base_q_idx: u8Native field base_q_idx.
delta_qy_dc
delta_qy_dc: i8Native field DeltaQYDc.
delta_qu_dc
delta_qu_dc: i8Native field DeltaQUDc.
delta_qu_ac
delta_qu_ac: i8Native field DeltaQUAc.
delta_qv_dc
delta_qv_dc: i8Native field DeltaQVDc.
delta_qv_ac
delta_qv_ac: i8Native field DeltaQVAc.
qm_y
qm_y: u8Native field qm_y.
qm_u
qm_u: u8Native field qm_u.
qm_v
qm_v: u8Native field qm_v.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_base_q_idx
Set native field base_q_idx without native effects.
set_delta_qy_dc
Set native field DeltaQYDc without native effects.
set_delta_qu_dc
Set native field DeltaQUDc without native effects.
set_delta_qu_ac
Set native field DeltaQUAc without native effects.
set_delta_qv_dc
Set native field DeltaQVDc without native effects.
set_delta_qv_ac
Set native field DeltaQVAc without native effects.
set_qm_y
Set native field qm_y without native effects.
set_qm_u
Set native field qm_u without native effects.
set_qm_v
Set native field qm_v without native effects.
clone
default
Stvk::StdVideoAV1QuantizationFlags
Contract
Native structure StdVideoAV1QuantizationFlags.
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
using_qmatrix
Read native bitfield using_qmatrix.
set_using_qmatrix
Set native bitfield using_qmatrix, retaining its low 1 bits.
diff_uv_delta
Read native bitfield diff_uv_delta.
set_diff_uv_delta
Set native bitfield diff_uv_delta, 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::StdVideoAV1ReferenceName
Contract
Open integer representation of StdVideoAV1ReferenceName.
Fields
0
0: i32Methods and associated items
INTRA_FRAME
Native value STD_VIDEO_AV1_REFERENCE_NAME_INTRA_FRAME.
Khronos registry source: STD_VIDEO_AV1_REFERENCE_NAME_INTRA_FRAME
LAST_FRAME
Native value STD_VIDEO_AV1_REFERENCE_NAME_LAST_FRAME.
Khronos registry source: STD_VIDEO_AV1_REFERENCE_NAME_LAST_FRAME
LAST2_FRAME
Native value STD_VIDEO_AV1_REFERENCE_NAME_LAST2_FRAME.
Khronos registry source: STD_VIDEO_AV1_REFERENCE_NAME_LAST2_FRAME
LAST3_FRAME
Native value STD_VIDEO_AV1_REFERENCE_NAME_LAST3_FRAME.
Khronos registry source: STD_VIDEO_AV1_REFERENCE_NAME_LAST3_FRAME
GOLDEN_FRAME
Native value STD_VIDEO_AV1_REFERENCE_NAME_GOLDEN_FRAME.
Khronos registry source: STD_VIDEO_AV1_REFERENCE_NAME_GOLDEN_FRAME
BWDREF_FRAME
Native value STD_VIDEO_AV1_REFERENCE_NAME_BWDREF_FRAME.
Khronos registry source: STD_VIDEO_AV1_REFERENCE_NAME_BWDREF_FRAME
ALTREF2_FRAME
Native value STD_VIDEO_AV1_REFERENCE_NAME_ALTREF2_FRAME.
Khronos registry source: STD_VIDEO_AV1_REFERENCE_NAME_ALTREF2_FRAME
ALTREF_FRAME
Native value STD_VIDEO_AV1_REFERENCE_NAME_ALTREF_FRAME.
Khronos registry source: STD_VIDEO_AV1_REFERENCE_NAME_ALTREF_FRAME
INVALID
Native value STD_VIDEO_AV1_REFERENCE_NAME_INVALID.
Khronos registry source: STD_VIDEO_AV1_REFERENCE_NAME_INVALID
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::StdVideoAV1Segmentation
Contract
Native structure StdVideoAV1Segmentation.
Fields
feature_enabled
feature_enabled: [u8; 8]Native field FeatureEnabled.
feature_data
feature_data: [[i16; 8]; 8]Native field FeatureData.
Methods and associated items
new
Construct the record with its default native state.
set_feature_enabled
Set native field FeatureEnabled without native effects.
set_feature_data
Set native field FeatureData without native effects.
clone
default
Stvk::StdVideoAV1SequenceHeader
pub struct StdVideoAV1SequenceHeader<'a> {
pub flags: StdVideoAV1SequenceHeaderFlags,
pub seq_profile: StdVideoAV1Profile,
pub frame_width_bits_minus_1: u8,
pub frame_height_bits_minus_1: u8,
pub max_frame_width_minus_1: u16,
pub max_frame_height_minus_1: u16,
pub delta_frame_id_length_minus_2: u8,
pub additional_frame_id_length_minus_1: u8,
pub order_hint_bits_minus_1: u8,
pub seq_force_integer_mv: u8,
pub seq_force_screen_content_tools: u8,
pub reserved1: [u8; 5],
pub p_color_config: *const StdVideoAV1ColorConfig,
pub p_timing_info: *const StdVideoAV1TimingInfo,
/* private fields */
}Contract
Native structure StdVideoAV1SequenceHeader.
Fields
flags
flags: StdVideoAV1SequenceHeaderFlagsNative field flags.
seq_profile
seq_profile: StdVideoAV1ProfileNative field seq_profile.
frame_width_bits_minus_1
frame_width_bits_minus_1: u8Native field frame_width_bits_minus_1.
frame_height_bits_minus_1
frame_height_bits_minus_1: u8Native field frame_height_bits_minus_1.
max_frame_width_minus_1
max_frame_width_minus_1: u16Native field max_frame_width_minus_1.
max_frame_height_minus_1
max_frame_height_minus_1: u16Native field max_frame_height_minus_1.
delta_frame_id_length_minus_2
delta_frame_id_length_minus_2: u8Native field delta_frame_id_length_minus_2.
additional_frame_id_length_minus_1
additional_frame_id_length_minus_1: u8Native field additional_frame_id_length_minus_1.
order_hint_bits_minus_1
order_hint_bits_minus_1: u8Native field order_hint_bits_minus_1.
seq_force_integer_mv
seq_force_integer_mv: u8Native field seq_force_integer_mv.
seq_force_screen_content_tools
seq_force_screen_content_tools: u8Native field seq_force_screen_content_tools.
reserved1
reserved1: [u8; 5]Native field reserved1.
p_color_config
p_color_config: *const StdVideoAV1ColorConfigNative field pColorConfig.
p_timing_info
p_timing_info: *const StdVideoAV1TimingInfoNative field pTimingInfo.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_seq_profile
Set native field seq_profile without native effects.
set_frame_width_bits_minus_1
Set native field frame_width_bits_minus_1 without native effects.
set_frame_height_bits_minus_1
Set native field frame_height_bits_minus_1 without native effects.
set_max_frame_width_minus_1
Set native field max_frame_width_minus_1 without native effects.
set_max_frame_height_minus_1
Set native field max_frame_height_minus_1 without native effects.
set_delta_frame_id_length_minus_2
Set native field delta_frame_id_length_minus_2 without native effects.
set_additional_frame_id_length_minus_1
Set native field additional_frame_id_length_minus_1 without native effects.
set_order_hint_bits_minus_1
Set native field order_hint_bits_minus_1 without native effects.
set_seq_force_integer_mv
Set native field seq_force_integer_mv without native effects.
set_seq_force_screen_content_tools
Set native field seq_force_screen_content_tools without native effects.
set_reserved1
Set native field reserved1 without native effects.
set_color_config
Set native field pColorConfig without native effects.
set_timing_info
Set native field pTimingInfo without native effects.
clone
default
Stvk::StdVideoAV1SequenceHeaderFlags
Contract
Native structure StdVideoAV1SequenceHeaderFlags.
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
still_picture
Read native bitfield still_picture.
set_still_picture
Set native bitfield still_picture, retaining its low 1 bits.
reduced_still_picture_header
Read native bitfield reduced_still_picture_header.
set_reduced_still_picture_header
Set native bitfield reduced_still_picture_header, retaining its low 1 bits.
use_128x128_superblock
Read native bitfield use_128x128_superblock.
set_use_128x128_superblock
Set native bitfield use_128x128_superblock, retaining its low 1 bits.
enable_filter_intra
Read native bitfield enable_filter_intra.
set_enable_filter_intra
Set native bitfield enable_filter_intra, retaining its low 1 bits.
enable_intra_edge_filter
Read native bitfield enable_intra_edge_filter.
set_enable_intra_edge_filter
Set native bitfield enable_intra_edge_filter, retaining its low 1 bits.
enable_interintra_compound
Read native bitfield enable_interintra_compound.
set_enable_interintra_compound
Set native bitfield enable_interintra_compound, retaining its low 1 bits.
enable_masked_compound
Read native bitfield enable_masked_compound.
set_enable_masked_compound
Set native bitfield enable_masked_compound, retaining its low 1 bits.
enable_warped_motion
Read native bitfield enable_warped_motion.
set_enable_warped_motion
Set native bitfield enable_warped_motion, retaining its low 1 bits.
enable_dual_filter
Read native bitfield enable_dual_filter.
set_enable_dual_filter
Set native bitfield enable_dual_filter, retaining its low 1 bits.
enable_order_hint
Read native bitfield enable_order_hint.
set_enable_order_hint
Set native bitfield enable_order_hint, retaining its low 1 bits.
enable_jnt_comp
Read native bitfield enable_jnt_comp.
set_enable_jnt_comp
Set native bitfield enable_jnt_comp, retaining its low 1 bits.
enable_ref_frame_mvs
Read native bitfield enable_ref_frame_mvs.
set_enable_ref_frame_mvs
Set native bitfield enable_ref_frame_mvs, retaining its low 1 bits.
frame_id_numbers_present_flag
Read native bitfield frame_id_numbers_present_flag.
set_frame_id_numbers_present_flag
Set native bitfield frame_id_numbers_present_flag, retaining its low 1 bits.
enable_superres
Read native bitfield enable_superres.
set_enable_superres
Set native bitfield enable_superres, retaining its low 1 bits.
enable_cdef
Read native bitfield enable_cdef.
set_enable_cdef
Set native bitfield enable_cdef, retaining its low 1 bits.
enable_restoration
Read native bitfield enable_restoration.
set_enable_restoration
Set native bitfield enable_restoration, retaining its low 1 bits.
film_grain_params_present
Read native bitfield film_grain_params_present.
set_film_grain_params_present
Set native bitfield film_grain_params_present, retaining its low 1 bits.
timing_info_present_flag
Read native bitfield timing_info_present_flag.
set_timing_info_present_flag
Set native bitfield timing_info_present_flag, retaining its low 1 bits.
initial_display_delay_present_flag
Read native bitfield initial_display_delay_present_flag.
set_initial_display_delay_present_flag
Set native bitfield initial_display_delay_present_flag, retaining its low 1 bits.
reserved
Read native bitfield reserved.
set_reserved
Set native bitfield reserved, retaining its low 13 bits.
new
Construct the record with its default native state.
clone
default
Stvk::StdVideoAV1TileInfo
pub struct StdVideoAV1TileInfo<'a> {
pub flags: StdVideoAV1TileInfoFlags,
pub tile_cols: u8,
pub tile_rows: u8,
pub context_update_tile_id: u16,
pub tile_size_bytes_minus_1: u8,
pub reserved1: [u8; 7],
pub p_mi_col_starts: *const u16,
pub p_mi_row_starts: *const u16,
pub p_width_in_sbs_minus1: *const u16,
pub p_height_in_sbs_minus1: *const u16,
/* private fields */
}Contract
Native structure StdVideoAV1TileInfo.
Fields
flags
flags: StdVideoAV1TileInfoFlagsNative field flags.
tile_cols
tile_cols: u8Native field TileCols.
tile_rows
tile_rows: u8Native field TileRows.
context_update_tile_id
context_update_tile_id: u16Native field context_update_tile_id.
tile_size_bytes_minus_1
tile_size_bytes_minus_1: u8Native field tile_size_bytes_minus_1.
reserved1
reserved1: [u8; 7]Native field reserved1.
p_mi_col_starts
p_mi_col_starts: *const u16Native field pMiColStarts.
p_mi_row_starts
p_mi_row_starts: *const u16Native field pMiRowStarts.
p_width_in_sbs_minus1
p_width_in_sbs_minus1: *const u16Native field pWidthInSbsMinus1.
p_height_in_sbs_minus1
p_height_in_sbs_minus1: *const u16Native field pHeightInSbsMinus1.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_tile_cols
Set native count TileCols 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_tile_rows
Set native count TileRows 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_context_update_tile_id
Set native field context_update_tile_id without native effects.
set_tile_size_bytes_minus_1
Set native field tile_size_bytes_minus_1 without native effects.
set_reserved1
Set native field reserved1 without native effects.
set_mi_col_starts
Borrow parallel arrays sharing native TileCols. Optional arrays may be null.
Mutable arrays retain exclusive borrows of initialized output storage.
This checks lengths only; native valid usage and later raw edits remain caller obligations.
Errors
Returns a construction error for unequal lengths or native count overflow.
set_mi_row_starts
Borrow parallel arrays sharing native TileRows. Optional arrays may be null.
Mutable arrays retain exclusive borrows of initialized output storage.
This checks lengths only; native valid usage and later raw edits remain caller obligations.
Errors
Returns a construction error for unequal lengths or native count overflow.