Struct steam_audio_sys::ffi::IPLAudioBuffer
source · [−]#[repr(C)]pub struct IPLAudioBuffer {
pub numChannels: IPLint32,
pub numSamples: IPLint32,
pub data: *mut *mut IPLfloat32,
}
Expand description
Describes an audio buffer. All audio buffers passed to Steam Audio must be deinterleaved.
Fields
numChannels: IPLint32
Number of channels.
numSamples: IPLint32
Number of samples per channel.
data: *mut *mut IPLfloat32
Array of pointers to sample data for each channel. Allocation of sample data is up to the user.
Trait Implementations
sourceimpl Clone for IPLAudioBuffer
impl Clone for IPLAudioBuffer
sourcefn clone(&self) -> IPLAudioBuffer
fn clone(&self) -> IPLAudioBuffer
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for IPLAudioBuffer
impl Debug for IPLAudioBuffer
impl Copy for IPLAudioBuffer
Auto Trait Implementations
impl RefUnwindSafe for IPLAudioBuffer
impl !Send for IPLAudioBuffer
impl !Sync for IPLAudioBuffer
impl Unpin for IPLAudioBuffer
impl UnwindSafe for IPLAudioBuffer
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more