GameInputRawDeviceItemCollectionKind

Enumerates types of collections of raw device items.

Syntax

typedef enum GameInputRawDeviceItemCollectionKind  
{  
    GameInputUnknownItemCollection = -1,  
    GameInputPhysicalItemCollection = 0,  
    GameInputApplicationItemCollection = 1,  
    GameInputLogicalItemCollection = 2,  
    GameInputReportItemCollection = 3,  
    GameInputNamedArrayItemCollection = 4,  
    GameInputUsageSwitchItemCollection = 5,  
    GameInputUsageModifierItemCollection = 6  
} GameInputRawDeviceItemCollectionKind  

Constants

Constant Description
GameInputUnknownItemCollection Collection type is unknown.
GameInputPhysicalItemCollection Collection type is physical.
GameInputApplicationItemCollection Collection type is application.
GameInputLogicalItemCollection Collection type is logical.
GameInputReportItemCollection Collection type is report.
GameInputNamedArrayItemCollection Collection type is array.
GameInputUsageSwitchItemCollection Collection type is switch.
GameInputUsageModifierItemCollection Collection type is modifier.

Remarks

This enumeration is used in the GameInputRawDeviceItemCollectionInfo structure.

For more information, see the GetDeviceInfo method of IGameInputDevice.

For intermediate and advanced use cases of the GameInput API, see Advanced GameInput topics.

Requirements

Header: GameInput.h

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

See also

Overview of GameInput
GameInput