MANIPULATION_RAILS_STATE enumeration (interactioncontext.h)

Specifies the rail states for an interaction.

Syntax

typedef enum MANIPULATION_RAILS_STATE {
  MANIPULATION_RAILS_STATE_UNDECIDED = 0x00000000,
  MANIPULATION_RAILS_STATE_FREE = 0x00000001,
  MANIPULATION_RAILS_STATE_RAILED = 0x00000002,
  MANIPULATION_RAILS_STATE_MAX = 0xffffffff
} ;

Constants

 
MANIPULATION_RAILS_STATE_UNDECIDED
Value: 0x00000000
Rail state not defined yet.
MANIPULATION_RAILS_STATE_FREE
Value: 0x00000001
Interaction is not constrained to rail.
MANIPULATION_RAILS_STATE_RAILED
Value: 0x00000002
Interaction is constrained to rail.
MANIPULATION_RAILS_STATE_MAX
Value: 0xffffffff
Maximum number of interactions exceeded.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header interactioncontext.h

See also

INTERACTION_ARGUMENTS_MANIPULATION structure

RegisterOutputCallbackInteractionContext function

RegisterOutputCallbackInteractionContext2 function