OSDN Git Service

起動時にウインドウが最前面に出なかった場合でも例外が出ないよう修正。HIDのAcqure(やPoll)に失敗したときにデバイスが外されたとみなして同deviceをDisp...
authoryyagi <yyagi.dtxmania@gmail.com>
Mon, 8 May 2017 14:29:55 +0000 (23:29 +0900)
committeryyagi <yyagi.dtxmania@gmail.com>
Mon, 8 May 2017 14:29:55 +0000 (23:29 +0900)
commit8fc663836277666de1753671cc339568cb6673de
tree436aea7e3760c9d808f634d4f24e2cae4d32e3a3
parent870a80a6078b1d07d99769b58cde6ba9234d596e
起動時にウインドウが最前面に出なかった場合でも例外が出ないよう修正。HIDのAcqure(やPoll)に失敗したときにデバイスが外されたとみなして同deviceをDisposeしていたのが問題なので、一旦挿抜対象をJoypadのみとし、keyboard/mouseはDisposeしないようにした。本来は、デバイスの挿抜を正しく検出して処理するロジックが必要だが、ウチの環境ではUSBキーボードやJoypadを挿抜しても当該箇所でエラーが発生しなかったため、デバイスを外したときに発生するエラー種別が分からず、本来なすべき実装をいったんpendingしている。
DTXManiaプロジェクト/コード/スコア、曲/CSong管理.cs
FDK17プロジェクト/コード/02.入力/CInput管理.cs