Skip to main content

XINPUT_CAPABILITIES

接続されたコントローラーの機能を表します。

構文

メンバー

Type
型: BYTE
コントローラーの種類。XINPUT_DEVTYPE_GAMEPAD 型で、下表に示すいずれかの値を取る必要があります。 SubType
型: BYTE
ゲーム コントローラーのサブタイプ。 使用可能なサブタイプ: Flags
型: WORD
コントローラーの機能。 Gamepad
型: XINPUT_GAMEPAD
利用可能なコントローラー機能とコントロールの分解能を表す XINPUT_GAMEPAD 構造体。 Vibration
型: XINPUT_VIBRATION
利用可能なバイブレーション機能と分解能を表す XINPUT_VIBRATION 構造体。

解説

XInputGetCapabilities は、指定したコントローラーの特性と利用可能な機能を示す XINPUT_CAPABILITIES を返します。 XInputGetCapabilities は、デバイスがサポートする入力を示すよう構造体メンバーを設定します。デジタル ボタンなどのバイナリ状態のコントロールでは、該当するビットにデバイスがそのコントロールをサポートしているかどうかが反映されます。サムスティックのような比例コントロールでは、値がそのコントロールの分解能を示します。下位のビットのいくつかが設定されない場合があり、その場合はコントロールがそのレベルの分解能を提供しないことを示します。 SubType メンバーは、存在するコントローラーの具体的なサブタイプを示します。ゲームはコントローラーのサブタイプを検出し、そのゲームのジャンルによく合うサブタイプに従ってコントローラー入力または出力の処理を調整することがあります。たとえば、カー レーシング ゲームでは、運転する車をより細かく制御するためにホイール コントローラーの有無を確認することがあります。ただし、タイトルはサブタイプに応じてデバイスを無効化したり無視したりしてはいけません。ゲームが認識しないサブタイプ、またはゲームが特にチューニングされていないサブタイプは、標準ゲームパッド XINPUT_DEVSUBTYPE_GAMEPAD として扱う必要があります。 古い XUSB Windows ドライバーは、特にワイヤレス デバイスについて不完全な機能情報を報告します。最新の XUSB Windows ドライバーは有線およびワイヤレス デバイスを完全にサポートし、より完全で正確な機能フラグを提供します。

要件

ヘッダー: XInputOnGameInput.h 対応プラットフォーム: XBOX One ファミリー本体および XBOX Series 本体

関連項目

XInput を GameInput に移植する
XInputOnGameInput
最終更新日 2026年8月24日