pub struct AudioSchedParams {
pub pid: u64,
pub priority: AudioPriorityClass,
pub period_ns: u64,
pub runtime_ns: u64,
pub cpu_reservation_permille: u32,
}Expand description
Audio scheduling parameters for a single audio thread.
Fields§
§pid: u64Process/thread ID.
priority: AudioPriorityClassPriority class.
period_ns: u64Period in nanoseconds (wake interval for buffer fill).
runtime_ns: u64Runtime budget in nanoseconds per period.
cpu_reservation_permille: u32CPU reservation in permille (0..1000).
Trait Implementations§
Source§impl Clone for AudioSchedParams
impl Clone for AudioSchedParams
Source§fn clone(&self) -> AudioSchedParams
fn clone(&self) -> AudioSchedParams
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AudioSchedParams
impl Debug for AudioSchedParams
impl Copy for AudioSchedParams
Auto Trait Implementations§
impl Freeze for AudioSchedParams
impl RefUnwindSafe for AudioSchedParams
impl Send for AudioSchedParams
impl Sync for AudioSchedParams
impl Unpin for AudioSchedParams
impl UnwindSafe for AudioSchedParams
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)