#[repr(C)]pub struct VideoEncodeAV1CapabilitiesKHR {Show 26 fields
pub s_type: StructureType,
pub p_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,
}Fields§
§s_type: StructureType§p_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§
impl Copy for VideoEncodeAV1CapabilitiesKHR
Auto Trait Implementations§
impl !Send for VideoEncodeAV1CapabilitiesKHR
impl !Sync for VideoEncodeAV1CapabilitiesKHR
impl Freeze for VideoEncodeAV1CapabilitiesKHR
impl RefUnwindSafe for VideoEncodeAV1CapabilitiesKHR
impl Unpin for VideoEncodeAV1CapabilitiesKHR
impl UnsafeUnpin 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