Windows 控制器屬性對話框可以顯示多個帽子嗎?
我在 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