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

# GAMEPAD_REPORT 構造体

> GAMEPAD_REPORT 構造体

# GAMEPAD\_REPORT 構造体

コントローラーの状態のスナップショット。

## 構文

```cpp theme={null}
typedef struct GAMEPAD_REPORT {
    UINT16 Buttons;
    UINT16 LeftTrigger;
    UINT16 RightTrigger;
    INT16 LeftThumbstickX;
    INT16 LeftThumbstickY;
    INT16 RightThumbstickX;
    INT16 RightThumbstickY;
} GAMEPAD_REPORT, *PGAMEPAD_REPORT;  
```

##### メンバー

**Buttons**\
コントローラー上のボタンの状態を表す [GAMEPAD\_BUTTONS](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/enumerations/GAMEPAD_BUTTONS-typedef-xtfinput-xbox-windows-t.md) フラグ値の組み合わせ。

**LeftTrigger**\
左トリガーが引かれている度合いを示す、0 から 1023 の間の値。

**RightTrigger**\
右トリガーが引かれている度合いを示す、0 から 1023 の間の値。

**LeftThumbstickX**\
左スティックの x 軸方向の位置を示す、-32768 から 32767 の間の値。

**LeftThumbstickY**\
左スティックの y 軸方向の位置を示す、-32768 から 32767 の間の値。

**RightThumbstickX**\
右スティックの x 軸方向の位置を示す、-32768 から 32767 の間の値。

**RightThumbstickY**\
右スティックの y 軸方向の位置を示す、-32768 から 32767 の間の値。

## 解説

**GAMEPAD\_REPORT** は、シミュレーションされたコントローラーの目的の状態を開発コンソールに送信するために使用されます。[IXtfInputClient::SendGamepadReport](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/classes/IXtfInputClient/methods/sendgamepadreport-ixtfinputclient-xtfinput-xbox-windows-m.md) を使用して、コントローラーの個別の状態をコンソールに送信します。これを繰り返し行うことで、開発コンソール上で一連のコントローラー入力をシミュレーションできます。[IXtfInputClient::ConnectGamepad](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/classes/IXtfInputClient/methods/connectgamepad-ixtfinputclient-xtfinput-xbox-windows-m.md) によって作成された仮想コントローラーにゲーム レポートを送信する必要があります。

## 要件

**ヘッダー:** xtfinput.h

**ライブラリ:** xtfinput.lib

**対応プラットフォーム:** Windows (XBOX コンソール ツール用)

## 関連項目

[XtfInput](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/xtfinput-xbox-microsoft-n.md)\
[IXtfInputClient::SendGamepadReport](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/classes/IXtfInputClient/methods/sendgamepadreport-ixtfinputclient-xtfinput-xbox-windows-m.md)\
[IXtfInputClient::ConnectGamepad](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/classes/IXtfInputClient/methods/connectgamepad-ixtfinputclient-xtfinput-xbox-windows-m.md)


## Related topics

- [XtfInput (API の内容)](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/xtfinput-xbox-microsoft-n.md)
- [GAMEPAD_BUTTONS 列挙型](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/enumerations/GAMEPAD_BUTTONS-typedef-xtfinput-xbox-windows-t.md)
- [GAMEPAD_REPORT_EX](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/structures/gamepad_report_ex.md)
- [SendGamepadReport](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/classes/IXtfInputClient/methods/sendgamepadreport-ixtfinputclient-xtfinput-xbox-windows-m.md)
- [XINPUT_GAMEPAD](https://docs.xbox.com/ja-jp/reference/input/xinputongameinput/structs/xinput_gamepad.md)
