Struct vJoyInterface
Source pub struct vJoyInterface {Show 36 fields
pub GetvJoyVersion: Result<unsafe extern "C" fn() -> SHORT, Error>,
pub vJoyEnabled: Result<unsafe extern "C" fn() -> BOOL, Error>,
pub GetvJoyProductString: Result<unsafe extern "C" fn() -> PVOID, Error>,
pub GetvJoyManufacturerString: Result<unsafe extern "C" fn() -> PVOID, Error>,
pub GetvJoySerialNumberString: Result<unsafe extern "C" fn() -> PVOID, Error>,
pub DriverMatch: Result<unsafe extern "C" fn(DllVer: *mut WORD, DrvVer: *mut WORD) -> BOOL, Error>,
pub RegisterRemovalCB: Result<unsafe extern "C" fn(cb: RemovalCB, data: PVOID), Error>,
pub vJoyFfbCap: Result<unsafe extern "C" fn(Supported: *mut BOOL) -> BOOL, Error>,
pub GetvJoyMaxDevices: Result<unsafe extern "C" fn(n: *mut c_int) -> BOOL, Error>,
pub GetNumberExistingVJD: Result<unsafe extern "C" fn(n: *mut c_int) -> BOOL, Error>,
pub GetVJDButtonNumber: Result<unsafe extern "C" fn(rID: UINT) -> c_int, Error>,
pub GetVJDDiscPovNumber: Result<unsafe extern "C" fn(rID: UINT) -> c_int, Error>,
pub GetVJDContPovNumber: Result<unsafe extern "C" fn(rID: UINT) -> c_int, Error>,
pub GetVJDAxisExist: Result<unsafe extern "C" fn(rID: UINT, Axis: UINT) -> BOOL, Error>,
pub GetVJDAxisMax: Result<unsafe extern "C" fn(rID: UINT, Axis: UINT, Max: *mut LONG) -> BOOL, Error>,
pub GetVJDAxisMin: Result<unsafe extern "C" fn(rID: UINT, Axis: UINT, Min: *mut LONG) -> BOOL, Error>,
pub GetVJDStatus: Result<unsafe extern "C" fn(rID: UINT) -> VjdStat, Error>,
pub isVJDExists: Result<unsafe extern "C" fn(rID: UINT) -> BOOL, Error>,
pub GetOwnerPid: Result<unsafe extern "C" fn(rID: UINT) -> c_int, Error>,
pub AcquireVJD: Result<unsafe extern "C" fn(rID: UINT) -> BOOL, Error>,
pub RelinquishVJD: Result<unsafe extern "C" fn(rID: UINT), Error>,
pub UpdateVJD: Result<unsafe extern "C" fn(rID: UINT, pData: *mut JOYSTICK_POSITION) -> BOOL, Error>,
pub ResetVJD: Result<unsafe extern "C" fn(rID: UINT) -> BOOL, Error>,
pub ResetAll: Result<unsafe extern "C" fn(), Error>,
pub ResetButtons: Result<unsafe extern "C" fn(rID: UINT) -> BOOL, Error>,
pub ResetPovs: Result<unsafe extern "C" fn(rID: UINT) -> BOOL, Error>,
pub SetAxis: Result<unsafe extern "C" fn(Value: LONG, rID: UINT, Axis: UINT) -> BOOL, Error>,
pub SetBtn: Result<unsafe extern "C" fn(Value: BOOL, rID: UINT, nBtn: UCHAR) -> BOOL, Error>,
pub SetDiscPov: Result<unsafe extern "C" fn(Value: c_int, rID: UINT, nPov: UCHAR) -> BOOL, Error>,
pub SetContPov: Result<unsafe extern "C" fn(Value: DWORD, rID: UINT, nPov: UCHAR) -> BOOL, Error>,
pub FfbGetEffect: Result<unsafe extern "C" fn() -> FFBEType, Error>,
pub FfbRegisterGenCB: Result<unsafe extern "C" fn(cb: FfbGenCB, data: PVOID), Error>,
pub FfbStart: Result<unsafe extern "C" fn(rID: UINT) -> BOOL, Error>,
pub FfbStop: Result<unsafe extern "C" fn(rID: UINT), Error>,
pub IsDeviceFfb: Result<unsafe extern "C" fn(rID: UINT) -> BOOL, Error>,
pub IsDeviceFfbEffect: Result<unsafe extern "C" fn(rID: UINT, Effect: UINT) -> BOOL, Error>,
}
Immutably borrows from an owned value.
Read more
Mutably borrows from an owned value.
Read more
Returns the argument unchanged.
Calls U::from(self).
That is, this conversion is whatever the implementation of
From<T> for U chooses to do.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.