> ## 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.

# XtfInput (API contents)

> XtfInput

The XBOX Tools Framework (XTF) API that is used to simulate controller input on a development console.

## Interfaces

| Interface | Description |
| - | - |
| [IXtfInputClient](https://docs.xbox.com/reference/tools/xtf/xtfinput/classes/IXtfInputClient/ixtfinputclient-xtfinput-xbox-windows-t.md) | Represents an XTF input client. |

## Functions

| Function | Description |
| - | - |
| [XtfCreateInputClient](https://docs.xbox.com/reference/tools/xtf/xtfinput/methods/xtfcreateinputclient-xtfinput-xbox-windows-m.md) | Initializes a new instance of the IXtfInputClient interface with the specified address. |

## Structures

| Structure | Description |
| - | - |
| [GAMEPAD\_REPORT structure](https://docs.xbox.com/reference/tools/xtf/xtfinput/structures/GAMEPAD_REPORT-xtfinput-xbox-windows-t.md) | A snapshot of the state of a controller. |
| [GAMEPAD\_REPORT\_EX](https://docs.xbox.com/reference/tools/xtf/xtfinput/structures/gamepad_report_ex.md) | A snapshot of the state of a controller with extended information. |
| [GAMEPAD\_VIBRATION](https://docs.xbox.com/reference/tools/xtf/xtfinput/structures/gamepad_vibration.md) | TBD |

## Enumerations

| Enumeration | Description |
| - | - |
| [GAMEPAD\_BUTTONS Enumeration](https://docs.xbox.com/reference/tools/xtf/xtfinput/enumerations/GAMEPAD_BUTTONS-typedef-xtfinput-xbox-windows-t.md) | Controller button identifier flags. |
| [GAMEPAD\_MORE\_BUTTONS](https://docs.xbox.com/reference/tools/xtf/xtfinput/enumerations/gamepad_more_buttons.md) | Controller button identifier flags for buttons that are only present on XBOX Series controllers. |

To create an object that implements IXtfInputClient, call [XtfCreateInputClient](https://docs.xbox.com/reference/tools/xtf/xtfinput/methods/xtfcreateinputclient-xtfinput-xbox-windows-m.md).


## Related topics

- [IXtfInputClient Interface (Interface contents)](https://docs.xbox.com/reference/tools/xtf/xtfinput/classes/IXtfInputClient/ixtfinputclient-xtfinput-xbox-windows-t.md)
- [XtfRemoteRun Members (API contents)](https://docs.xbox.com/reference/tools/xtf/xtfremoterun/xtfremoterun_members.md)
- [XtfFileIO (API contents)](https://docs.xbox.com/reference/tools/xtf/xtffileio/xtffileio-xbox-microsoft-n.md)
- [XtfApplication (API contents)](https://docs.xbox.com/reference/tools/xtf/xtfapplication/xtfapplication-xbox-microsoft-n.md)
- [XtfUser (API contents)](https://docs.xbox.com/reference/tools/xtf/xtfuser/xtfuser-xbox-windows-n.md)
