Skip to main content
GameInput のセンサー機能は Windows センサースタックに依存します。デバイスをこのセンサースタックと互換性のあるものにするには、以下を参照してください。 検証:

座標系

デバイスは Y-up の右手座標系としてデバイスの加速度を報告する必要があります。角速度はこれらの軸まわりの右手の法則に従います。 X 軸はデバイスの中心から右へ向かいます。Y 軸はデバイスの中心からユーザーの顔へ向かいます。Z 軸はデバイスの中心から底面の外へ向かいます。 加速度出力のサンプル (単位: g):
  • デバイスをテーブルの上に平らに置いた状態:
    • 静止時の角速度は
  • そこからデバイスを上に持ち上げる: 増加
  • そこからデバイスを落とす: 減少
  • デバイスを回転させて上端を空中に、下端を面に接するようにする:
    • 動作中、角速度 X が正になる:
  • 元の平置きに戻す。
  • デバイスを回転させて左端を空中に、右端を面に接するようにする:
    • 動作中、角速度 Z が負になる:
  • 元の平置きに戻す。
  • デバイスを時計回り (右手の法則の反対) に回転させる
    • 動作中、角速度 Y が負になる:

備考

デバイスの振動によるノイズ

デバイスの低周波の振動や唸り (触覚によって引き起こされるものなど) は、ジャイロメーターにノイズを誘発し、精度に影響を与える可能性があります。
  • 考えられるハードウェア的緩和策: 意図的なセンサー配置や、振動吸収パディング素材でセンサーを囲むことによる、触覚からのセンサーの機械的分離
  • 考えられるソフトウェア的緩和策: ローパスフィルターの使用

レジストリキー

[!IMPORTANT] デバイスが Windows Hardware Quality Lab certification に合格する必要がある場合は、以下に説明するレジストリキーを追加してください。GameInput はデバイスの WHQL 準拠出力を、ゲーム開発者向けに期待される出力に一致するように変換します。 Vendor ID (VID) VVVV、Product ID (PID) PPPP、Usage Page UUUU、Usage ID XXXX を持つデバイスのマッピングは、レジストリ内のこの場所から読み取られます。
Generic usage page (0x0001) と、usage ID Joystick (0x0004) および Gamepad (0x0005) のみがサポートされます。 [!TIP] 次のサブキーは、既に市場に出荷されているデバイスの製造元向けです。デバイスがまだリリースされていない場合は、上記で説明した座標系 を正しく報告し、関連するテストに合格する必要があります。

リファレンス API ドキュメント

関連項目

GameInputSensorsInfo GameInputSensorsState GameInput の概要 Windows.Devices.Sensors
最終更新日 2026年8月24日