Skip to main content

GameInputFocusPolicy

Enumerates focus policies for an input device.

Syntax

Constants

Remarks

This enumeration is used by the IGameInput::SetFocusPolicy method. Call SetFocusPolicy to specify whether input is sent to a game when it is not in focus. By default, GameInput will not provide background input. Values may be combined. If the game processes the Guide or Share buttons, setting the GameInputExclusiveForegroundGuideButton or GameInputExclusiveForegroundShareButton flags respectively can help ensure background overlay applications do not also handle them. For example, this can prevent unwanted overlay menus or screenshots from popping up over a game that intends to use the buttons itself.
Many users use overlay applications that use the Guide button for menus and the Share button for screenshots. Consider whether your game has a need to override that functionality to avoid user confusion.
Focus policy only applies on Windows. The Guide and Share button values of GameInputFocusPolicy were added in the Windows SDK 10.0.26031 Preview GameInput.h and will be added to a future release of the GDK. For more information, see GameInput fundamentals.

Requirements

Header: GameInput.h Supported platforms: Windows, XBOX One family consoles and XBOX Series consoles

See also

Overview of GameInput
GameInput

Version History

Appendix: Previous versions

v0

Note the DisableBackgroundInput (0x1) and DisableBackgroundShareButton (0x10) flags which were removed in v2. GameInput applications default no background input, so these flags were redundant. The EnableBackgroundGuideButton (0x80) and EnableBackgroundShareButton (0x100) flags were added in v2 to allow applications to register their intent to receive input in the background.
Last modified on August 31, 2026