次の方法で共有


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 本体

関連項目

XGameStreamingGetGamepadPhysicality
XGameStreaming