Type Alias voicemeeter::bindings::T_VBVMR_INTERFACE
source · 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>