Struct IForceFeedbackMotor_Vtbl
#[repr(C)]pub struct IForceFeedbackMotor_Vtbl {Show 14 fields
pub base__: IInspectable_Vtbl,
pub AreEffectsPaused: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub MasterGain: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetMasterGain: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub IsEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SupportedAxes: unsafe extern "system" fn(_: *mut c_void, _: *mut ForceFeedbackEffectAxes) -> HRESULT,
pub LoadEffectAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub PauseAllEffects: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ResumeAllEffects: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub StopAllEffects: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub TryDisableAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryEnableAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryResetAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryUnloadEffectAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§AreEffectsPaused: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§MasterGain: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§SetMasterGain: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§IsEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SupportedAxes: unsafe extern "system" fn(_: *mut c_void, _: *mut ForceFeedbackEffectAxes) -> HRESULT§LoadEffectAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§PauseAllEffects: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§ResumeAllEffects: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§StopAllEffects: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§TryDisableAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§TryEnableAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§TryResetAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§TryUnloadEffectAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULTAuto Trait Implementations§
impl Freeze for IForceFeedbackMotor_Vtbl
impl RefUnwindSafe for IForceFeedbackMotor_Vtbl
impl Send for IForceFeedbackMotor_Vtbl
impl Sync for IForceFeedbackMotor_Vtbl
impl Unpin for IForceFeedbackMotor_Vtbl
impl UnwindSafe for IForceFeedbackMotor_Vtbl
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