跳轉到主要內容
取得輸入裝置支援的輸入類型。

語法

參數

此方法沒有參數。

傳回值

類型:GameInputKind GameInputKind 旗標的組合,描述裝置支援的每種輸入類型。如果裝置不支援任何已知的輸入類型,則傳回 GameInputKindUnknown。

備註

傳回的旗標描述整個裝置。來自裝置的個別讀數只會包含其中部分類型;請使用 IGameInputReading::GetInputKind 找出特定讀數包含哪些輸入類型。 支援的輸入類型通常表示裝置上對應的資訊方法會傳回資料。例如,如果傳回的值包含 GameInputKindGamepad,IGameInputDevice::GetGamepadInfo 會傳回 true。同樣地,GameInputKindTouch 表示 IGameInputDevice::GetTouchSurfaceCount 會傳回非零值。 GameInputKindLighting 是僅限輸出的類型。它表示裝置具有可使用 IGameInputDevice::SetLightingColor 控制的燈具;讀數永遠不會包含燈光資料。 下列範例會檢查裝置是否可以當作遊戲台使用。
支援的輸入類型集合在裝置物件的存留期間內不會變更。 在 GameInput v3 及更早版本中,此資訊可從 IGameInputDevice::GetDeviceInfo 所傳回 GameInputDeviceInfo 結構的 supportedInput 成員取得。

需求

標頭: GameInput.h 程式庫: gameinput.lib 支援的平台: Windows、XBOX One 系列主機和 XBOX Series 主機

另請參閱

GameInput 概觀
IGameInputDevice
GameInputKind
IGameInputReading::GetInputKind

版本歷程記錄

最後修改於 2026年11月6日