> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IGameInputDispatcher (Interface contents)

> IGameInputDispatcher

Allows you to take manual control of scheduling the background work run by the GameInput API.

## Syntax

```cpp theme={null}
class IGameInputDispatcher : public IUnknown
```

## Methods

| Method | Description |
| - | - |
| [Dispatch](https://docs.xbox.com/reference/input/gameinput/interfaces/IGameInputDispatcher/methods/igameinputdispatcher_dispatch.md) | Processes tasks in the dispatcher's queue. |
| [OpenWaitHandle](https://docs.xbox.com/reference/input/gameinput/interfaces/IGameInputDispatcher/methods/igameinputdispatcher_openwaithandle.md) | Provides a wait handle that indicates when tasks are available in the dispatcher queue. |

## Remarks

Making a reference to the `IGameInputDispatcher` switches GameInput to "manual dispatch" mode, and releasing all references to the `IGameInputDispatcher` object returns it to "automatic dispatch" mode.

## Requirements

**Header:** GameInput.h

**Supported platforms:** Windows, XBOX One family consoles and XBOX Series consoles

## See also

[Input API Overview](https://docs.xbox.com/build/core-features/common/input/overviews/input-overview.md)\

[GameInput](https://docs.xbox.com/reference/input/gameinput/gameinput_members.md)

## Version History

| Version | Changes |
| - | - |
| **v0** | Introduced. |


## Related topics

- [IGameInput (Interface contents)](https://docs.xbox.com/reference/input/gameinput/interfaces/igameinput/igameinput.md)
- [IGameInputReading (Interface contents)](https://docs.xbox.com/reference/input/gameinput/interfaces/igameinputreading/igameinputreading.md)
- [IGameInputDevice (Interface contents)](https://docs.xbox.com/reference/input/gameinput/interfaces/igameinputdevice/igameinputdevice.md)
- [IGameInputMapper (Interface contents)](https://docs.xbox.com/reference/input/gameinput/interfaces/igameinputmapper/igameinputmapper.md)
- [IGameInputRawDeviceReport (Interface contents)](https://docs.xbox.com/reference/input/gameinput/interfaces/igameinputrawdevicereport/igameinputrawdevicereport.md)
