XGameStreamingGamepadPhysicality
標準 Xbox ワイヤレス コントローラーの各ボタン、スティック、およびトリガーに対する物理マッピング。 特定のボタン/スティック/トリガーの場合、その物理的性質は、不明、物理的、仮想的、またはその両方です。
構文
enum class XGameStreamingGamepadPhysicality : uint64_t
{
None = 0x0000000000000000,
DPadUpPhysical = 0x0000000000000001,
DPadDownPhysical = 0x0000000000000002,
DPadLeftPhysical = 0x0000000000000004,
DPadRightPhysical = 0x0000000000000008,
MenuPhysical = 0x0000000000000010,
ViewPhysical = 0x0000000000000020,
LeftThumbstickPhysical = 0x0000000000000040,
RightThumbstickPhysical = 0x0000000000000080,
LeftShoulderPhysical = 0x0000000000000100,
RightShoulderPhysical = 0x0000000000000200,
APhysical = 0x0000000000001000,
BPhysical = 0x0000000000002000,
XPhysical = 0x0000000000004000,
YPhysical = 0x0000000000008000,
LeftTriggerPhysical = 0x0000000000010000,
RightTriggerPhysical = 0x0000000000020000,
LeftThumbstickXPhysical = 0x0000000000040000,
LeftThumbstickYPhysical = 0x0000000000080000,
RightThumbstickXPhysical = 0x0000000000100000,
RightThumbstickYPhysical = 0x0000000000200000,
ButtonsPhysical = 0x000000000000F3FF,
AnalogsPhysical = 0x00000000003F0000,
AllPhysical = 0x00000000003FF3FF,
DPadUpVirtual = 0x0000000100000000,
DPadDownVirtual = 0x0000000200000000,
DPadLeftVirtual = 0x0000000400000000,
DPadRightVirtual = 0x0000000800000000,
MenuVirtual = 0x0000001000000000,
ViewVirtual = 0x0000002000000000,
LeftThumbstickVirtual = 0x0000004000000000,
RightThumbstickVirtual = 0x0000008000000000,
LeftShoulderVirtual = 0x0000010000000000,
RightShoulderVirtual = 0x0000020000000000,
AVirtual = 0x0000100000000000,
BVirtual = 0x0000200000000000,
XVirtual = 0x0000400000000000,
YVirtual = 0x0000800000000000,
LeftTriggerVirtual = 0x0001000000000000,
RightTriggerVirtual = 0x0002000000000000,
LeftThumbstickXVirtual = 0x0004000000000000,
LeftThumbstickYVirtual = 0x0008000000000000,
RightThumbstickXVirtual = 0x0010000000000000,
RightThumbstickYVirtual = 0x0020000000000000,
ButtonsVirtual = 0x0000F3FF00000000,
AnalogsVirtual = 0x003F000000000000,
AllVirtual = 0x003FF3FF00000000,
}
定数
定数 | 説明 |
---|---|
None | ゲームパッド ボタンなし |
DPadUpPhysical | 物理ゲームパッドの方向パッドの上ボタン |
DPadDownPhysical | 物理ゲームパッドの方向パッドの下ボタン |
DPadLeftPhysical | 物理ゲームパッドの方向パッドの左ボタン |
DPadRightPhysical | 物理ゲームパッドの方向パッドの右ボタン |
MenuPhysical | 物理ゲームパッドのメニュー ボタン |
ViewPhysical | 物理ゲームパッドのビュー ボタン |
LeftThumbstickPhysical | 物理ゲームパッドの左スティックのくぼみボタン |
RightThumbstickPhysical | 物理ゲームパッドの右スティックのくぼみボタン |
LeftShoulderPhysical | 物理ゲームパッドの左ショルダー ボタン |
RightShoulderPhysical | 物理ゲームパッドの右ショルダー ボタン |
APhysical | 物理ゲームパッドの A ボタン |
BPhysical | 物理ゲームパッドの B ボタン |
XPhysical | 物理ゲームパッドの X ボタン |
YPhysical | 物理ゲームパッドの Y ボタン |
LeftTriggerPhysical | 物理ゲームパッドの左トリガー |
RightTriggerPhysical | 物理ゲームパッドの右トリガー |
LeftThumbstickXPhysical | 物理ゲームパッドの左サムスティックの水平位置 |
LeftThumbstickYPhysical | 物理ゲームパッドの左サムスティックの垂直位置 |
RightThumbstickXPhysical | 物理ゲームパッドの右サムスティックの水平位置 |
RightThumbstickYPhysical | 物理ゲームパッドの右サムスティックの垂直位置 |
ButtonsPhysical | すべてのボタンが物理 |
AnalogsPhysical | すべてのアナログ入力が物理 |
AllPhysical | すべての入力が物理 |
DPadUpVirtual | 仮想ゲームパッドの方向パッドの上ボタン |
DPadDownVirtual | 仮想ゲームパッドの方向パッドの下ボタン |
DPadLeftVirtual | 仮想ゲームパッドの方向パッドの左ボタン |
DPadRightVirtual | 仮想ゲームパッドの方向パッドの右ボタン |
MenuVirtual | 仮想ゲームパッドのメニュー ボタン |
ViewVirtual | 仮想ゲームパッドのビュー ボタン |
LeftThumbstickVirtual | 仮想ゲームパッドの左スティックのくぼみボタン |
RightThumbstickVirtual | 仮想ゲームパッドの右スティックのくぼみボタン |
LeftShoulderVirtual | 仮想ゲームパッドの左ショルダー ボタン |
RightShoulderVirtual | 仮想ゲームパッドの右ショルダー ボタン |
AVirtual | 仮想ゲームパッドの A ボタン |
BVirtual | 仮想ゲームパッドの B ボタン |
XVirtual | 仮想ゲームパッドの X ボタン |
YVirtual | 仮想ゲームパッドの Y ボタン |
LeftTriggerVirtual | 仮想ゲームパッドの左トリガー |
RightTriggerVirtual | 仮想ゲームパッドの右トリガー |
LeftThumbstickXVirtual | 仮想ゲームパッドの左サムスティックの水平位置 |
LeftThumbstickYVirtual | 仮想ゲームパッドの左サムスティックの垂直位置 |
RightThumbstickXVirtual | 仮想ゲームパッドの右サムスティックの水平位置 |
RightThumbstickYVirtual | 仮想ゲームパッドの右サムスティックの垂直位置 |
ButtonsVirtual | すべてのボタンが仮想 |
AnalogsVirtual | すべてのアナログ入力が仮想 |
AllVirtual | すべての入力が仮想 |
解説
ゲームでは、XGameStreamingGamepadPhysicality を使用して、IGameInputReading
に物理コントローラー、仮想タッチ コントローラー、またはその両方からの入力が含まれているかどうかを判断します。
現在、ゲームパッドの読み取りのみがサポートされています。
フラグを組み合わせて複数の値を表すことができます。
AllPhysical
または AllVirtual
の値を使用して、すべての入力が特定の型であるかどうかを識別できます。これは、プレイヤーにどの視覚的なヒントを提供するかなどの、ゲーム上の意思決定を行うために使用されます。
要件
ヘッダー: xgamestreaming.h
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体