> ## 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_BUTTONS 列挙型

> GAMEPAD_BUTTONS 列挙型

# GAMEPAD\_BUTTONS 列挙型

コントローラー ボタンの識別子フラグ。

**GAMEPAD\_BUTTONS** の値は、[GAMEPAD\_REPORT](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/structures/GAMEPAD_REPORT-xtfinput-xbox-windows-t.md) で現在押されているボタンを示すために使用されます。

## 構文

```cpp theme={null}
typedef enum GAMEPAD_BUTTONS
{
    RIGHT_THUMBSTICK = 0x8000,
    LEFT_THUMBSTICK = 0x4000,
    RIGHT_SHOULDER = 0x2000,
    LEFT_SHOULDER = 0x1000,
    DPAD_RIGHT = 0x800,
    DPAD_LEFT = 0x400,
    DPAD_DOWN = 0x200,
    DPAD_UP = 0x100,
    Y = 0x80,
    X = 0x40,
    B = 0x20,
    A = 0x10,
    VIEW = 0x8,
    MENU = 0x4,
    NEXUS = 0x2,
    ENROLL = 0x1,
    NONE = 0
} GAMEPAD_BUTTONS, *PGAMEPAD_BUTTONS;  
```

## 定数

| 定数 | 説明 |
| - | - |
| RIGHT\_THUMBSTICK | 右スティック |
| LEFT\_THUMBSTICK | 左スティック |
| RIGHT\_SHOULDER | 右ショルダー ボタン |
| LEFT\_SHOULDER | 左ショルダー ボタン |
| DPAD\_RIGHT | 方向パッドの右ボタン |
| DPAD\_LEFT | 方向パッドの左ボタン |
| DPAD\_DOWN | 方向パッドの下ボタン |
| DPAD\_UP | 方向パッドの上ボタン。 |
| Y | Y ボタン |
| X | X ボタン |
| B | B ボタン |
| A | A ボタン |
| VIEW | ビュー ボタン |
| MENU | メニュー ボタン |
| NEXUS | Nexus ボタン |
| ENROLL | 登録ボタン |
| NONE | 現在ボタンが押されていないことを示す値。 |

## 解説

**GAMEPAD\_BUTTONS** はフラグ列挙型であるため、値を組み合わせて複数のボタンが押されている状態を表す 1 つの値にすることができます。**GAMEPAD\_BUTTONS** は [GAMEPAD\_REPORT](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/structures/GAMEPAD_REPORT-xtfinput-xbox-windows-t.md) 構造体のメンバーです。トリガーやスティックの値など、ボタン以外の入力に関する追加情報と組み合わせて、ゲームパッド入力デバイスの状態を表します。これらの状態は、[IXtfInputClient](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/classes/IXtfInputClient/ixtfinputclient-xtfinput-xbox-windows-t.md) を使用してコンソールに送信されます。

## 要件

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

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

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

## 関連項目

[XtfInput](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/xtfinput-xbox-microsoft-n.md)\
[GAMEPAD\_REPORT](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/structures/GAMEPAD_REPORT-xtfinput-xbox-windows-t.md)\
[IXtfInputClient](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/classes/IXtfInputClient/ixtfinputclient-xtfinput-xbox-windows-t.md)


## Related topics

- [XtfInput (API の内容)](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfinput/xtfinput-xbox-microsoft-n.md)
- [GameInputGamepadButtons](https://docs.xbox.com/ja-jp/reference/input/gameinput/enums/gameinputgamepadbuttons.md)
- [GameInput API メンバー](https://docs.xbox.com/ja-jp/reference/input/gameinput/gameinput_members.md)
- [XGameUiMessageDialogButton](https://docs.xbox.com/ja-jp/reference/system/xgameui/enums/xgameuimessagedialogbutton.md)
- [XFrontPanelDisplay (API の内容)](https://docs.xbox.com/ja-jp/reference/devkit/xfrontpaneldisplay/xfrontpaneldisplay_members.md)
