メインコンテンツへスキップ
非推奨。 この構造体は GameInput v4 で削除され、現在の API では利用できません。代わりに IGameInputDevice::GetControllerAxisCount、GetControllerAxisLabels、GetControllerButtonCount、GetControllerButtonLabels、GetControllerSwitchCount、GetControllerSwitchInfo を使用してください。
コントローラーのプロパティを記述します。

構文

メンバー

controllerAxisCount
型: uint32_t
コントローラーの軸の数。 controllerAxisLabels
型: GameInputLabel const *
コントローラーの軸のラベル。 controllerButtonCount
型: uint32_t
コントローラーのボタンの数。 controllerButtonLabels
型: GameInputLabel const *
コントローラーのボタンのラベル。 controllerSwitchCount
型: uint32_t
コントローラーのスイッチの数。 controllerSwitchInfo
型: GameInputControllerSwitchInfo const *
コントローラーのスイッチに関する情報。

解説

GameInputControllerInfo 構造体のフィールドは、コントローラーに関する情報の可変サイズ配列へのポインターです。NULL ポインターは、対応する機能がコントローラーで使用できないか、サポートされていないことを示します。各配列の要素数は、構造体内の対応するフィールドによって示されます (SAL 注釈に記載されているとおり)。 この構造体は GameInputDeviceInfo 構造体で使用されます。GameInputDeviceInfo は IGameInputDevice::GetDeviceInfo メソッドで使用されます。 詳細については、「GameInput デバイス」を参照してください。

要件

ヘッダー: GameInput.h サポートされているプラットフォーム: Windows、XBOX One ファミリー本体、XBOX Series 本体

関連項目

非推奨の GameInput API メンバー
IGameInputDevice
GameInput の概要
GameInput

バージョン履歴

最終更新日 2026年11月6日