mirror of
https://github.com/nefarius/ViGEmBus.git
synced 2025-08-10 00:52:17 +00:00
Rewrote tester to cover parts of new client library
This commit is contained in:
@@ -255,6 +255,13 @@ typedef struct _XUSB_REPORT
|
||||
SHORT sThumbRY;
|
||||
} XUSB_REPORT, *PXUSB_REPORT;
|
||||
|
||||
VOID FORCEINLINE XUSB_REPORT_INIT(
|
||||
_Out_ PXUSB_REPORT Report
|
||||
)
|
||||
{
|
||||
RtlZeroMemory(Report, sizeof(XUSB_REPORT));
|
||||
}
|
||||
|
||||
//
|
||||
// Data structure used in IOCTL_XUSB_SUBMIT_REPORT requests.
|
||||
//
|
||||
|
||||
@@ -48,24 +48,22 @@ typedef enum _VIGEM_ERRORS
|
||||
|
||||
#define VIGEM_SUCCESS(_val_) (_val_ == VIGEM_ERROR_NONE)
|
||||
|
||||
//
|
||||
// Represents a virtual gamepad object.
|
||||
//
|
||||
typedef struct _VIGEM_TARGET *PVIGEM_TARGET;
|
||||
|
||||
typedef struct _VIGEM_CLIENT_T *PVIGEM_CLIENT;
|
||||
typedef struct _VIGEM_TARGET_T *PVIGEM_TARGET;
|
||||
|
||||
typedef VOID(CALLBACK* PVIGEM_X360_NOTIFICATION)(
|
||||
PVIGEM_TARGET Target,
|
||||
ULONG Index,
|
||||
UCHAR LargeMotor,
|
||||
UCHAR SmallMotor,
|
||||
UCHAR LedNumber);
|
||||
|
||||
typedef VOID(CALLBACK* PVIGEM_DS4_NOTIFICATION)(
|
||||
PVIGEM_TARGET Target,
|
||||
ULONG Index,
|
||||
UCHAR LargeMotor,
|
||||
UCHAR SmallMotor,
|
||||
DS4_LIGHTBAR_COLOR LightbarColor);
|
||||
|
||||
typedef struct _VIGEM_CLIENT_T* PVIGEM_CLIENT;
|
||||
|
||||
PVIGEM_CLIENT vigem_alloc(void);
|
||||
|
||||
@@ -101,4 +99,6 @@ VIGEM_ERROR vigem_target_x360_update(PVIGEM_CLIENT vigem, PVIGEM_TARGET target,
|
||||
|
||||
VIGEM_ERROR vigem_target_ds4_update(PVIGEM_CLIENT vigem, PVIGEM_TARGET target, DS4_REPORT report);
|
||||
|
||||
ULONG vigem_target_get_index(PVIGEM_TARGET target);
|
||||
|
||||
#endif // ViGEmClient_h__
|
||||
|
||||
Reference in New Issue
Block a user