Struct vst3::Steinberg::Vst::ProcessContext
source · #[repr(C)]pub struct ProcessContext {Show 16 fields
pub state: uint32,
pub sampleRate: f64,
pub projectTimeSamples: TSamples,
pub systemTime: int64,
pub continousTimeSamples: TSamples,
pub projectTimeMusic: TQuarterNotes,
pub barPositionMusic: TQuarterNotes,
pub cycleStartMusic: TQuarterNotes,
pub cycleEndMusic: TQuarterNotes,
pub tempo: f64,
pub timeSigNumerator: int32,
pub timeSigDenominator: int32,
pub chord: Chord,
pub smpteOffsetSubframes: int32,
pub frameRate: FrameRate,
pub samplesToNextClock: int32,
}
Fields§
§state: uint32
§sampleRate: f64
§projectTimeSamples: TSamples
§systemTime: int64
§continousTimeSamples: TSamples
§projectTimeMusic: TQuarterNotes
§barPositionMusic: TQuarterNotes
§cycleStartMusic: TQuarterNotes
§cycleEndMusic: TQuarterNotes
§tempo: f64
§timeSigNumerator: int32
§timeSigDenominator: int32
§chord: Chord
§smpteOffsetSubframes: int32
§frameRate: FrameRate
§samplesToNextClock: int32
Trait Implementations§
source§impl Clone for ProcessContext
impl Clone for ProcessContext
source§fn clone(&self) -> ProcessContext
fn clone(&self) -> ProcessContext
Returns a copy 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 moreimpl Copy for ProcessContext
impl Send for ProcessContext
impl Sync for ProcessContext
Auto Trait Implementations§
impl RefUnwindSafe for ProcessContext
impl Unpin for ProcessContext
impl UnwindSafe for ProcessContext
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