pub struct AudioPortProcessingInfo { /* private fields */ }Expand description
Processing-related information about an audio port.
Implementations§
Source§impl AudioPortProcessingInfo
impl AudioPortProcessingInfo
Sourcepub fn from_raw(raw: &clap_audio_buffer) -> AudioPortProcessingInfo
pub fn from_raw(raw: &clap_audio_buffer) -> AudioPortProcessingInfo
Extracts the processing-related information from a raw, C-FFI compatible audio buffer descriptor.
Sourcepub fn channel_count(&self) -> u32
pub fn channel_count(&self) -> u32
Returns the number of audio channels this port provides.
Sourcepub fn latency(&self) -> u32
pub fn latency(&self) -> u32
Returns the latency to or from the audio interface, in samples.
Whether this latency is to or from the audio interface depends on which kind of port this describes, an output port or an input port respectively
Sourcepub fn constant_mask(&self) -> ConstantMask
pub fn constant_mask(&self) -> ConstantMask
Returns the ConstantMask of this port, hinting which audio channels are constant.
Auto Trait Implementations§
impl Freeze for AudioPortProcessingInfo
impl RefUnwindSafe for AudioPortProcessingInfo
impl Send for AudioPortProcessingInfo
impl Sync for AudioPortProcessingInfo
impl Unpin for AudioPortProcessingInfo
impl UnsafeUnpin for AudioPortProcessingInfo
impl UnwindSafe for AudioPortProcessingInfo
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