Struct ILegacyGipGameControllerProvider_Vtbl
#[repr(C)]pub struct ILegacyGipGameControllerProvider_Vtbl {Show 17 fields
pub base__: IInspectable_Vtbl,
pub BatteryChargingState: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerBatteryChargingState) -> HRESULT,
pub BatteryKind: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerBatteryKind) -> HRESULT,
pub BatteryLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerBatteryLevel) -> HRESULT,
pub GetDeviceFirmwareCorruptionState: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerFirmwareCorruptReason) -> HRESULT,
pub IsFirmwareCorrupted: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub IsInterfaceSupported: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut bool) -> HRESULT,
pub IsSyntheticDevice: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub PreferredTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ExecuteCommand: unsafe extern "system" fn(_: *mut c_void, _: DeviceCommand) -> HRESULT,
pub SetHomeLedIntensity: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT,
pub GetExtendedDeviceInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u8) -> HRESULT,
pub SetHeadsetOperation: unsafe extern "system" fn(_: *mut c_void, _: HeadsetOperation, _: u32, _: *const u8) -> HRESULT,
pub GetHeadsetOperation: unsafe extern "system" fn(_: *mut c_void, _: HeadsetOperation, _: *mut u32, _: *mut *mut u8) -> HRESULT,
pub AppCompatVersion: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetStandardControllerButtonRemapping: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut c_void) -> HRESULT,
pub GetStandardControllerButtonRemapping: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§BatteryChargingState: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerBatteryChargingState) -> HRESULT§BatteryKind: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerBatteryKind) -> HRESULT§BatteryLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerBatteryLevel) -> HRESULT§GetDeviceFirmwareCorruptionState: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerFirmwareCorruptReason) -> HRESULT§IsFirmwareCorrupted: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§IsInterfaceSupported: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut bool) -> HRESULT§IsSyntheticDevice: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§PreferredTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ExecuteCommand: unsafe extern "system" fn(_: *mut c_void, _: DeviceCommand) -> HRESULT§SetHomeLedIntensity: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT§GetExtendedDeviceInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u8) -> HRESULT§SetHeadsetOperation: unsafe extern "system" fn(_: *mut c_void, _: HeadsetOperation, _: u32, _: *const u8) -> HRESULT§GetHeadsetOperation: unsafe extern "system" fn(_: *mut c_void, _: HeadsetOperation, _: *mut u32, _: *mut *mut u8) -> HRESULT§AppCompatVersion: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetStandardControllerButtonRemapping: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut c_void) -> HRESULT§GetStandardControllerButtonRemapping: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULTAuto Trait Implementations§
impl Freeze for ILegacyGipGameControllerProvider_Vtbl
impl RefUnwindSafe for ILegacyGipGameControllerProvider_Vtbl
impl Send for ILegacyGipGameControllerProvider_Vtbl
impl Sync for ILegacyGipGameControllerProvider_Vtbl
impl Unpin for ILegacyGipGameControllerProvider_Vtbl
impl UnwindSafe for ILegacyGipGameControllerProvider_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