| void .ctor(Func<System.Int32> getDeviceCount, Func<System.Boolean> isProcessingEvents, IInputRuntime runtime) | Public+1 flags | | 0x08 |
| IInputRuntime get_CapturedRuntime() | 2 flags | | 0x08 |
| void AddStateChangeMonitor(InputControl control, IInputStateChangeMonitor monitor, long monitorIndex, uint groupIndex) | Public | | 0x08 |
| void RemoveStateChangeMonitor(InputControl control, IInputStateChangeMonitor monitor, long monitorIndex) | Public | | 0x08 |
| void AddStateChangeMonitorTimeout(InputControl control, IInputStateChangeMonitor monitor, double time, long monitorIndex, int timerIndex) | Public | | 0x08 |
| void RemoveStateChangeMonitorTimeout(IInputStateChangeMonitor monitor, long monitorIndex, int timerIndex) | Public | | 0x08 |
| void SignalStateChangeMonitor(InputControl control, IInputStateChangeMonitor monitor) | Public | | 0x08 |
| void FireStateChangeNotifications() | Public | | 0x00 |
| void OnDeviceRemoved(InputDevice device) | 1 flags | | 0x08 |
| void ProcessTimeouts() | 1 flags | | 0x00 |
| void SortMonitorsForDeviceIfNeeded(int deviceIndex) | 1 flags | | 0x04 |
| bool ProcessStateChange(int deviceIndex, const Void*& newStateFromEvent, const Void*& oldStateOfDevice, uint newStateSizeInBytes, uint newStateOffsetInBytes) | 1 flags | | 0x04 |
| void FireStateChangeNotifications(int deviceIndex, double internalTime, const InputEvent*& eventPtr) | 1 flags | | 0x08 |
| void ClearMonitorsAndTimeoutsForDevice(InputDevice device) | Private | | 0x08 |