Struct ash::vk::VideoEncodeH264RateControlLayerInfoEXT
source · [−]#[repr(C)]pub struct VideoEncodeH264RateControlLayerInfoEXT {
pub s_type: StructureType,
pub p_next: *const c_void,
pub temporal_layer_id: u8,
pub use_initial_rc_qp: Bool32,
pub initial_rc_qp: VideoEncodeH264QpEXT,
pub use_min_qp: Bool32,
pub min_qp: VideoEncodeH264QpEXT,
pub use_max_qp: Bool32,
pub max_qp: VideoEncodeH264QpEXT,
pub use_max_frame_size: Bool32,
pub max_frame_size: VideoEncodeH264FrameSizeEXT,
}
Expand description
Fields
s_type: StructureType
p_next: *const c_void
temporal_layer_id: u8
use_initial_rc_qp: Bool32
initial_rc_qp: VideoEncodeH264QpEXT
use_min_qp: Bool32
min_qp: VideoEncodeH264QpEXT
use_max_qp: Bool32
max_qp: VideoEncodeH264QpEXT
use_max_frame_size: Bool32
max_frame_size: VideoEncodeH264FrameSizeEXT
Implementations
sourceimpl VideoEncodeH264RateControlLayerInfoEXT
impl VideoEncodeH264RateControlLayerInfoEXT
pub fn builder<'a>() -> VideoEncodeH264RateControlLayerInfoEXTBuilder<'a>
Trait Implementations
sourceimpl Clone for VideoEncodeH264RateControlLayerInfoEXT
impl Clone for VideoEncodeH264RateControlLayerInfoEXT
sourcefn clone(&self) -> VideoEncodeH264RateControlLayerInfoEXT
fn clone(&self) -> VideoEncodeH264RateControlLayerInfoEXT
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Copy for VideoEncodeH264RateControlLayerInfoEXT
impl ExtendsVideoEncodeRateControlLayerInfoKHR for VideoEncodeH264RateControlLayerInfoEXT
Auto Trait Implementations
impl RefUnwindSafe for VideoEncodeH264RateControlLayerInfoEXT
impl !Send for VideoEncodeH264RateControlLayerInfoEXT
impl !Sync for VideoEncodeH264RateControlLayerInfoEXT
impl Unpin for VideoEncodeH264RateControlLayerInfoEXT
impl UnwindSafe for VideoEncodeH264RateControlLayerInfoEXT
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more