DIRECTMANIPULATION_STATUS enumeration (directmanipulation.h)

Defines the possible states of Direct Manipulation. The viewport can process input in any state unless otherwise noted.

Syntax

typedef enum DIRECTMANIPULATION_STATUS {
  DIRECTMANIPULATION_BUILDING = 0,
  DIRECTMANIPULATION_ENABLED = 1,
  DIRECTMANIPULATION_DISABLED = 2,
  DIRECTMANIPULATION_RUNNING = 3,
  DIRECTMANIPULATION_INERTIA = 4,
  DIRECTMANIPULATION_READY = 5,
  DIRECTMANIPULATION_SUSPENDED = 6
} ;

Constants

 
DIRECTMANIPULATION_BUILDING
Value: 0
The viewport is being initialized and is not yet able to process input.
DIRECTMANIPULATION_ENABLED
Value: 1
The viewport was successfully enabled.
DIRECTMANIPULATION_DISABLED
Value: 2
The viewport is disabled and cannot process input or callbacks. The viewport can be enabled by calling Enable.
DIRECTMANIPULATION_RUNNING
Value: 3
The viewport is currently processing input and updating content.
DIRECTMANIPULATION_INERTIA
Value: 4
The viewport is moving content due to inertia.
DIRECTMANIPULATION_READY
Value: 5
The viewport has completed the previous interaction.
DIRECTMANIPULATION_SUSPENDED
Value: 6
The transient state of the viewport when input has been promoted to an ancestor in the SetContact chain.

Requirements

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

See also

Direct Manipulation Enumerations