Struct windows::Gaming::Input::ForceFeedback::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) -> HRESULT
Auto 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