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 |