pub type T_VBVMR_INTERFACE = tagVBVMR_INTERFACE;

Aliased Type§

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>