#[repr(C)]pub struct AEffect {Show 21 fields
pub magic: i32,
pub dispatcher: extern "C" fn(*mut AEffect, i32, i32, isize, *mut c_void, f32) -> isize,
pub process: extern "C" fn(*mut AEffect, *const *const f32, *mut *mut f32, i32),
pub set_parameter: extern "C" fn(*mut AEffect, i32, f32),
pub get_parameter: extern "C" fn(*mut AEffect, i32) -> f32,
pub num_programs: i32,
pub num_params: i32,
pub num_inputs: i32,
pub num_outputs: i32,
pub flags: i32,
pub ptr_1: *mut c_void,
pub ptr_2: *mut c_void,
pub initial_delay: i32,
pub empty_2: [u8; 8],
pub unknown_float: f32,
pub object: *mut c_void,
pub user: *mut c_void,
pub unique_id: i32,
pub version: i32,
pub process_replacing: extern "C" fn(*mut AEffect, *const *const f32, *mut *mut f32, i32),
pub process_double_replacing: extern "C" fn(*mut AEffect, *const *const f64, *mut *mut f64, i32),
}Fields§
§magic: i32§dispatcher: extern "C" fn(*mut AEffect, i32, i32, isize, *mut c_void, f32) -> isize§process: extern "C" fn(*mut AEffect, *const *const f32, *mut *mut f32, i32)§set_parameter: extern "C" fn(*mut AEffect, i32, f32)§get_parameter: extern "C" fn(*mut AEffect, i32) -> f32§num_programs: i32§num_params: i32§num_inputs: i32§num_outputs: i32§flags: i32§ptr_1: *mut c_void§ptr_2: *mut c_void§initial_delay: i32§empty_2: [u8; 8]§unknown_float: f32§object: *mut c_void§user: *mut c_void§unique_id: i32§version: i32§process_replacing: extern "C" fn(*mut AEffect, *const *const f32, *mut *mut f32, i32)§process_double_replacing: extern "C" fn(*mut AEffect, *const *const f64, *mut *mut f64, i32)Trait Implementations§
Auto Trait Implementations§
impl Freeze for AEffect
impl RefUnwindSafe for AEffect
impl !Send for AEffect
impl !Sync for AEffect
impl Unpin for AEffect
impl UnwindSafe for AEffect
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