2
DirectInput 및 XInput을 래핑하는 입력 시스템에서 작업하고 있습니다. 현재 XInput 장치는 XInput으로 한 번, DirectInput으로 한 번 (두 가지를 모두 지원하기 때문에) 두 번 열거됩니다.DirectInput 장치가 XInput (mingw/gcc)을 지원하는지 여부 알아 내기
주어진 DirectInput 장치가 XInput도 지원하는지 어떻게 알 수 있습니까? 주제에 this MSDN page이 있지만 mingw/gcc에서는 사용할 수없는 wbemidl.h 및 wmsstd.h가 필요합니다. (그리고 어떤 이유로 msvc를 피하려고합니다. 아마도 습관적으로).
블랙리스트 장치 이름/guids가 좋은 해결책이라고 생각하지 않지만, 더 좋은 해결책이 있습니까?
감사합니다.
감사를 포함하지 않고
IsXInputDevice
를 구현하는 예, 그것은 참으로 wbemidl.h있다,하지만, 난 여전히 wmsstd.h ... –그에 따라 내 대답을 업데이트해야 할 것입니다. – ismail
고마워, 지금 남아있는 유일한 문제는 gcc에서 __uuidof()가 부족한 것 같습니다. –