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

# GetDeviceStatus (非推奨)

> 入力デバイスの現在の状態を取得します (v4 で削除)。

> [!WARNING]
>
> **非推奨。** このメソッドは GameInput v4 で削除され、現在の API では利用できません。デバイスが接続されているかどうかを確認するには [IGameInputDevice::IsConnected](https://docs.xbox.com/ja-jp/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_isconnected.md) を使用し、変化に対応するにはデバイス コールバックで [GameInputDeviceEvent](https://learn.microsoft.com/en-us/gaming/gdk/docs/reference/input/gameinput/enums/gameinputdeviceevent) 値を処理してください。

入力デバイスの現在の状態を取得します。

## 構文

```cpp theme={null}
GameInputDeviceStatus GetDeviceStatus();
```

### パラメーター

このメソッドにはパラメーターがありません。

### 戻り値

型: [GameInputDeviceStatus](https://docs.xbox.com/ja-jp/reference/input/gameinput/deprecated/enums/gameinputdevicestatus.md)

返される値は列挙型 `GameInputDeviceStatus` です。返される値は、[GameInputDeviceStatus](https://docs.xbox.com/ja-jp/reference/input/gameinput/deprecated/enums/gameinputdevicestatus.md) の列挙されたフラグ値の組み合わせである場合があります。

## 解説

返される [GameInputDeviceStatus](https://docs.xbox.com/ja-jp/reference/input/gameinput/deprecated/enums/gameinputdevicestatus.md) 列挙型は、デバイスが接続されているかどうかと、ゲームとデバイスの間で送受信される可能性がある入力と出力の種類を定義します。デバイスがシステムから切断されているときに `GetDeviceStatus` メソッドが呼び出されると、`GameInputDeviceNoStatus` 値が返されます。`GameInputDeviceStatus` 列挙型を [RegisterDeviceCallback](https://docs.xbox.com/ja-jp/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registerdevicecallback.md) メソッドのフィルターとして使用すると、デバイスの状態の特定の変化に対応できます。

## 要件

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

## 関連項目

[非推奨の GameInput API メンバー](https://docs.xbox.com/ja-jp/reference/input/gameinput/deprecated/gameinput_deprecated_members.md)\
[IGameInputDevice::IsConnected](https://docs.xbox.com/ja-jp/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_isconnected.md)\
[GameInputDeviceEvent](https://learn.microsoft.com/en-us/gaming/gdk/docs/reference/input/gameinput/enums/gameinputdeviceevent)\
[GameInput の概要](https://docs.xbox.com/ja-jp/build/core-features/common/input/overviews/input-overview.md)\
[GameInputDeviceStatus](https://docs.xbox.com/ja-jp/reference/input/gameinput/deprecated/enums/gameinputdevicestatus.md)\
[RegisterDeviceCallback](https://docs.xbox.com/ja-jp/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registerdevicecallback.md)\
[IGameInputDevice](https://docs.xbox.com/ja-jp/reference/input/gameinput/interfaces/igameinputdevice/igameinputdevice.md)

## バージョン履歴

| バージョン | 変更内容 |
| - | - |
| **v4** | 削除されました。 |
| **v0** | 導入されました。 |


## Related topics

- [GameInputDeviceStatus (非推奨)](https://docs.xbox.com/ja-jp/reference/input/gameinput/deprecated/enums/gameinputdevicestatus.md)
- [GetDeviceStatus](https://docs.xbox.com/ja-jp/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getdevicestatus.md)
- [GetDeviceInfo (非推奨)](https://docs.xbox.com/ja-jp/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_getdeviceinfo.md)
- [IGameInputDevice::GetRawDeviceFeature (非推奨)](https://docs.xbox.com/ja-jp/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_getrawdevicefeature.md)
- [IGameInputDevice::GetBatteryState (非推奨)](https://docs.xbox.com/ja-jp/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_getbatterystate.md)
