跳轉到主要內容
啟用或停用在應用程式位於背景時將輸入傳遞給應用程式。

語法

參數

enable   _In_
類型:bool
true 表示在應用程式未取得焦點時也接收輸入;false 表示只在應用程式取得焦點時接收輸入。

傳回值

類型:void 此方法不會傳回值。

備註

根據預設,GameInput 只會在應用程式位於前景並取得焦點時將輸入傳遞給該應用程式。呼叫 EnableBackgroundInput(true),即可在其他應用程式取得焦點時也接收輸入。背景輸入會一次套用至所有輸入類型,包括透過 IGameInputReading::GetSystemButtonState 回報的 Guide 和 Share 系統按鈕。呼叫 EnableBackgroundInput(false) 可恢復預設行為。 此設定主要與 Windows 相關,因為在 Windows 上,多個應用程式可以並排執行,且焦點可以在它們之間移動。 此方法取代舊版 GameInput 中的 IGameInput::SetFocusPolicy 方法和 GameInputFocusPolicy 列舉。GameInput v4 中不提供可防止其他處理序接收輸入的獨佔前景原則。 在 PC 上,當 GameInput 執行階段是隨應用程式側載而非安裝在系統上時,啟用背景輸入會被忽略。如需詳細資訊,請參閱 GameInput 側載。
許多使用者會執行以 Guide 按鈕開啟功能表、以 Share 按鈕擷取螢幕畫面的重疊應用程式。請考量您的應用程式是否需要在背景時處理系統按鈕。

需求

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

另請參閱

GameInput 概觀
GameInput 基本概念
GameInput 側載
IGameInput
IGameInput::SetFocusPolicy (已淘汰)

版本歷程記錄

最後修改於 2026年11月6日