| void get_devices() | Public+1 flags | — | 0x00 |
| void get_processors() | Public+1 flags | — | 0x00 |
| void get_interactions() | Public+1 flags | — | 0x00 |
| void get_composites() | Public+1 flags | — | 0x00 |
| void get_metrics() | Public+1 flags | — | 0x00 |
| void get_settings() | Public+1 flags | — | 0x00 |
| void set_settings() | Public+1 flags | — | 0x00 |
| void get_actions() | Public+1 flags | — | 0x00 |
| void set_actions() | Public+1 flags | — | 0x00 |
| void get_updateMask() | Public+1 flags | — | 0x00 |
| void set_updateMask() | Public+1 flags | — | 0x00 |
| void get_defaultUpdateType() | Public+1 flags | — | 0x00 |
| void get_scrollDeltaBehavior() | Public+1 flags | — | 0x00 |
| void set_scrollDeltaBehavior() | Public+1 flags | — | 0x00 |
| void get_pollingFrequency() | Public+1 flags | — | 0x00 |
| void set_pollingFrequency() | Public+1 flags | — | 0x00 |
| void get_inputEventHandledPolicy() | 2 flags | — | 0x00 |
| void set_inputEventHandledPolicy() | 2 flags | — | 0x00 |
| void add_onDeviceChange() | Public+1 flags | — | 0x00 |
| void remove_onDeviceChange() | Public+1 flags | — | 0x00 |
| void add_onDeviceStateChange() | Public+1 flags | — | 0x00 |
| void remove_onDeviceStateChange() | Public+1 flags | — | 0x00 |
| void add_onDeviceCommand() | Public+1 flags | — | 0x00 |
| void remove_onDeviceCommand() | Public+1 flags | — | 0x00 |
| void add_onFindControlLayoutForDevice() | Public+1 flags | — | 0x00 |
| void remove_onFindControlLayoutForDevice() | Public+1 flags | — | 0x00 |
| void add_onLayoutChange() | Public+1 flags | — | 0x00 |
| void remove_onLayoutChange() | Public+1 flags | — | 0x00 |
| void add_onEvent() | Public+1 flags | — | 0x00 |
| void remove_onEvent() | Public+1 flags | — | 0x00 |
| void add_onBeforeUpdate() | Public+1 flags | — | 0x00 |
| void remove_onBeforeUpdate() | Public+1 flags | — | 0x00 |
| void add_onAfterUpdate() | Public+1 flags | — | 0x00 |
| void remove_onAfterUpdate() | Public+1 flags | — | 0x00 |
| void add_onSettingsChange() | Public+1 flags | — | 0x00 |
| void remove_onSettingsChange() | Public+1 flags | — | 0x00 |
| void add_onActionsChange() | Public+1 flags | — | 0x00 |
| void remove_onActionsChange() | Public+1 flags | — | 0x00 |
| void get_isProcessingEvents() | Public+1 flags | — | 0x00 |
| void get_gameIsPlaying() | Private+1 flags | — | 0x00 |
| void get_gameHasFocus() | Private+1 flags | — | 0x00 |
| void get_gameShouldGetInputRegardlessOfFocus() | Private+1 flags | — | 0x00 |
| void RegisterControlLayout() | Public | — | 0x00 |
| void RegisterControlLayout() | Public | — | 0x00 |
| void RegisterControlLayoutBuilder() | Public | — | 0x00 |
| void PerformLayoutPostRegistration() | Private | — | 0x00 |
| void RegisterPrecompiledLayout() | Public | — | 0x00 |
| void RecreateDevicesUsingLayout() | Private | — | 0x00 |
| void IsControlOrChildUsingLayoutRecursive() | Private | — | 0x00 |
| void IsControlUsingLayout() | Private | — | 0x00 |
| void RegisterControlLayoutMatcher() | Public | — | 0x00 |
| void RegisterControlLayoutMatcher() | Public | — | 0x00 |
| void RecreateDevicesUsingLayoutWithInferiorMatch() | Private | — | 0x00 |
| void RecreateDevice() | Private | — | 0x00 |
| void AddAvailableDevicesMatchingDescription() | Private | — | 0x00 |
| void RemoveControlLayout() | Public | — | 0x00 |
| void TryLoadControlLayout() | Public | — | 0x00 |
| void TryLoadControlLayout() | Public | — | 0x00 |
| void TryFindMatchingControlLayout() | Public | — | 0x00 |
| void FindOrRegisterDeviceLayoutForType() | Private | — | 0x00 |
| void IsDeviceLayoutMarkedAsSupportedInSettings() | Private | — | 0x00 |
| void ListControlLayouts() | Public | — | 0x00 |
| void GetControls() | Public | — | 0x00 |
| void SetDeviceUsage() | Public | — | 0x00 |
| void AddDeviceUsage() | Public | — | 0x00 |
| void RemoveDeviceUsage() | Public | — | 0x00 |
| void NotifyUsageChanged() | Private | — | 0x00 |
| void HasDevice() | 1 flags | — | 0x00 |
| void AddDevice() | Public | — | 0x00 |
| void AddDevice() | Public | — | 0x00 |
| void AddDevice() | Private | — | 0x00 |
| void AddDevice() | Public | — | 0x00 |
| void AddDevice() | Public | — | 0x00 |
| void AddDevice() | Public | — | 0x00 |
| void AddDevice() | Public | — | 0x00 |
| void RemoveDevice() | Public | — | 0x00 |
| void FlushDisconnectedDevices() | Public | — | 0x00 |
| void ResetDevice() | Public | — | 0x00 |
| void TryGetDevice() | Public | — | 0x00 |
| void GetDevice() | Public | — | 0x00 |
| void TryGetDevice() | Public | — | 0x00 |
| void TryGetDeviceById() | Public | — | 0x00 |
| void GetUnsupportedDevices() | Public | — | 0x00 |
| void EnableOrDisableDevice() | Public | — | 0x00 |
| void QueueEvent() | Private | — | 0x00 |
| void QueueEvent() | Public | — | 0x00 |
| void QueueEvent() | Public | — | 0x00 |
| void Update() | Public | — | 0x00 |
| void Update() | Public | — | 0x00 |
| void Initialize() | 1 flags | — | 0x00 |
| void Destroy() | 1 flags | — | 0x00 |
| void InitializeActions() | Private | — | 0x00 |
| void InitializeData() | 1 flags | — | 0x00 |
| void RegisterCustomTypes() | PrivateStatic | — | 0x00 |
| void RegisterCustomTypes() | 1 flags | — | 0x00 |
| void InstallRuntime() | 1 flags | — | 0x00 |
| void InstallGlobals() | 1 flags | — | 0x00 |
| void UninstallGlobals() | 1 flags | — | 0x00 |
| void get_optimizedControlsFeatureEnabled() | 2 flags | — | 0x00 |
| void set_optimizedControlsFeatureEnabled() | 2 flags | — | 0x00 |
| void get_readValueCachingFeatureEnabled() | 2 flags | — | 0x00 |
| void set_readValueCachingFeatureEnabled() | 2 flags | — | 0x00 |
| void get_paranoidReadValueCachingChecksEnabled() | 2 flags | — | 0x00 |
| void set_paranoidReadValueCachingChecksEnabled() | 2 flags | — | 0x00 |
| void MakeDeviceNameUnique() | Private | — | 0x00 |
| void ResetControlPathsRecursive() | PrivateStatic | — | 0x00 |
| void AssignUniqueDeviceId() | Private | — | 0x00 |
| void ReallocateStateBuffers() | Private | — | 0x00 |
| void InitializeDefaultState() | Private | — | 0x00 |
| void InitializeDeviceState() | Private | — | 0x00 |
| void OnNativeDeviceDiscovered() | Private | — | 0x00 |
| void MakeEscapedJsonString() | Private | — | 0x00 |
| void TryMatchDisconnectedDevice() | Private | — | 0x00 |
| void InstallBeforeUpdateHookIfNecessary() | Private | — | 0x00 |
| void RestoreDevicesAfterDomainReloadIfNecessary() | Private | — | 0x00 |
| void WarnAboutDevicesFailingToRecreateAfterDomainReload() | Private | — | 0x00 |
| void OnBeforeUpdate() | Private | — | 0x00 |
| void ApplySettings() | 1 flags | — | 0x00 |
| void ApplyActions() | 1 flags | — | 0x00 |
| void ExecuteGlobalCommand() | 1 flags | — | 0x00 |
| void AddAvailableDevicesThatAreNowRecognized() | 1 flags | — | 0x00 |
| void ShouldRunDeviceInBackground() | Private | — | 0x00 |
| void OnFocusChanged() | 1 flags | — | 0x00 |
| void ShouldRunUpdate() | 1 flags | — | 0x00 |
| void OnUpdate() | Private | — | 0x00 |
| void ShouldFlushEventBuffer() | Private | — | 0x00 |
| void ShouldExitEarlyFromEventProcessing() | Private | — | 0x00 |
| void AreMaximumEventBytesPerUpdateExceeded() | Private | — | 0x00 |
| void MakeStringWithEventsProcessedByDevice() | Private | — | 0x00 |
| void ResetCurrentProcessedEventBytesForDevices() | Private | — | 0x00 |
| void CheckAllDevicesOptimizedControlsHaveValidState() | Private | — | 0x00 |
| void InvokeAfterUpdateCallback() | Private | — | 0x00 |
| void DontMakeCurrentlyUpdatingDeviceCurrent() | 1 flags | — | 0x00 |
| void UpdateState() | 1 flags | — | 0x00 |
| void UpdateState() | 1 flags | — | 0x00 |
| void WriteStateChange() | Private | — | 0x00 |
| void FlipBuffersForDeviceIfNecessary() | Private | — | 0x00 |
| void AddStateChangeMonitor() | Public | — | 0x00 |
| void RemoveStateChangeMonitors() | Private | — | 0x00 |
| void RemoveStateChangeMonitor() | Public | — | 0x00 |
| void AddStateChangeMonitorTimeout() | Public | — | 0x00 |
| void RemoveStateChangeMonitorTimeout() | Public | — | 0x00 |
| void SortStateChangeMonitorsIfNecessary() | Private | — | 0x00 |
| void SignalStateChangeMonitor() | Public | — | 0x00 |
| void FireStateChangeNotifications() | Public | — | 0x00 |
| void ProcessStateChangeMonitors() | Private | — | 0x00 |
| void FireStateChangeNotifications() | 1 flags | — | 0x00 |
| void ProcessStateChangeMonitorTimeouts() | Private | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |
| void <TryFindMatchingControlLayout>b__97_0() | Private | — | 0x00 |