USB-джойстик InstanceId и DirectInput InstanceGuid не совпадают. Как я могу сопоставить их? - PullRequest
0 голосов
/ 26 марта 2020

Я строю многопользовательскую машину. Каждая станция имеет концентратор с несколькими USB-устройствами, включая USB-джойстик. Я могу найти все устройства, которые находятся на станции, на основе instanceID концентратора USB. Это работает.

Я могу найти джойстик в DirectInput и получать входные данные очень хорошо.

Чего я не могу сказать, так это то, какое устройство DirectInput идет с каким перечислением USB-устройств. Там, кажется, нет общего руководства. Если не считать выполнения каких-либо драматических действий c, таких как отключение джойстиков, а затем повторное включение их по одному и просмотр того, какой из них появляется в DirectInput, есть ли способ соотнести их?

Спасибо!

...