2
私はDirectInputとXInputをラッピングする入力システムで作業しています。現在、XInputデバイスはXInputとして1回、DirectInputとして1回(両方がサポートされているため)、2回列挙されます。DirectInputデバイスがXInput(mingw/gcc)をサポートしているかどうかを調べる
特定のDirectInputデバイスでもXInputがサポートされているかどうかを確認するにはどうすればよいですか?トピックにはthis MSDN pageがありますが、mingw/gccでは使用できないwbemidl.hとwmsstd.hが必要です(何らかの理由でmsvcを避けたい - おそらく習慣によって)。
私はデバイス名/ guidのブラックリスト化は良い解決策だとは思わないが、良い方法はありますか?
ありがとうございました。
おかげ含めず
IsXInputDevice
を実装例ですが、それは確かにwbemidl.hを持っていますが、私はまだ –はそれに応じて私の答えを更新... wmsstd.h必要があると思います。 – ismail
ありがとうございました、残った唯一の問題は、gccの__uuidof()が不足しているようです。 –