Skip to main content

AudioPortProcessingInfo

Struct AudioPortProcessingInfo 

Source
pub struct AudioPortProcessingInfo { /* private fields */ }
Expand description

Processing-related information about an audio port.

Implementations§

Source§

impl AudioPortProcessingInfo

Source

pub fn from_raw(raw: &clap_audio_buffer) -> AudioPortProcessingInfo

Extracts the processing-related information from a raw, C-FFI compatible audio buffer descriptor.

Source

pub fn channel_count(&self) -> u32

Returns the number of audio channels this port provides.

Source

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

Source

pub fn constant_mask(&self) -> ConstantMask

Returns the ConstantMask of this port, hinting which audio channels are constant.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.