Type Alias T_VBVMR_INTERFACE
Source pub type T_VBVMR_INTERFACE = tagVBVMR_INTERFACE;
#[repr(C)]
pub struct T_VBVMR_INTERFACE {Show 29 fields
pub VBVMR_Login: Option<unsafe extern "C" fn() -> i32>,
pub VBVMR_Logout: Option<unsafe extern "C" fn() -> i32>,
pub VBVMR_RunVoicemeeter: Option<unsafe extern "C" fn(i32) -> i32>,
pub VBVMR_GetVoicemeeterType: Option<unsafe extern "C" fn(*mut i32) -> i32>,
pub VBVMR_GetVoicemeeterVersion: Option<unsafe extern "C" fn(*mut i32) -> i32>,
pub VBVMR_IsParametersDirty: Option<unsafe extern "C" fn() -> i32>,
pub VBVMR_GetParameterFloat: Option<unsafe extern "C" fn(*mut i8, *mut f32) -> i32>,
pub VBVMR_GetParameterStringA: Option<unsafe extern "C" fn(*mut i8, *mut i8) -> i32>,
pub VBVMR_GetParameterStringW: Option<unsafe extern "C" fn(*mut i8, *mut u16) -> i32>,
pub VBVMR_GetLevel: Option<unsafe extern "C" fn(i32, i32, *mut f32) -> i32>,
pub VBVMR_GetMidiMessage: Option<unsafe extern "C" fn(*mut u8, i32) -> i32>,
pub VBVMR_SetParameterFloat: Option<unsafe extern "C" fn(*mut i8, f32) -> i32>,
pub VBVMR_SetParameters: Option<unsafe extern "C" fn(*mut i8) -> i32>,
pub VBVMR_SetParametersW: Option<unsafe extern "C" fn(*mut u16) -> i32>,
pub VBVMR_SetParameterStringA: Option<unsafe extern "C" fn(*mut i8, *mut i8) -> i32>,
pub VBVMR_SetParameterStringW: Option<unsafe extern "C" fn(*mut i8, *mut u16) -> i32>,
pub VBVMR_Output_GetDeviceNumber: Option<unsafe extern "C" fn() -> i32>,
pub VBVMR_Output_GetDeviceDescA: Option<unsafe extern "C" fn(i32, *mut i32, *mut i8, *mut i8) -> i32>,
pub VBVMR_Output_GetDeviceDescW: Option<unsafe extern "C" fn(i32, *mut i32, *mut u16, *mut u16) -> i32>,
pub VBVMR_Input_GetDeviceNumber: Option<unsafe extern "C" fn() -> i32>,
pub VBVMR_Input_GetDeviceDescA: Option<unsafe extern "C" fn(i32, *mut i32, *mut i8, *mut i8) -> i32>,
pub VBVMR_Input_GetDeviceDescW: Option<unsafe extern "C" fn(i32, *mut i32, *mut u16, *mut u16) -> i32>,
pub VBVMR_AudioCallbackRegister: Option<unsafe extern "C" fn(i32, Option<unsafe extern "C" fn(*mut c_void, i32, *mut c_void, i32) -> i32>, *mut c_void, *mut i8) -> i32>,
pub VBVMR_AudioCallbackStart: Option<unsafe extern "C" fn() -> i32>,
pub VBVMR_AudioCallbackStop: Option<unsafe extern "C" fn() -> i32>,
pub VBVMR_AudioCallbackUnregister: Option<unsafe extern "C" fn() -> i32>,
pub VBVMR_MacroButton_IsDirty: Option<unsafe extern "C" fn() -> i32>,
pub VBVMR_MacroButton_GetStatus: Option<unsafe extern "C" fn(i32, *mut f32, i32) -> i32>,
pub VBVMR_MacroButton_SetStatus: Option<unsafe extern "C" fn(i32, f32, i32) -> i32>,
}