Struct vst3::Steinberg::Vst::IAudioProcessorVtbl
source · #[repr(C)]pub struct IAudioProcessorVtbl {
pub base: FUnknownVtbl,
pub setBusArrangements: unsafe extern "system" fn(this: *mut IAudioProcessor, inputs: *mut SpeakerArrangement, numIns: int32, outputs: *mut SpeakerArrangement, numOuts: int32) -> tresult,
pub getBusArrangement: unsafe extern "system" fn(this: *mut IAudioProcessor, dir: BusDirection, index: int32, arr: *mut SpeakerArrangement) -> tresult,
pub canProcessSampleSize: unsafe extern "system" fn(this: *mut IAudioProcessor, symbolicSampleSize: int32) -> tresult,
pub getLatencySamples: unsafe extern "system" fn(this: *mut IAudioProcessor) -> uint32,
pub setupProcessing: unsafe extern "system" fn(this: *mut IAudioProcessor, setup: *mut ProcessSetup) -> tresult,
pub setProcessing: unsafe extern "system" fn(this: *mut IAudioProcessor, state: TBool) -> tresult,
pub process: unsafe extern "system" fn(this: *mut IAudioProcessor, data: *mut ProcessData) -> tresult,
pub getTailSamples: unsafe extern "system" fn(this: *mut IAudioProcessor) -> uint32,
}
Fields§
§base: FUnknownVtbl
§setBusArrangements: unsafe extern "system" fn(this: *mut IAudioProcessor, inputs: *mut SpeakerArrangement, numIns: int32, outputs: *mut SpeakerArrangement, numOuts: int32) -> tresult
§getBusArrangement: unsafe extern "system" fn(this: *mut IAudioProcessor, dir: BusDirection, index: int32, arr: *mut SpeakerArrangement) -> tresult
§canProcessSampleSize: unsafe extern "system" fn(this: *mut IAudioProcessor, symbolicSampleSize: int32) -> tresult
§getLatencySamples: unsafe extern "system" fn(this: *mut IAudioProcessor) -> uint32
§setupProcessing: unsafe extern "system" fn(this: *mut IAudioProcessor, setup: *mut ProcessSetup) -> tresult
§setProcessing: unsafe extern "system" fn(this: *mut IAudioProcessor, state: TBool) -> tresult
§process: unsafe extern "system" fn(this: *mut IAudioProcessor, data: *mut ProcessData) -> tresult
§getTailSamples: unsafe extern "system" fn(this: *mut IAudioProcessor) -> uint32
Trait Implementations§
source§impl Clone for IAudioProcessorVtbl
impl Clone for IAudioProcessorVtbl
source§fn clone(&self) -> IAudioProcessorVtbl
fn clone(&self) -> IAudioProcessorVtbl
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 IAudioProcessorVtbl
Auto Trait Implementations§
impl RefUnwindSafe for IAudioProcessorVtbl
impl Send for IAudioProcessorVtbl
impl Sync for IAudioProcessorVtbl
impl Unpin for IAudioProcessorVtbl
impl UnwindSafe for IAudioProcessorVtbl
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