Я работаю над системой ввода, упаковывая DirectInput и XInput.В настоящее время устройства XInput перечисляются дважды, один раз как XInput и один раз как DirectInput (поскольку они поддерживают оба).
Как узнать, поддерживает ли данное устройство DirectInput также XInput? эта страница MSDN по теме, но для нее требуются wbemidl.h и wmsstd.h, которых нет в mingw / gcc (и по какой-то причине я хочу избежать msvc - вероятно, по привычке).
Я не думаю, что внесение в черный список названий устройств / руководств является хорошим решением, но есть ли лучшее?
Спасибо.