Open RobinLe1402 opened 1 year ago
I believe that most of these fields get only filled for GameInputDeviceInfo.deviceFamily == GameInputFamilyHid
devices which support itself
is not yet implemented.
🙃
I am also experiencing this issue.
Xbox Wireless Adapter for Windows 10:
Display Name: Xbox Wireless Adapter for Windows
Device Instance Path: USB\VID_045E&PID_02FE\200142
Driver Version: 1.0.46.1
Gamepad:
Model No: 1914 (QAS-00003) - Xbox Wireless Controller - Robot White
Display Name: XINPUT compatible HID device
Device Instance Path: HID\VID_045E&PID_0B12&IG_00\7&1E02870D&10&0000
Driver Version: 10.0.19041.3031
Product Name: Controller (Xbox One For Windows)
Instance Guid: {170c5400-59e9-11ee-8001-444553540000}
Vendor Id: 1118
Product Id: 2834
Environment information:
Edition: Windows 10 Pro
Version: 22H2
Installed on: 9/‎01/‎2022
OS build: 19045.3448
Experience: Windows Feature Experience Pack 1000.19044.1000.0
I believe DJm00n is correct in regards to most of the fields, but it seems incorrect that fields like "displayName" are coming up NULL. In my case, every device recognized by GameInput reports a NULL value in the displayName field, even mice and keyboards.
No matter what controller I try (XBox One, XBox 360, a non-Microsoft gamepad) - the data returned by
IGameInputDevice::GetDeviceInfo
is always incomplete.For one thing,![Screenshot: XBox One controller](https://github.com/microsoft/GDK/assets/23437505/e6f398b7-28a3-49b1-9c43-fd9d3e508a12)
displayName
anddeviceString
are always set to zero:Is the GDK as a whole even meant to be used on Windows at this point? I feel like I'm in a Microsoft-internal repo. All the unimplemented functions don't help.