T_VBVMR_INTERFACE

Type Alias T_VBVMR_INTERFACE 

Source
pub type T_VBVMR_INTERFACE = tagVBVMR_INTERFACE;

Aliased Type§

#[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>,
}

Fields§

§VBVMR_Login: Option<unsafe extern "C" fn() -> i32>§VBVMR_Logout: Option<unsafe extern "C" fn() -> i32>§VBVMR_RunVoicemeeter: Option<unsafe extern "C" fn(i32) -> i32>§VBVMR_GetVoicemeeterType: Option<unsafe extern "C" fn(*mut i32) -> i32>§VBVMR_GetVoicemeeterVersion: Option<unsafe extern "C" fn(*mut i32) -> i32>§VBVMR_IsParametersDirty: Option<unsafe extern "C" fn() -> i32>§VBVMR_GetParameterFloat: Option<unsafe extern "C" fn(*mut i8, *mut f32) -> i32>§VBVMR_GetParameterStringA: Option<unsafe extern "C" fn(*mut i8, *mut i8) -> i32>§VBVMR_GetParameterStringW: Option<unsafe extern "C" fn(*mut i8, *mut u16) -> i32>§VBVMR_GetLevel: Option<unsafe extern "C" fn(i32, i32, *mut f32) -> i32>§VBVMR_GetMidiMessage: Option<unsafe extern "C" fn(*mut u8, i32) -> i32>§VBVMR_SetParameterFloat: Option<unsafe extern "C" fn(*mut i8, f32) -> i32>§VBVMR_SetParameters: Option<unsafe extern "C" fn(*mut i8) -> i32>§VBVMR_SetParametersW: Option<unsafe extern "C" fn(*mut u16) -> i32>§VBVMR_SetParameterStringA: Option<unsafe extern "C" fn(*mut i8, *mut i8) -> i32>§VBVMR_SetParameterStringW: Option<unsafe extern "C" fn(*mut i8, *mut u16) -> i32>§VBVMR_Output_GetDeviceNumber: Option<unsafe extern "C" fn() -> i32>§VBVMR_Output_GetDeviceDescA: Option<unsafe extern "C" fn(i32, *mut i32, *mut i8, *mut i8) -> i32>§VBVMR_Output_GetDeviceDescW: Option<unsafe extern "C" fn(i32, *mut i32, *mut u16, *mut u16) -> i32>§VBVMR_Input_GetDeviceNumber: Option<unsafe extern "C" fn() -> i32>§VBVMR_Input_GetDeviceDescA: Option<unsafe extern "C" fn(i32, *mut i32, *mut i8, *mut i8) -> i32>§VBVMR_Input_GetDeviceDescW: Option<unsafe extern "C" fn(i32, *mut i32, *mut u16, *mut u16) -> i32>§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>§VBVMR_AudioCallbackStart: Option<unsafe extern "C" fn() -> i32>§VBVMR_AudioCallbackStop: Option<unsafe extern "C" fn() -> i32>§VBVMR_AudioCallbackUnregister: Option<unsafe extern "C" fn() -> i32>§VBVMR_MacroButton_IsDirty: Option<unsafe extern "C" fn() -> i32>§VBVMR_MacroButton_GetStatus: Option<unsafe extern "C" fn(i32, *mut f32, i32) -> i32>§VBVMR_MacroButton_SetStatus: Option<unsafe extern "C" fn(i32, f32, i32) -> i32>