Struct steam_audio::ffi::IPLHrtfParams
[−]
[src]
#[repr(C)]pub struct IPLHrtfParams { pub type_: IPLHrtfDatabaseType, pub hrtfData: *mut IPLbyte, pub numHrirSamples: IPLint32, pub loadCallback: IPLHrtfLoadCallback, pub unloadCallback: IPLHrtfUnloadCallback, pub lookupCallback: IPLHrtfLookupCallback, }
Parameters used to describe the HRTF database you want to use when creating a Binaural Renderer object.
Fields
type_: IPLHrtfDatabaseType
< Type of HRTF database to use.
hrtfData: *mut IPLbyte
< Reserved. Must be NULL.
numHrirSamples: IPLint32
< If using custom HRTF data, the size of each time-domain HRIR.
loadCallback: IPLHrtfLoadCallback
< Callback that will be called when creating a Binaural Renderer object.
unloadCallback: IPLHrtfUnloadCallback
< Callback that will be called when destroying a Binaural Renderer object.
lookupCallback: IPLHrtfLookupCallback
< Callback that may be called to look up an HRTF and return a copy of the data.
Trait Implementations
impl Debug for IPLHrtfParams
[src]
impl Copy for IPLHrtfParams
[src]
impl Clone for IPLHrtfParams
[src]
fn clone(&self) -> IPLHrtfParams
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more