Struct ProcInfo

Source
pub struct ProcInfo<'a, C> {
    pub in_silence_mask: SilenceMask,
    pub out_silence_mask: &'a mut SilenceMask,
    pub cx: &'a mut C,
}
Expand description

Additional information for processing audio

Fields§

§in_silence_mask: SilenceMask

An optional optimization hint on which input channels contain all zeros (silence). The first bit (0x1) is the first channel, the second bit is the second channel, and so on.

§out_silence_mask: &'a mut SilenceMask

An optional optimization hint to notify the host which output channels contain all zeros (silence). The first bit (0x1) is the first channel, the second bit is the second channel, and so on.

By default no channels are flagged as silent.

§cx: &'a mut C

A global user-defined context.

Auto Trait Implementations§

§

impl<'a, C> Freeze for ProcInfo<'a, C>

§

impl<'a, C> RefUnwindSafe for ProcInfo<'a, C>
where C: RefUnwindSafe,

§

impl<'a, C> Send for ProcInfo<'a, C>
where C: Send,

§

impl<'a, C> Sync for ProcInfo<'a, C>
where C: Sync,

§

impl<'a, C> Unpin for ProcInfo<'a, C>

§

impl<'a, C> !UnwindSafe for ProcInfo<'a, C>

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 = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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.