ゲームの入力Input for games

このセクションでは、Windows 10 と Xbox One のユニバーサル Windows プラットフォーム (UWP) ゲームで使用可能なさまざまな種類の入力デバイスについて説明し、その基本的な使用方法を示して、ゲームで効果的な入力プログラミングについて推奨するパターンと手法を紹介します。This section describes the different kinds of input devices that can be used in Universal Windows Platform (UWP) games on Windows 10 and Xbox One, demonstrates their basic usage, and recommends patterns and techniques for effective input programming in games.

注意 UWP ゲームに使用できる入力デバイスには、ジャンル固有またはゲーム固有のカスタム入力デバイスなど、他の種類のデバイスもあります。Note Other kinds of input devices exist and are available to be used in UWP games such as custom input devices that might be genre-specific or game-specific. そのようなデバイスとそのプログラミングについては、このセクションでは説明しません。Such devices and their programming are not discussed in this section. カスタム入力デバイスを使いやすくするインターフェイスnについて詳しくは、Windows.Gaming.Input.Custom 名前空間をご覧ください。For information on the interfaces used to facilitate custom input devices, see the Windows.Gaming.Input.Custom namespace.

ゲーム入力デバイスGaming input devices

Windows 10 と Xbox One の UWP ゲームおよび UWP アプリ でのゲーム入力デバイスは、Windows.Gaming.Input 名前空間によってサポートされています。Game input devices are supported in UWP games and apps for Windows 10 and Xbox One by the Windows.Gaming.Input namespace.


ゲームパッドは Xbox One の標準入力デバイスです。一般的に、キーボードやマウスを好まない Windows のゲーマーが選びます。Gamepads are the standard input device on Xbox One and a common choice for Windows gamers when they don't favor a keyboard and mouse. ゲームパッドでは、デジタルとアナログのさまざまなコントロールを用意して、ほとんどの種類のゲームに適合させています。また、埋め込みバイブレーション モーターを使って触覚的なフィードバックも提供しています。They provide a variety of digital and analog controls making them suitable for almost any kind of game and also provide tactile feedback through embedded vibration motors.

UWP ゲームでゲームパッドを使用する方法について詳しくは、「ゲームパッドとバイブレーション」をご覧ください。For information on how to use gamepads in your UWP game, see Gamepad and vibration.

アーケード スティックArcade sticks

アーケード スティックは、店頭のアーケード マシンの雰囲気を再現できる完全デジタルの入力デバイスで、格闘ゲームなどのアーケード ゲームに最適な入力デバイスです。Arcade sticks are all-digital input devices valued for reproducing the feel of stand-up arcade machines and are the perfect input device for head-to-head-fighting or other arcade-style games.

UWP ゲームでのアーケード スティックの使用方法について詳しくは、「アーケード スティック」をご覧ください。For information on how to use arcade sticks in your UWP game, see Arcade stick.

レース ホイールRacing wheels

レース ホイールは、実際のレーシングカーのコックピットの操縦性を模した入力デバイスで、自動車やトラックを主役にしたレーシング ゲームに最適な入力デバイスです。Racing wheels are input devices that resemble the feel of a real racecar cockpit and are the perfect input device for any racing game that features cars or trucks. 多くのレース ホイールには、単なるバイブレーションではなく、真のフォース フィードバックが備わっています。フォース フィードバックでは、ハンドルなどのコントロール軸に実際の力を加えることができます。Many racing wheels are equipped with true force feedback--that is, they can apply actual forces on an axis of control such as the steering wheel--not just simple vibration.

UWP ゲームでのレース ホイールの使用方法について詳しくは、「レース ホイールとフォースフィードバック」をご覧ください。For information on how to use racing wheels in your UWP game, see Racing Wheel and force feedback.

フライト スティックFlight sticks

フライト スティックは、航空機や宇宙船のコックピットにあるフライト スティックの操作感を再現したゲーム用の入力デバイスです。Flight sticks are gaming input devices that reproduce the feel of flight sticks that would be found in a plane or spaceship's cockpit. フライトを迅速かつ正確に制御するのに最適な入力デバイスです。They're the perfect input device for quick and accurate control of flight.

UWP ゲームでのフライト スティックの使用方法について詳しくは、「フライト スティック」をご覧ください。For more information on how to use flight sticks in your UWP game, see Flight stick.

未加工のゲーム コントローラーRaw game controllers

未加工のゲーム コントローラーは、さまざまな種類の一般的なゲーム コントローラーの入力を備えた、ゲーム コントローラーの汎用的な表現です。A raw game controller is a generic representation of a game controller, with inputs found on many different kinds of common game controllers. これらの入力は、名前のないボタン、スイッチ、軸の単純な配列として公開されます。These inputs are exposed as simple arrays of unnamed buttons, switches, and axes. 未加工のゲーム コントローラーを使用すると、ユーザーが使っているコントローラーの種類に関係なく、カスタム入力マッピングを作成することができます。Using a raw game controller, you can allow customers to create custom input mappings no matter what type of controller they're using.

UWP ゲームでの未加工のゲーム コントローラーの使用方法について詳しくは、「未加工のゲーム コントローラー」をご覧ください。For more information on how to use raw game controllers in your UWP game, see Raw game controller.

UI ナビゲーション コントローラーUI navigation controllers

UI ナビゲーション コントローラーは、UI ナビゲーション コマンドの共通ボキャブラリを提供するために存在する論理入力デバイスです。UI ナビゲーション コマンドは、複数の異なるゲームや物理入力デバイス間に一貫性のあるユーザー エクスペリエンスを生み出します。UI Navigation controllers are a logical input device that exists to provide a common vocabulary for UI navigation commands that promotes a consistent user experience across different games and physical input devices. ゲームのユーザー インターフェイスには、デバイス固有のインターフェイスではなく、UINavigationController インターフェイスを使用するようにします。A game's user interface should use the UINavigationController interfaces instead of device-specific interfaces.

UWP ゲームでの UI ナビゲーション コントローラーの使用方法について詳しくは、「UI ナビゲーション コント ローラー」をご覧ください。For information on how to use UI navigation controllers in your UWP game, see UI navigation controller.


ヘッドセットは、オーディオ キャプチャと再生を行うデバイスです。ヘッドセットを入力デバイス経由で接続すると、特定のユーザーに関連付けられます。Headsets are audio capture and playback devices that are associated with a specific user when connected through their input device. ヘッドセットは、通常ボイス チャット用オンライン ゲームで使用されます。ただし、ゲームの没入性を高めたり、オンライン ゲームとオフライン ゲームの両方でゲームプレイの機能を提供する場合にも使用できます。They're commonly used by online games for voice chat but can also be used to enhance immersion or provide gameplay features in both online and offline games.

UWP ゲームでのヘッドセットの使用方法について詳しくは、「ヘッドセット」をご覧ください。For information on how to use headsets in your UWP game, see Headset


各入力デバイスとそこに接続するヘッドセットに特定のユーザーを関連付け、そのユーザーの ID をそのユーザーのゲームプレイにリンクすることができます。Each input device and its connected headset can be associated with a specific user to link their identity to their gameplay. ユーザー ID は、物理入力デバイスからの入力を論理 UI ナビゲーション コント ローラーからの入力に関連付けるための手段でもあります。The user identity is also the means by which input from a physical input device is correlated to input from its logical UI navigation controller.

ユーザーと入力デバイスの管理方法について詳しくは、「ユーザーおよびそのデバイスの追跡」をご覧ください。For information on how to manage users and their input devices, see Tracking users and their devices.

参照See Also