vk · Structs · S6
16 public declarations with native signatures and source-owned contracts.
Stvk::SparseImageMemoryRequirements2
Contract
Native structure VkSparseImageMemoryRequirements2.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
memory_requirements
memory_requirements: SparseImageMemoryRequirementsNative field memoryRequirements.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_memory_requirements
Set native field memoryRequirements without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::SparseImageOpaqueMemoryBindInfo
Contract
Native structure VkSparseImageOpaqueMemoryBindInfo.
Fields
image
image: ImageNative field image.
bind_count
bind_count: u32Native field bindCount.
p_binds
p_binds: *const SparseMemoryBindNative field pBinds.
Methods and associated items
new
Construct the record with its default native state.
set_image
Set native field image without native effects.
set_bind_count
Set native count bindCount 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_binds
Borrow pBinds and set checked native count bindCount.
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::SparseMemoryBind
Contract
Native structure VkSparseMemoryBind.
Fields
resource_offset
resource_offset: DeviceSizeNative field resourceOffset.
size
size: DeviceSizeNative field size.
memory
memory: DeviceMemoryNative field memory.
memory_offset
memory_offset: DeviceSizeNative field memoryOffset.
flags
flags: SparseMemoryBindFlagsNative field flags.
Methods and associated items
new
Construct the record with its default native state.
set_resource_offset
Set native field resourceOffset without native effects.
set_size
Set native field size without native effects.
set_memory
Set native field memory without native effects.
set_memory_offset
Set native field memoryOffset without native effects.
set_flags
Set native field flags without native effects.
clone
default
Stvk::SparseMemoryBindFlagBits
Contract
Open integer representation of VkSparseMemoryBindFlagBits.
Fields
0
0: u32Methods and associated items
METADATA_BIT
Native value VK_SPARSE_MEMORY_BIND_METADATA_BIT.
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::SpecializationInfo
Contract
Native structure VkSpecializationInfo.
Fields
map_entry_count
map_entry_count: u32Native field mapEntryCount.
p_map_entries
p_map_entries: *const SpecializationMapEntryNative field pMapEntries.
data_size
data_size: usizeNative field dataSize.
p_data
p_data: *const c_voidNative field pData.
Methods and associated items
new
Construct the record with its default native state.
set_map_entry_count
Set native count mapEntryCount 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_map_entries
Borrow pMapEntries and set checked native count mapEntryCount.
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_data_size
Set native count dataSize 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_data
Borrow pData and set checked native byte size dataSize.
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::SpecializationMapEntry
Contract
Native structure VkSpecializationMapEntry.
Fields
constant_id
constant_id: u32Native field constantID.
offset
offset: u32Native field offset.
size
size: usizeNative field size.
Methods and associated items
new
Construct the record with its default native state.
set_constant_id
Set native field constantID without native effects.
set_offset
Set native field offset without native effects.
set_size
Set native field size without native effects.
clone
default
Stvk::SpirvResourceTypeFlagBitsEXT
Contract
Open integer representation of VkSpirvResourceTypeFlagBitsEXT.
Fields
0
0: u32Methods and associated items
ALL_EXT
Native value VK_SPIRV_RESOURCE_TYPE_ALL_EXT.
SAMPLER_BIT_EXT
Native value VK_SPIRV_RESOURCE_TYPE_SAMPLER_BIT_EXT.
SAMPLED_IMAGE_BIT_EXT
Native value VK_SPIRV_RESOURCE_TYPE_SAMPLED_IMAGE_BIT_EXT.
Khronos reference: VK_SPIRV_RESOURCE_TYPE_SAMPLED_IMAGE_BIT_EXT
READ_ONLY_IMAGE_BIT_EXT
Native value VK_SPIRV_RESOURCE_TYPE_READ_ONLY_IMAGE_BIT_EXT.
Khronos reference: VK_SPIRV_RESOURCE_TYPE_READ_ONLY_IMAGE_BIT_EXT
READ_WRITE_IMAGE_BIT_EXT
Native value VK_SPIRV_RESOURCE_TYPE_READ_WRITE_IMAGE_BIT_EXT.
Khronos reference: VK_SPIRV_RESOURCE_TYPE_READ_WRITE_IMAGE_BIT_EXT
COMBINED_SAMPLED_IMAGE_BIT_EXT
Native value VK_SPIRV_RESOURCE_TYPE_COMBINED_SAMPLED_IMAGE_BIT_EXT.
Khronos reference: VK_SPIRV_RESOURCE_TYPE_COMBINED_SAMPLED_IMAGE_BIT_EXT
UNIFORM_BUFFER_BIT_EXT
Native value VK_SPIRV_RESOURCE_TYPE_UNIFORM_BUFFER_BIT_EXT.
Khronos reference: VK_SPIRV_RESOURCE_TYPE_UNIFORM_BUFFER_BIT_EXT
READ_ONLY_STORAGE_BUFFER_BIT_EXT
Native value VK_SPIRV_RESOURCE_TYPE_READ_ONLY_STORAGE_BUFFER_BIT_EXT.
Khronos reference: VK_SPIRV_RESOURCE_TYPE_READ_ONLY_STORAGE_BUFFER_BIT_EXT
READ_WRITE_STORAGE_BUFFER_BIT_EXT
Native value VK_SPIRV_RESOURCE_TYPE_READ_WRITE_STORAGE_BUFFER_BIT_EXT.
Khronos reference: VK_SPIRV_RESOURCE_TYPE_READ_WRITE_STORAGE_BUFFER_BIT_EXT
ACCELERATION_STRUCTURE_BIT_EXT
Native value VK_SPIRV_RESOURCE_TYPE_ACCELERATION_STRUCTURE_BIT_EXT.
Khronos reference: VK_SPIRV_RESOURCE_TYPE_ACCELERATION_STRUCTURE_BIT_EXT
TENSOR_BIT_ARM
Native value VK_SPIRV_RESOURCE_TYPE_TENSOR_BIT_ARM.
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::SRTDataNV
Contract
Native structure VkSRTDataNV.
Fields
sx
sx: f32Native field sx.
a
a: f32Native field a.
b
b: f32Native field b.
pvx
pvx: f32Native field pvx.
sy
sy: f32Native field sy.
c
c: f32Native field c.
pvy
pvy: f32Native field pvy.
sz
sz: f32Native field sz.
pvz
pvz: f32Native field pvz.
qx
qx: f32Native field qx.
qy
qy: f32Native field qy.
qz
qz: f32Native field qz.
qw
qw: f32Native field qw.
tx
tx: f32Native field tx.
ty
ty: f32Native field ty.
tz
tz: f32Native field tz.
Methods and associated items
new
Construct the record with its default native state.
set_sx
Set native field sx without native effects.
set_a
Set native field a without native effects.
set_b
Set native field b without native effects.
set_pvx
Set native field pvx without native effects.
set_sy
Set native field sy without native effects.
set_c
Set native field c without native effects.
set_pvy
Set native field pvy without native effects.
set_sz
Set native field sz without native effects.
set_pvz
Set native field pvz without native effects.
set_qx
Set native field qx without native effects.
set_qy
Set native field qy without native effects.
set_qz
Set native field qz without native effects.
set_qw
Set native field qw without native effects.
set_tx
Set native field tx without native effects.
set_ty
Set native field ty without native effects.
set_tz
Set native field tz without native effects.
clone
default
Stvk::StdVideoAV1CDEF
Contract
Native structure StdVideoAV1CDEF.
Fields
cdef_damping_minus_3
cdef_damping_minus_3: u8Native field cdef_damping_minus_3.
cdef_bits
cdef_bits: u8Native field cdef_bits.
cdef_y_pri_strength
cdef_y_pri_strength: [u8; 8]Native field cdef_y_pri_strength.
cdef_y_sec_strength
cdef_y_sec_strength: [u8; 8]Native field cdef_y_sec_strength.
cdef_uv_pri_strength
cdef_uv_pri_strength: [u8; 8]Native field cdef_uv_pri_strength.
cdef_uv_sec_strength
cdef_uv_sec_strength: [u8; 8]Native field cdef_uv_sec_strength.
Methods and associated items
new
Construct the record with its default native state.
set_cdef_damping_minus_3
Set native field cdef_damping_minus_3 without native effects.
set_cdef_bits
Set native field cdef_bits without native effects.
set_cdef_y_pri_strength
Set native field cdef_y_pri_strength without native effects.
set_cdef_y_sec_strength
Set native field cdef_y_sec_strength without native effects.
set_cdef_uv_pri_strength
Set native field cdef_uv_pri_strength without native effects.
set_cdef_uv_sec_strength
Set native field cdef_uv_sec_strength without native effects.
clone
default
Stvk::StdVideoAV1ChromaSamplePosition
Contract
Open integer representation of StdVideoAV1ChromaSamplePosition.
Fields
0
0: i32Methods and associated items
UNKNOWN
Native value STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_UNKNOWN.
Khronos registry source: STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_UNKNOWN
VERTICAL
Native value STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_VERTICAL.
Khronos registry source: STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_VERTICAL
COLOCATED
Native value STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_COLOCATED.
Khronos registry source: STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_COLOCATED
RESERVED
Native value STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_RESERVED.
Khronos registry source: STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_RESERVED
INVALID
Native value STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_INVALID.
Khronos registry source: STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_INVALID
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::StdVideoAV1ColorConfig
#[repr(C)]pub struct StdVideoAV1ColorConfig {
pub flags: StdVideoAV1ColorConfigFlags,
pub bit_depth: u8,
pub subsampling_x: u8,
pub subsampling_y: u8,
pub reserved1: u8,
pub color_primaries: StdVideoAV1ColorPrimaries,
pub transfer_characteristics: StdVideoAV1TransferCharacteristics,
pub matrix_coefficients: StdVideoAV1MatrixCoefficients,
pub chroma_sample_position: StdVideoAV1ChromaSamplePosition,
}Contract
Native structure StdVideoAV1ColorConfig.
Fields
flags
flags: StdVideoAV1ColorConfigFlagsNative field flags.
bit_depth
bit_depth: u8Native field BitDepth.
subsampling_x
subsampling_x: u8Native field subsampling_x.
subsampling_y
subsampling_y: u8Native field subsampling_y.
reserved1
reserved1: u8Native field reserved1.
color_primaries
color_primaries: StdVideoAV1ColorPrimariesNative field color_primaries.
transfer_characteristics
transfer_characteristics: StdVideoAV1TransferCharacteristicsNative field transfer_characteristics.
matrix_coefficients
matrix_coefficients: StdVideoAV1MatrixCoefficientsNative field matrix_coefficients.
chroma_sample_position
chroma_sample_position: StdVideoAV1ChromaSamplePositionNative field chroma_sample_position.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_bit_depth
Set native field BitDepth without native effects.
set_subsampling_x
Set native field subsampling_x without native effects.
set_subsampling_y
Set native field subsampling_y without native effects.
set_reserved1
Set native field reserved1 without native effects.
set_color_primaries
Set native field color_primaries without native effects.
set_transfer_characteristics
Set native field transfer_characteristics without native effects.
set_matrix_coefficients
Set native field matrix_coefficients without native effects.
set_chroma_sample_position
Set native field chroma_sample_position without native effects.
clone
default
Stvk::StdVideoAV1ColorConfigFlags
Contract
Native structure StdVideoAV1ColorConfigFlags.
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
mono_chrome
Read native bitfield mono_chrome.
set_mono_chrome
Set native bitfield mono_chrome, retaining its low 1 bits.
color_range
Read native bitfield color_range.
set_color_range
Set native bitfield color_range, retaining its low 1 bits.
separate_uv_delta_q
Read native bitfield separate_uv_delta_q.
set_separate_uv_delta_q
Set native bitfield separate_uv_delta_q, retaining its low 1 bits.
color_description_present_flag
Read native bitfield color_description_present_flag.
set_color_description_present_flag
Set native bitfield color_description_present_flag, retaining its low 1 bits.
reserved
Read native bitfield reserved.
set_reserved
Set native bitfield reserved, retaining its low 28 bits.
new
Construct the record with its default native state.
clone
default
Stvk::StdVideoAV1ColorPrimaries
Contract
Open integer representation of StdVideoAV1ColorPrimaries.
Fields
0
0: i32Methods and associated items
BT_709
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_BT_709.
Khronos registry source: STD_VIDEO_AV1_COLOR_PRIMARIES_BT_709
UNSPECIFIED
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_UNSPECIFIED.
Khronos registry source: STD_VIDEO_AV1_COLOR_PRIMARIES_UNSPECIFIED
BT_UNSPECIFIED
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED.
Khronos registry source: STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED
BT_470_M
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_M.
Khronos registry source: STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_M
BT_470_B_G
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_B_G.
Khronos registry source: STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_B_G
BT_601
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_BT_601.
Khronos registry source: STD_VIDEO_AV1_COLOR_PRIMARIES_BT_601
SMPTE_240
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_240.
Khronos registry source: STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_240
GENERIC_FILM
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_GENERIC_FILM.
Khronos registry source: STD_VIDEO_AV1_COLOR_PRIMARIES_GENERIC_FILM
BT_2020
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_BT_2020.
Khronos registry source: STD_VIDEO_AV1_COLOR_PRIMARIES_BT_2020
XYZ
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_XYZ.
SMPTE_431
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_431.
Khronos registry source: STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_431
SMPTE_432
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_432.
Khronos registry source: STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_432
EBU_3213
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_EBU_3213.
Khronos registry source: STD_VIDEO_AV1_COLOR_PRIMARIES_EBU_3213
INVALID
Native value STD_VIDEO_AV1_COLOR_PRIMARIES_INVALID.
Khronos registry source: STD_VIDEO_AV1_COLOR_PRIMARIES_INVALID
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::StdVideoAV1FilmGrain
#[repr(C)]pub struct StdVideoAV1FilmGrain {
pub flags: StdVideoAV1FilmGrainFlags,
pub grain_scaling_minus_8: u8,
pub ar_coeff_lag: u8,
pub ar_coeff_shift_minus_6: u8,
pub grain_scale_shift: u8,
pub grain_seed: u16,
pub film_grain_params_ref_idx: u8,
pub num_y_points: u8,
pub point_y_value: [u8; 14],
pub point_y_scaling: [u8; 14],
pub num_cb_points: u8,
pub point_cb_value: [u8; 10],
pub point_cb_scaling: [u8; 10],
pub num_cr_points: u8,
pub point_cr_value: [u8; 10],
pub point_cr_scaling: [u8; 10],
pub ar_coeffs_y_plus_128: [i8; 24],
pub ar_coeffs_cb_plus_128: [i8; 25],
pub ar_coeffs_cr_plus_128: [i8; 25],
pub cb_mult: u8,
pub cb_luma_mult: u8,
pub cb_offset: u16,
pub cr_mult: u8,
pub cr_luma_mult: u8,
pub cr_offset: u16,
}Contract
Native structure StdVideoAV1FilmGrain.
Fields
flags
flags: StdVideoAV1FilmGrainFlagsNative field flags.
grain_scaling_minus_8
grain_scaling_minus_8: u8Native field grain_scaling_minus_8.
ar_coeff_lag
ar_coeff_lag: u8Native field ar_coeff_lag.
ar_coeff_shift_minus_6
ar_coeff_shift_minus_6: u8Native field ar_coeff_shift_minus_6.
grain_scale_shift
grain_scale_shift: u8Native field grain_scale_shift.
grain_seed
grain_seed: u16Native field grain_seed.
film_grain_params_ref_idx
film_grain_params_ref_idx: u8Native field film_grain_params_ref_idx.
num_y_points
num_y_points: u8Native field num_y_points.
point_y_value
point_y_value: [u8; 14]Native field point_y_value.
point_y_scaling
point_y_scaling: [u8; 14]Native field point_y_scaling.
num_cb_points
num_cb_points: u8Native field num_cb_points.
point_cb_value
point_cb_value: [u8; 10]Native field point_cb_value.
point_cb_scaling
point_cb_scaling: [u8; 10]Native field point_cb_scaling.
num_cr_points
num_cr_points: u8Native field num_cr_points.
point_cr_value
point_cr_value: [u8; 10]Native field point_cr_value.
point_cr_scaling
point_cr_scaling: [u8; 10]Native field point_cr_scaling.
ar_coeffs_y_plus_128
ar_coeffs_y_plus_128: [i8; 24]Native field ar_coeffs_y_plus_128.
ar_coeffs_cb_plus_128
ar_coeffs_cb_plus_128: [i8; 25]Native field ar_coeffs_cb_plus_128.
ar_coeffs_cr_plus_128
ar_coeffs_cr_plus_128: [i8; 25]Native field ar_coeffs_cr_plus_128.
cb_mult
cb_mult: u8Native field cb_mult.
cb_luma_mult
cb_luma_mult: u8Native field cb_luma_mult.
cb_offset
cb_offset: u16Native field cb_offset.
cr_mult
cr_mult: u8Native field cr_mult.
cr_luma_mult
cr_luma_mult: u8Native field cr_luma_mult.
cr_offset
cr_offset: u16Native field cr_offset.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_grain_scaling_minus_8
Set native field grain_scaling_minus_8 without native effects.
set_ar_coeff_lag
Set native field ar_coeff_lag without native effects.
set_ar_coeff_shift_minus_6
Set native field ar_coeff_shift_minus_6 without native effects.
set_grain_scale_shift
Set native field grain_scale_shift without native effects.
set_grain_seed
Set native field grain_seed without native effects.
set_film_grain_params_ref_idx
Set native field film_grain_params_ref_idx without native effects.
set_num_y_points
Set native field num_y_points without native effects.
set_point_y_value
Set native field point_y_value without native effects.
set_point_y_scaling
Set native field point_y_scaling without native effects.
set_num_cb_points
Set native field num_cb_points without native effects.
set_point_cb_value
Set native field point_cb_value without native effects.
set_point_cb_scaling
Set native field point_cb_scaling without native effects.
set_num_cr_points
Set native field num_cr_points without native effects.
set_point_cr_value
Set native field point_cr_value without native effects.
set_point_cr_scaling
Set native field point_cr_scaling without native effects.
set_ar_coeffs_y_plus_128
Set native field ar_coeffs_y_plus_128 without native effects.
set_ar_coeffs_cb_plus_128
Set native field ar_coeffs_cb_plus_128 without native effects.
set_ar_coeffs_cr_plus_128
Set native field ar_coeffs_cr_plus_128 without native effects.
set_cb_mult
Set native field cb_mult without native effects.
set_cb_luma_mult
Set native field cb_luma_mult without native effects.
set_cb_offset
Set native field cb_offset without native effects.
set_cr_mult
Set native field cr_mult without native effects.
set_cr_luma_mult
Set native field cr_luma_mult without native effects.
set_cr_offset
Set native field cr_offset without native effects.
clone
default
Stvk::StdVideoAV1FilmGrainFlags
Contract
Native structure StdVideoAV1FilmGrainFlags.
Fields
_bitfield_1
_bitfield_1: u32Methods and associated items
chroma_scaling_from_luma
Read native bitfield chroma_scaling_from_luma.
set_chroma_scaling_from_luma
Set native bitfield chroma_scaling_from_luma, retaining its low 1 bits.
overlap_flag
Read native bitfield overlap_flag.
set_overlap_flag
Set native bitfield overlap_flag, retaining its low 1 bits.
clip_to_restricted_range
Read native bitfield clip_to_restricted_range.
set_clip_to_restricted_range
Set native bitfield clip_to_restricted_range, retaining its low 1 bits.
update_grain
Read native bitfield update_grain.
set_update_grain
Set native bitfield update_grain, retaining its low 1 bits.
reserved
Read native bitfield reserved.
set_reserved
Set native bitfield reserved, retaining its low 28 bits.
new
Construct the record with its default native state.
clone
default
Stvk::StdVideoAV1FrameRestorationType
Contract
Open integer representation of StdVideoAV1FrameRestorationType.
Fields
0
0: i32Methods and associated items
NONE
Native value STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_NONE.
Khronos registry source: STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_NONE
WIENER
Native value STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_WIENER.
Khronos registry source: STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_WIENER
SGRPROJ
Native value STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SGRPROJ.
Khronos registry source: STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SGRPROJ
SWITCHABLE
Native value STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SWITCHABLE.
Khronos registry source: STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SWITCHABLE
INVALID
Native value STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_INVALID.
Khronos registry source: STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_INVALID
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.