Share via


GameInputKeyboardInfo

Describes the properties of a keyboard.

Syntax

struct GameInputKeyboardInfo
{
    GameInputKeyboardKind kind;
    uint32_t              layout;
    uint32_t              keyCount;
    uint32_t              functionKeyCount;
    uint32_t              maxSimultaneousKeys;
    uint32_t              platformType;
    uint32_t              platformSubtype;
};

Members

kind
Type: GameInputKeyboardKind

Layout of the keyboard by keyboard type.

layout
Type: uint32_t

Layout of the keyboard by country/region and language. This parameter contains the Keyboard Layout ID values that are identical to those provided by the GetKeyboardLayoutName function, but expressed as a 32-bit integer instead of a string.

keyCount
Type: uint32_t

Number of keys on the keyboard.

functionKeyCount
Type: uint32_t

Number of function keys on the keyboard.

maxSimultaneousKeys
Type: uint32_t

Maximum number of simultaneous keystrokes that can be registered.

platformType
Type: uint32_t

Keyboard platform type.

platformSubtype
Type: uint32_t

Keyboard platform subtype.

Remarks

This structure is used in the GameInputDeviceInfo structure. GameInputDeviceInfo is used by the IGameInputDevice::GetDeviceInfo method.

For more information, see GameInput devices.

Requirements

Header: GameInput.h

Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles

See also

Overview of GameInput
GameInput