pub struct VideoEncodeAV1CapabilitiesKHRBuilder { /* private fields */ }Expand description
A builder for a VideoEncodeAV1CapabilitiesKHR.
Implementations§
Source§impl VideoEncodeAV1CapabilitiesKHRBuilder
impl VideoEncodeAV1CapabilitiesKHRBuilder
pub fn flags(self, flags: VideoEncodeAV1CapabilityFlagsKHR) -> Self
pub fn max_level(self, max_level: StdVideoAV1Level) -> Self
pub fn coded_picture_alignment( self, coded_picture_alignment: impl Cast<Target = Extent2D>, ) -> Self
pub fn max_tiles(self, max_tiles: impl Cast<Target = Extent2D>) -> Self
pub fn min_tile_size(self, min_tile_size: impl Cast<Target = Extent2D>) -> Self
pub fn max_tile_size(self, max_tile_size: impl Cast<Target = Extent2D>) -> Self
pub fn superblock_sizes( self, superblock_sizes: VideoEncodeAV1SuperblockSizeFlagsKHR, ) -> Self
pub fn max_single_reference_count(self, max_single_reference_count: u32) -> Self
pub fn single_reference_name_mask(self, single_reference_name_mask: u32) -> Self
pub fn max_unidirectional_compound_reference_count( self, max_unidirectional_compound_reference_count: u32, ) -> Self
pub fn max_unidirectional_compound_group1_reference_count( self, max_unidirectional_compound_group1_reference_count: u32, ) -> Self
pub fn unidirectional_compound_reference_name_mask( self, unidirectional_compound_reference_name_mask: u32, ) -> Self
pub fn max_bidirectional_compound_reference_count( self, max_bidirectional_compound_reference_count: u32, ) -> Self
pub fn max_bidirectional_compound_group1_reference_count( self, max_bidirectional_compound_group1_reference_count: u32, ) -> Self
pub fn max_bidirectional_compound_group2_reference_count( self, max_bidirectional_compound_group2_reference_count: u32, ) -> Self
pub fn bidirectional_compound_reference_name_mask( self, bidirectional_compound_reference_name_mask: u32, ) -> Self
pub fn max_temporal_layer_count(self, max_temporal_layer_count: u32) -> Self
pub fn max_spatial_layer_count(self, max_spatial_layer_count: u32) -> Self
pub fn max_operating_points(self, max_operating_points: u32) -> Self
pub fn min_q_index(self, min_q_index: u32) -> Self
pub fn max_q_index(self, max_q_index: u32) -> Self
pub fn prefers_gop_remaining_frames( self, prefers_gop_remaining_frames: bool, ) -> Self
pub fn requires_gop_remaining_frames( self, requires_gop_remaining_frames: bool, ) -> Self
pub fn std_syntax_flags( self, std_syntax_flags: VideoEncodeAV1StdFlagsKHR, ) -> Self
pub fn build(self) -> VideoEncodeAV1CapabilitiesKHR
Trait Implementations§
Source§impl Cast for VideoEncodeAV1CapabilitiesKHRBuilder
impl Cast for VideoEncodeAV1CapabilitiesKHRBuilder
Source§type Target = VideoEncodeAV1CapabilitiesKHR
type Target = VideoEncodeAV1CapabilitiesKHR
The other type this type can be used interchangeably with in FFI.
Source§impl Clone for VideoEncodeAV1CapabilitiesKHRBuilder
impl Clone for VideoEncodeAV1CapabilitiesKHRBuilder
Source§fn clone(&self) -> VideoEncodeAV1CapabilitiesKHRBuilder
fn clone(&self) -> VideoEncodeAV1CapabilitiesKHRBuilder
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 Default for VideoEncodeAV1CapabilitiesKHRBuilder
impl Default for VideoEncodeAV1CapabilitiesKHRBuilder
Source§fn default() -> VideoEncodeAV1CapabilitiesKHRBuilder
fn default() -> VideoEncodeAV1CapabilitiesKHRBuilder
Returns the “default value” for a type. Read more
impl Copy for VideoEncodeAV1CapabilitiesKHRBuilder
Auto Trait Implementations§
impl Freeze for VideoEncodeAV1CapabilitiesKHRBuilder
impl RefUnwindSafe for VideoEncodeAV1CapabilitiesKHRBuilder
impl Send for VideoEncodeAV1CapabilitiesKHRBuilder
impl Sync for VideoEncodeAV1CapabilitiesKHRBuilder
impl Unpin for VideoEncodeAV1CapabilitiesKHRBuilder
impl UnwindSafe for VideoEncodeAV1CapabilitiesKHRBuilder
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