#[repr(C)]pub struct VdjCallbacks {
pub send_command: extern "C" fn(*mut VdjPlugin, *const u8) -> HRESULT,
pub get_info: extern "C" fn(*mut VdjPlugin, *const u8, *mut f64) -> HRESULT,
pub get_string_info: extern "C" fn(*mut VdjPlugin, *const u8, *mut u8, i32) -> HRESULT,
pub declare_parameter: extern "C" fn(*mut VdjPlugin, *mut c_void, i32, i32, *const u8, *const u8, f32) -> HRESULT,
pub get_song_buffer: extern "C" fn(*mut VdjPlugin, i32, i32, *mut *mut i16) -> HRESULT,
}Fields§
§send_command: extern "C" fn(*mut VdjPlugin, *const u8) -> HRESULT§get_info: extern "C" fn(*mut VdjPlugin, *const u8, *mut f64) -> HRESULT§get_string_info: extern "C" fn(*mut VdjPlugin, *const u8, *mut u8, i32) -> HRESULT§declare_parameter: extern "C" fn(*mut VdjPlugin, *mut c_void, i32, i32, *const u8, *const u8, f32) -> HRESULT§get_song_buffer: extern "C" fn(*mut VdjPlugin, i32, i32, *mut *mut i16) -> HRESULTAuto Trait Implementations§
impl Freeze for VdjCallbacks
impl RefUnwindSafe for VdjCallbacks
impl Send for VdjCallbacks
impl Sync for VdjCallbacks
impl Unpin for VdjCallbacks
impl UnsafeUnpin for VdjCallbacks
impl UnwindSafe for VdjCallbacks
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