> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.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](/reference/tools/xtf/xtfinput/structures/GAMEPAD_REPORT-xtfinput-xbox-windows-t) で現在押されているボタンを示すために使用されます。

<a id="syntaxSection" />

## 構文

```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;  
```

<a id="ID4E6C" />

## 定数

| 定数                | 説明                   |
| ----------------- | -------------------- |
| 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              | 現在ボタンが押されていないことを示す値。 |

<a id="requirements" />

## 解説

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

## 要件

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

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

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

## 関連項目

[XtfInput](/reference/tools/xtf/xtfinput/xtfinput-xbox-microsoft-n)\
[GAMEPAD\_REPORT](/reference/tools/xtf/xtfinput/structures/GAMEPAD_REPORT-xtfinput-xbox-windows-t)\
[IXtfInputClient](/reference/tools/xtf/xtfinput/classes/IXtfInputClient/ixtfinputclient-xtfinput-xbox-windows-t)


## Related topics

- [GameInputGamepadButtons](/ja-jp/reference/input/gameinput/enums/gameinputgamepadbuttons.md)
- [GameInput](/ja-jp/reference/input/gameinput/gameinput_members.md)
- [GAMEPAD_REPORT_EX](/ja-jp/reference/tools/xtf/xtfinput/structures/gamepad_report_ex.md)
- [XGameUiMessageDialogButton](/ja-jp/reference/system/xgameui/enums/xgameuimessagedialogbutton.md)
- [GAMEPAD_REPORT 構造体](/ja-jp/reference/tools/xtf/xtfinput/structures/GAMEPAD_REPORT-xtfinput-xbox-windows-t.md)
