| void get_devices() | | — | 0x00 |
| void get_processors() | | — | 0x00 |
| void get_interactions() | | — | 0x00 |
| void get_composites() | | — | 0x00 |
| void get_metrics() | | — | 0x00 |
| void get_settings() | | — | 0x00 |
| void set_settings() | | — | 0x00 |
| void get_updateMask() | | — | 0x00 |
| void set_updateMask() | | — | 0x00 |
| void get_defaultUpdateType() | | — | 0x00 |
| void get_pollingFrequency() | | — | 0x00 |
| void set_pollingFrequency() | | — | 0x00 |
| void add_onDeviceChange() | | — | 0x00 |
| void remove_onDeviceChange() | | — | 0x00 |
| void add_onDeviceStateChange() | | — | 0x00 |
| void remove_onDeviceStateChange() | | — | 0x00 |
| void add_onDeviceCommand() | | — | 0x00 |
| void remove_onDeviceCommand() | | — | 0x00 |
| void add_onFindControlLayoutForDevice() | | — | 0x00 |
| void remove_onFindControlLayoutForDevice() | | — | 0x00 |
| void add_onLayoutChange() | | — | 0x00 |
| void remove_onLayoutChange() | | — | 0x00 |
| void add_onEvent() | | — | 0x00 |
| void remove_onEvent() | | — | 0x00 |
| void add_onBeforeUpdate() | | — | 0x00 |
| void remove_onBeforeUpdate() | | — | 0x00 |
| void add_onAfterUpdate() | | — | 0x00 |
| void remove_onAfterUpdate() | | — | 0x00 |
| void add_onSettingsChange() | | — | 0x00 |
| void remove_onSettingsChange() | | — | 0x00 |
| void get_gameIsPlayingAndHasFocus() | | — | 0x00 |
| void RegisterControlLayout() | | — | 0x00 |
| void RegisterControlLayout() | | — | 0x00 |
| void RegisterControlLayoutBuilder() | | — | 0x00 |
| void PerformLayoutPostRegistration() | | — | 0x00 |
| void RecreateDevicesUsingLayout() | | — | 0x00 |
| void IsControlOrChildUsingLayoutRecursive() | | — | 0x00 |
| void IsControlUsingLayout() | | — | 0x00 |
| void RegisterControlLayoutMatcher() | | — | 0x00 |
| void RegisterControlLayoutMatcher() | | — | 0x00 |
| void RecreateDevicesUsingLayoutWithInferiorMatch() | | — | 0x00 |
| void RecreateDevice() | | — | 0x00 |
| void AddAvailableDevicesMatchingDescription() | | — | 0x00 |
| void RemoveControlLayout() | | — | 0x00 |
| void TryLoadControlLayout() | | — | 0x00 |
| void TryLoadControlLayout() | | — | 0x00 |
| void TryFindMatchingControlLayout() | | — | 0x00 |
| void IsDeviceLayoutMarkedAsSupportedInSettings() | | — | 0x00 |
| void DoesLayoutExist() | | — | 0x00 |
| void ListControlLayouts() | | — | 0x00 |
| void GetControls() | | — | 0x00 |
| void SetDeviceUsage() | | — | 0x00 |
| void AddDeviceUsage() | | — | 0x00 |
| void RemoveDeviceUsage() | | — | 0x00 |
| void NotifyUsageChanged() | | — | 0x00 |
| void AddDevice() | | — | 0x00 |
| void AddDevice() | | — | 0x00 |
| void AddDevice() | | — | 0x00 |
| void AddDevice() | | — | 0x00 |
| void AddDevice() | | — | 0x00 |
| void AddDevice() | | — | 0x00 |
| void RemoveDevice() | | — | 0x00 |
| void FlushDisconnectedDevices() | | — | 0x00 |
| void TryGetDevice() | | — | 0x00 |
| void GetDevice() | | — | 0x00 |
| void TryGetDevice() | | — | 0x00 |
| void TryGetDeviceById() | | — | 0x00 |
| void GetUnsupportedDevices() | | — | 0x00 |
| void EnableOrDisableDevice() | | — | 0x00 |
| void AddStateChangeMonitor() | | — | 0x00 |
| void RemoveStateChangeMonitors() | | — | 0x00 |
| void RemoveStateChangeMonitor() | | — | 0x00 |
| void AddStateChangeMonitorTimeout() | | — | 0x00 |
| void RemoveStateChangeMonitorTimeout() | | — | 0x00 |
| void QueueEvent() | | — | 0x00 |
| void QueueEvent() | | — | 0x00 |
| void Update() | | — | 0x00 |
| void Update() | | — | 0x00 |
| void Initialize() | | — | 0x00 |
| void Destroy() | | — | 0x00 |
| void InitializeData() | | — | 0x00 |
| void InstallRuntime() | | — | 0x00 |
| void InstallGlobals() | | — | 0x00 |
| void UninstallGlobals() | | — | 0x00 |
| void MakeDeviceNameUnique() | | — | 0x00 |
| void ResetControlPathsRecursive() | | — | 0x00 |
| void AssignUniqueDeviceId() | | — | 0x00 |
| void ReallocateStateBuffers() | | — | 0x00 |
| void InitializeDefaultState() | | — | 0x00 |
| void InitializeNoiseMask() | | — | 0x00 |
| void OnNativeDeviceDiscovered() | | — | 0x00 |
| void TryMatchDisconnectedDevice() | | — | 0x00 |
| void InstallBeforeUpdateHookIfNecessary() | | — | 0x00 |
| void RestoreDevicesAfterDomainReloadIfNecessary() | | — | 0x00 |
| void WarnAboutDevicesFailingToRecreateAfterDomainReload() | | — | 0x00 |
| void OnBeforeUpdate() | | — | 0x00 |
| void ApplySettings() | | — | 0x00 |
| void AddAvailableDevicesThatAreNowRecognized() | | — | 0x00 |
| void OnFocusChanged() | | — | 0x00 |
| void ShouldRunUpdate() | | — | 0x00 |
| void OnUpdate() | | — | 0x00 |
| void InvokeAfterUpdateCallback() | | — | 0x00 |
| void ProcessStateChangeMonitors() | | — | 0x00 |
| void FireStateChangeNotifications() | | — | 0x00 |
| void ProcessStateChangeMonitorTimeouts() | | — | 0x00 |
| void UpdateState() | | — | 0x00 |
| void UpdateState() | | — | 0x00 |
| void WriteStateChange() | | — | 0x00 |
| void FlipBuffersForDeviceIfNecessary() | | — | 0x00 |
| void .ctor() | | — | 0x00 |
| void <TryFindMatchingControlLayout>b__65_0() | | — | 0x00 |