}
private List<MIDIINHANDLE> _MIDI入力デバイスハンドルリスト = null;
+
private List<InputEvent> _蓄積用入力イベントリスト = null; // コールバック関数で蓄積され、ポーリング時にキャッシュへコピー&クリアされる。
+
private List<InputEvent> _入力イベントリストキャッシュ = null; // ポーリング時のキャッシュ。
+
private MidiInProc _midiInProc = null; // 全MIDI入力デバイスで共通のコールバックのデリゲートとGCHandleと本体メソッド。
+
private System.Runtime.InteropServices.GCHandle _midiInProcGCh;
+
private readonly object _コールバック同期 = new object();
#region " Win32 API "