#[repr(C)]pub struct VideoEncodeAV1CapabilitiesKHR {Show 26 fields
pub s_type: StructureType,
pub next: *mut c_void,
pub flags: VideoEncodeAV1CapabilityFlagsKHR,
pub max_level: StdVideoAV1Level,
pub coded_picture_alignment: Extent2D,
pub max_tiles: Extent2D,
pub min_tile_size: Extent2D,
pub max_tile_size: Extent2D,
pub superblock_sizes: VideoEncodeAV1SuperblockSizeFlagsKHR,
pub max_single_reference_count: u32,
pub single_reference_name_mask: u32,
pub max_unidirectional_compound_reference_count: u32,
pub max_unidirectional_compound_group1_reference_count: u32,
pub unidirectional_compound_reference_name_mask: u32,
pub max_bidirectional_compound_reference_count: u32,
pub max_bidirectional_compound_group1_reference_count: u32,
pub max_bidirectional_compound_group2_reference_count: u32,
pub bidirectional_compound_reference_name_mask: u32,
pub max_temporal_layer_count: u32,
pub max_spatial_layer_count: u32,
pub max_operating_points: u32,
pub min_q_index: u32,
pub max_q_index: u32,
pub prefers_gop_remaining_frames: Bool32,
pub requires_gop_remaining_frames: Bool32,
pub std_syntax_flags: VideoEncodeAV1StdFlagsKHR,
}Expand description
Fields§
§s_type: StructureType§next: *mut c_void§flags: VideoEncodeAV1CapabilityFlagsKHR§max_level: StdVideoAV1Level§coded_picture_alignment: Extent2D§max_tiles: Extent2D§min_tile_size: Extent2D§max_tile_size: Extent2D§superblock_sizes: VideoEncodeAV1SuperblockSizeFlagsKHR§max_single_reference_count: u32§single_reference_name_mask: u32§max_unidirectional_compound_reference_count: u32§max_unidirectional_compound_group1_reference_count: u32§unidirectional_compound_reference_name_mask: u32§max_bidirectional_compound_reference_count: u32§max_bidirectional_compound_group1_reference_count: u32§max_bidirectional_compound_group2_reference_count: u32§bidirectional_compound_reference_name_mask: u32§max_temporal_layer_count: u32§max_spatial_layer_count: u32§max_operating_points: u32§min_q_index: u32§max_q_index: u32§prefers_gop_remaining_frames: Bool32§requires_gop_remaining_frames: Bool32§std_syntax_flags: VideoEncodeAV1StdFlagsKHRTrait Implementations§
Source§impl Clone for VideoEncodeAV1CapabilitiesKHR
impl Clone for VideoEncodeAV1CapabilitiesKHR
Source§fn clone(&self) -> VideoEncodeAV1CapabilitiesKHR
fn clone(&self) -> VideoEncodeAV1CapabilitiesKHR
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Hash for VideoEncodeAV1CapabilitiesKHR
impl Hash for VideoEncodeAV1CapabilitiesKHR
Source§impl PartialEq for VideoEncodeAV1CapabilitiesKHR
impl PartialEq for VideoEncodeAV1CapabilitiesKHR
Source§fn eq(&self, other: &VideoEncodeAV1CapabilitiesKHR) -> bool
fn eq(&self, other: &VideoEncodeAV1CapabilitiesKHR) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for VideoEncodeAV1CapabilitiesKHR
impl Eq for VideoEncodeAV1CapabilitiesKHR
impl Send for VideoEncodeAV1CapabilitiesKHR
impl StructuralPartialEq for VideoEncodeAV1CapabilitiesKHR
impl Sync for VideoEncodeAV1CapabilitiesKHR
Auto Trait Implementations§
impl Freeze for VideoEncodeAV1CapabilitiesKHR
impl RefUnwindSafe for VideoEncodeAV1CapabilitiesKHR
impl Unpin for VideoEncodeAV1CapabilitiesKHR
impl UnwindSafe for VideoEncodeAV1CapabilitiesKHR
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more