Controllers

Windows 控制器屬性對話框可以顯示多個帽子嗎?

  • March 4, 2020

我在 Windows 遊戲桿/遊戲搖桿屬性視窗中沒有看到太多變化。這是插入 PowerA 控制器後的樣子:

在此處輸入圖像描述

儘管有兩個獨立的模擬拇指棒,但只有一個十字準線顯示器。其他兩個“軸”改為顯示為“Z 軸”和“Z 旋轉”。D-pad 映射到 PoV 帽子。

我認為不是額外的十字準線顯示,它只是增加了更多的小漸變條。但是如果有多個帽子呢?它們是否被映射為按鈕?

TL;博士

這取決於控制器,但您的附加方向鍵很可能會顯示為附加按鈕。


目前有 2 個主要的 API(應用程序程式介面)用於 Windows 中的控制器:DirectInput 和較新的 XInput。

XInput專為 Xbox 360 設計(後來適用於 Xbox One),因此僅支持:

  • 4軸

    • X 軸和 Y 軸(左搖桿)
    • X 旋轉和 Y 旋轉(右搖桿)
  • 2 個觸發器(均映射到 Z 軸)

  • 10 個按鈕(ABXY、LB/RT、Back/Start、LS/RS)

  • 8向POV

換句話說,如果不移除 XInput 遊戲控制器上的至少 4 個現有按鈕(或一個模擬搖桿),就無法添加第二個方向鍵。

同時, DirectInput設計得更早,自 1995 年版本 1 起就成為 DirectX 的一部分。它比其繼任者(XInput)靈活得多,DS4(PS4 控制器)和 Nintendo Switch 控制器(JoyCon 和 Pro 控制器)使用它。DirectInput 支持:

  • 8 軸
  • 128 個按鈕
  • 全方位 POV

因此,必須將額外的方向鍵實現為 2 個額外的軸(不太可能)或 4-8 個額外的按鈕。

由 DS4 實現:

  • 6軸

    • X軸&Y軸:左搖桿
    • Z軸和Z旋轉:右搖桿
    • X 旋轉和 Y 旋轉:L2 和 R2(觸發器)
  • 14 個按鈕:方形/十字/圓形/三角形、L1/R1、L2/R2(再次)、共享/選項、L3/R3、PS 按鈕、觸摸板

  • 8向POV

由 Nintendo Switch Pro 控制器實現:

  • 4軸

    • X軸&Y軸:左搖桿
    • X Rotation & Y Rotation: 右搖桿
  • 16 個按鈕:BAYX、L/R、ZL/ZR、-/+、LS/RS、Home/Share 和 2 個未知按鈕

  • 8向POV

引用自:https://gaming.stackexchange.com/questions/358793