pub struct EmitPaceStatus {
pub mode: EmitPace,
pub resolved_hz: u16,
pub force_hz: Option<u16>,
pub advertised_hz: u16,
pub force_active: bool,
}Expand description
Configured EmitPace, emit-rate ceiling, and wire rate in effect (§4.14).
Fields§
§mode: EmitPaceSelected mode (for EmitPace::Fixed, the requested rate).
resolved_hz: u16Ceiling in effect (Hz); 0 = learnt/adaptive, or no device yet in EmitPace::Interval.
Reads 1000 once the renderer has a profile, since a rendered stream paces itself (see
set_render).
force_hz: Option<u16>Requested forced wire rate (Hz); None keeps the native interval.
advertised_hz: u16Rate the clone’s input endpoints advertise now (Hz), forced or native; 0 = no clone.
force_active: boolWhether the served descriptor carries a forced interval.
Trait Implementations§
Source§impl Clone for EmitPaceStatus
impl Clone for EmitPaceStatus
impl Copy for EmitPaceStatus
Source§impl Debug for EmitPaceStatus
impl Debug for EmitPaceStatus
Source§impl Default for EmitPaceStatus
impl Default for EmitPaceStatus
impl Eq for EmitPaceStatus
Source§impl Hash for EmitPaceStatus
impl Hash for EmitPaceStatus
Source§impl PartialEq for EmitPaceStatus
impl PartialEq for EmitPaceStatus
impl StructuralPartialEq for EmitPaceStatus
Auto Trait Implementations§
impl Freeze for EmitPaceStatus
impl RefUnwindSafe for EmitPaceStatus
impl Send for EmitPaceStatus
impl Sync for EmitPaceStatus
impl Unpin for EmitPaceStatus
impl UnsafeUnpin for EmitPaceStatus
impl UnwindSafe for EmitPaceStatus
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