Microsoft-Windows-DirectManipulation

EventTitleChannelSampleRule
26Manipulation_SetInputStartDiagnosticNN
27Manipulation_SetInputStopDiagnosticNN
28Manipulation_SetContactStartDiagnosticNN
29Manipulation_SetContactStopDiagnosticNN
30Manipulation_EnumTargetsStartDiagnosticNN
31Manipulation_EnumTargetsStopDiagnosticNN
32Manipulation_ProcessInput_RegionUpdateStartDiagnosticNN
33Manipulation_ProcessInput_RegionUpdateStopDiagnosticNN
34Manipulation_ProcessInput_MotionUpdateDiagnosticNN
36Manipulation_ProcessInputInteractionStartDiagnosticNN
37Manipulation_ProcessInputInteractionStopDiagnosticNN
38Manipulation_LayerCommitDiagnosticNN
39Manipulation_RunningStartDiagnosticNN
40Manipulation_RunningStopDiagnosticNN
41Manipulation_InertiaStartDiagnosticNN
42Manipulation_InertiaStopDiagnosticNN
43Manipulation_DManipTriggerDiagnosticNN
44Manipulation_UpdateTransformDiagnosticNN
45Manipulation_ViewportAbandonStartDiagnosticNN
46Manipulation_ViewportAbandonStopDiagnosticNN
47Manipulation_DCompCompositorOnViewportStatusChangedStartDiagnosticNN
48Manipulation_DCompCompositorOnViewportStatusChangedStopDiagnosticNN
49Manipulation_DCompCompositorOnViewportUpdatedStartDiagnosticNN
50Manipulation_DCompCompositorOnViewportUpdatedStopDiagnosticNN
51Manipulation_DCompCompositorOnContentUpdatedStartDiagnosticNN
52Manipulation_DCompCompositorOnContentUpdatedStopDiagnosticNN
53Manipulation_DCompCompositorUpdateStartDiagnosticNN
54Manipulation_DCompCompositorUpdateStopDiagnosticNN
55Manipulation_ManagerActivateStartDiagnosticNN
56Manipulation_ManagerActivateStopDiagnosticNN
57Manipulation_ManagerDeactivateStartDiagnosticNN
58Manipulation_ManagerDeactivateStopDiagnosticNN
59Manipulation_ManagerCreateViewportStartDiagnosticNN
60Manipulation_ManagerCreateViewportStopDiagnosticNN
61Manipulation_ImplicitHitTestStartDiagnosticNN
62Manipulation_ImplicitHitTestStopDiagnosticNN
63Manipulation_ProcessBufferedQueueStartDiagnosticNN
64Manipulation_ProcessBufferedQueueStopDiagnosticNN
65Manipulation_ProcessAutoInputStartDiagnosticNN
66Manipulation_ProcessAutoInputStopDiagnosticNN
67Manipulation_BehaviorsDiagnosticNN
68Manipulation_Behaviors68DiagnosticNN
69Manipulation_Behaviors69DiagnosticNN
70Manipulation_Behaviors70DiagnosticNN
71Manipulation_PredictionDiagnosticNN
72Manipulation_InertiaDiagnosticNN
73Manipulation_ParametricMotionStartDiagnosticNN
74Manipulation_ParametricMotionStopDiagnosticNN
75Manipulation_ParametricMotionStart75DiagnosticNN
76Manipulation_ParametricMotionStop76DiagnosticNN
77Manipulation_Inertia77DiagnosticNN
78Manipulation_ViewportEnableDiagnosticNN
79Manipulation_ViewportDisableDiagnosticNN
80Manipulation_ZoomToRectDiagnosticNN
81Manipulation_StoryboardDiagnosticNN
82Manipulation_PointerAssociationDiagnosticNN
83Manipulation_InputHandledDiagnosticNN
84Manipulation_TelemetryDiagnosticNN
85Manipulation_TelemetryStartDiagnosticNN
86Manipulation_Telemetry86DiagnosticNN
87Manipulation_TelemetryStopDiagnosticNN
88Manipulation_Telemetry88DiagnosticNN
89Manipulation_TurnOffInteractionDiagnosticNN
90Manipulation_TurnOnInteractionDiagnosticNN

Event ID 26: Manipulation_SetInputStart

#
Channel
Diagnostic
Task
Manipulation_SetInput
Opcode
Start

Fields #

NameDescription
PointerId UInt32
ContactId UInt32

Event ID 27: Manipulation_SetInputStop

#
Channel
Diagnostic
Task
Manipulation_SetInput
Opcode
Stop

Fields #

NameDescription
PointerId UInt32
ContactId UInt32

Event ID 28: Manipulation_SetContactStart

#
Channel
Diagnostic
Task
Manipulation_SetContact
Opcode
Start

Fields #

NameDescription
PointerId UInt32
RegionPointer Pointer

Event ID 29: Manipulation_SetContactStop

#
Channel
Diagnostic
Task
Manipulation_SetContact
Opcode
Stop

Fields #

NameDescription
PointerId UInt32
RegionPointer Pointer

Event ID 30: Manipulation_EnumTargetsStart

#
Channel
Diagnostic
Task
Manipulation_EnumTargets
Opcode
Start

Fields #

NameDescription
PointerId UInt32
ContactId UInt32

Event ID 31: Manipulation_EnumTargetsStop

#
Channel
Diagnostic
Task
Manipulation_EnumTargets
Opcode
Stop

Fields #

NameDescription
PointerId UInt32
ContactId UInt32

Event ID 32: Manipulation_ProcessInput_RegionUpdateStart

#
Channel
Diagnostic
Task
Manipulation_ProcessInput_RegionUpdate
Opcode
Start

Fields #

NameDescription
PointerId UInt32
RegionPointer Pointer

Event ID 33: Manipulation_ProcessInput_RegionUpdateStop

#
Channel
Diagnostic
Task
Manipulation_ProcessInput_RegionUpdate
Opcode
Stop

Event ID 34: Manipulation_ProcessInput_MotionUpdate

#
Channel
Diagnostic
Task
Manipulation_ProcessInput_MotionUpdate

Fields #

NameDescription
MotionPointer Pointer
RegionPointer Pointer
LayerPointer Pointer

Event ID 36: Manipulation_ProcessInputInteractionStart

#
Channel
Diagnostic
Task
Manipulation_ProcessInputInteraction
Opcode
Start

Fields #

NameDescription
PointerId UInt32
ContactId UInt32

Event ID 37: Manipulation_ProcessInputInteractionStop

#
Channel
Diagnostic
Task
Manipulation_ProcessInputInteraction
Opcode
Stop

Event ID 38: Manipulation_LayerCommit

#
Channel
Diagnostic
Task
Manipulation_LayerCommit

Fields #

NameDescription
LayerPointer Pointer

Event ID 39: Manipulation_RunningStart

#
Channel
Diagnostic
Task
Manipulation_Running
Opcode
Start

Fields #

NameDescription
ViewportPointer Pointer

Event ID 40: Manipulation_RunningStop

#
Channel
Diagnostic
Task
Manipulation_Running
Opcode
Stop

Fields #

NameDescription
ViewportPointer Pointer

Event ID 41: Manipulation_InertiaStart

#
Channel
Diagnostic
Task
Manipulation_Inertia
Opcode
Start

Fields #

NameDescription
ViewportPointer Pointer

Event ID 42: Manipulation_InertiaStop

#
Channel
Diagnostic
Task
Manipulation_Inertia
Opcode
Stop

Fields #

NameDescription
ViewportPointer Pointer

Event ID 43: Manipulation_DManipTrigger

#
Channel
Diagnostic
Task
Manipulation_DManipTrigger

Fields #

NameDescription
DManipLatency UInt32
ProcessName UnicodeString

Event ID 44: Manipulation_UpdateTransform

#
Channel
Diagnostic
Task
Manipulation_UpdateTransform

Fields #

NameDescription
ContentPointer Pointer
TransformType Int32
xPosition Float
yPosition Float
zPosition Float
PredictedTimeGap UInt64

Event ID 45: Manipulation_ViewportAbandonStart

#
Channel
Diagnostic
Task
Manipulation_ViewportAbandon
Opcode
Start

Fields #

NameDescription
ViewportPointer Pointer

Event ID 46: Manipulation_ViewportAbandonStop

#
Channel
Diagnostic
Task
Manipulation_ViewportAbandon
Opcode
Stop

Fields #

NameDescription
ViewportPointer Pointer

Event ID 47: Manipulation_DCompCompositorOnViewportStatusChangedStart

#
Channel
Diagnostic
Task
Manipulation_DCompCompositorOnViewportStatusChanged
Opcode
Start

Fields #

NameDescription
CompositorPointer Pointer
ViewportPointer Pointer
CurrentStatus Int32
PreviousStatus Int32

Event ID 48: Manipulation_DCompCompositorOnViewportStatusChangedStop

#
Channel
Diagnostic
Task
Manipulation_DCompCompositorOnViewportStatusChanged
Opcode
Stop

Fields #

NameDescription
CompositorPointer Pointer
ViewportPointer Pointer
CurrentStatus Int32
PreviousStatus Int32

Event ID 49: Manipulation_DCompCompositorOnViewportUpdatedStart

#
Channel
Diagnostic
Task
Manipulation_DCompCompositorOnViewportUpdated
Opcode
Start

Fields #

NameDescription
CompositorPointer Pointer
ViewportPointer Pointer

Event ID 50: Manipulation_DCompCompositorOnViewportUpdatedStop

#
Channel
Diagnostic
Task
Manipulation_DCompCompositorOnViewportUpdated
Opcode
Stop

Fields #

NameDescription
CompositorPointer Pointer
ViewportPointer Pointer

Event ID 51: Manipulation_DCompCompositorOnContentUpdatedStart

#
Channel
Diagnostic
Task
Manipulation_DCompCompositorOnContentUpdated
Opcode
Start

Fields #

NameDescription
CompositorPointer Pointer
ContentPointer Pointer

Event ID 52: Manipulation_DCompCompositorOnContentUpdatedStop

#
Channel
Diagnostic
Task
Manipulation_DCompCompositorOnContentUpdated
Opcode
Stop

Fields #

NameDescription
CompositorPointer Pointer
ContentPointer Pointer

Event ID 53: Manipulation_DCompCompositorUpdateStart

#
Channel
Diagnostic
Task
Manipulation_DCompCompositorUpdate
Opcode
Start

Fields #

NameDescription
CompositorPointer Pointer

Event ID 54: Manipulation_DCompCompositorUpdateStop

#
Channel
Diagnostic
Task
Manipulation_DCompCompositorUpdate
Opcode
Stop

Fields #

NameDescription
CompositorPointer Pointer

Event ID 55: Manipulation_ManagerActivateStart

#
Channel
Diagnostic
Task
Manipulation_ManagerActivate
Opcode
Start

Fields #

NameDescription
ManagerPointer Pointer
hWnd Pointer

Event ID 56: Manipulation_ManagerActivateStop

#
Channel
Diagnostic
Task
Manipulation_ManagerActivate
Opcode
Stop

Fields #

NameDescription
ManagerPointer Pointer
hWnd Pointer

Event ID 57: Manipulation_ManagerDeactivateStart

#
Channel
Diagnostic
Task
Manipulation_ManagerDeactivate
Opcode
Start

Fields #

NameDescription
ManagerPointer Pointer
hWnd Pointer

Event ID 58: Manipulation_ManagerDeactivateStop

#
Channel
Diagnostic
Task
Manipulation_ManagerDeactivate
Opcode
Stop

Fields #

NameDescription
ManagerPointer Pointer
hWnd Pointer

Event ID 59: Manipulation_ManagerCreateViewportStart

#
Channel
Diagnostic
Task
Manipulation_ManagerCreateViewport
Opcode
Start

Fields #

NameDescription
ManagerPointer Pointer
FrameInfo Pointer
hWnd Pointer
ViewportPointer Pointer
primaryContentPointer Pointer

Event ID 60: Manipulation_ManagerCreateViewportStop

#
Channel
Diagnostic
Task
Manipulation_ManagerCreateViewport
Opcode
Stop

Fields #

NameDescription
ManagerPointer Pointer
FrameInfo Pointer
hWnd Pointer
ViewportPointer Pointer
primaryContentPointer Pointer

Event ID 61: Manipulation_ImplicitHitTestStart

#
Channel
Diagnostic
Task
Manipulation_ImplicitHitTest
Opcode
Start

Fields #

NameDescription
ContactId UInt32

Event ID 62: Manipulation_ImplicitHitTestStop

#
Channel
Diagnostic
Task
Manipulation_ImplicitHitTest
Opcode
Stop

Fields #

NameDescription
ContactId UInt32

Event ID 63: Manipulation_ProcessBufferedQueueStart

#
Channel
Diagnostic
Task
Manipulation_ProcessBufferedQueue
Opcode
Start

Fields #

NameDescription
MessagesQueuedOrProcessed Int32

Event ID 64: Manipulation_ProcessBufferedQueueStop

#
Channel
Diagnostic
Task
Manipulation_ProcessBufferedQueue
Opcode
Stop

Fields #

NameDescription
MessagesQueuedOrProcessed Int32

Event ID 65: Manipulation_ProcessAutoInputStart

#
Channel
Diagnostic
Task
Manipulation_ProcessAutoInput
Opcode
Start

Fields #

NameDescription
PointerId UInt32
FrameId UInt32
Message UInt32

Event ID 66: Manipulation_ProcessAutoInputStop

#
Channel
Diagnostic
Task
Manipulation_ProcessAutoInput
Opcode
Stop

Fields #

NameDescription
PointerId UInt32
FrameId UInt32
Message UInt32

Event ID 67: Manipulation_Behaviors

#
Channel
Diagnostic
Task
Manipulation_Behaviors

Fields #

NameDescription
content Pointer
dimension Int32
inertiaStartValue Float
originalRestPoint Float
outputRestPoint Float
outputRestPointPriority Int32
outputRestPointCurveId Int32

Event ID 68: Manipulation_Behaviors68

#
Channel
Diagnostic
Task
Manipulation_Behaviors

Fields #

NameDescription
content Pointer
motionType Int32
index UInt32
bIsNewSnapValues Int32
newSnapPointValue Float

Event ID 69: Manipulation_Behaviors69

#
Channel
Diagnostic
Task
Manipulation_Behaviors

Fields #

NameDescription
content Pointer
motionType Int32
interval Float
offset Float

Event ID 70: Manipulation_Behaviors70

#
Channel
Diagnostic
Task
Manipulation_Behaviors

Fields #

NameDescription
content Pointer
restPointX Float
restPointY Float
restPointZ Float
curveIdX Int32
curveIdY Int32
curveIdZ Int32

Event ID 71: Manipulation_Prediction

#
Channel
Diagnostic
Task
Manipulation_Prediction

Fields #

NameDescription
time UInt64
processTime UInt64
compositionTime UInt64
predictedTimeGap UInt64
predictionX Float
predictionY Float

Event ID 72: Manipulation_Inertia

#
Channel
Diagnostic
Task
Manipulation_Inertia

Fields #

NameDescription
inertiaStartTime UInt64
time UInt64
processTime UInt64
compositionTime UInt64
timerElapsedTime Double
timerOffset Double
animationTime Double

Event ID 73: Manipulation_ParametricMotionStart

#
Channel
Diagnostic
Task
Manipulation_ParametricMotion
Opcode
Start

Fields #

NameDescription
content Pointer
targetMotionType UInt32
sourceMotionType UInt32
curveCount UInt32

Event ID 74: Manipulation_ParametricMotionStop

#
Channel
Diagnostic
Task
Manipulation_ParametricMotion
Opcode
Stop

Fields #

NameDescription
content Pointer

Event ID 75: Manipulation_ParametricMotionStart75

#
Channel
Diagnostic
Task
Manipulation_ParametricMotion
Opcode
Start

Fields #

NameDescription
content Pointer
inputScaleX Float
inputScaleY Float
inputTranslateX Float
inputTranslateY Float

Event ID 76: Manipulation_ParametricMotionStop76

#
Channel
Diagnostic
Task
Manipulation_ParametricMotion
Opcode
Stop

Fields #

NameDescription
content Pointer
outputScaleX Float
outputScaleY Float
outputTranslateX Float
outputTranslateY Float
computedMotionTypes UInt32

Event ID 77: Manipulation_Inertia77

#
Channel
Diagnostic
Task
Manipulation_Inertia

Fields #

NameDescription
pNewValue Double
pOldValue Double
timeDeltaInMS Double

Event ID 78: Manipulation_ViewportEnable

#
Channel
Diagnostic
Task
Manipulation_ViewportEnable

Fields #

NameDescription
ViewportPointer Pointer

Event ID 79: Manipulation_ViewportDisable

#
Channel
Diagnostic
Task
Manipulation_ViewportDisable

Fields #

NameDescription
ViewportPointer Pointer

Event ID 80: Manipulation_ZoomToRect

#
Channel
Diagnostic
Task
Manipulation_ZoomToRect

Fields #

NameDescription
viewport Pointer
animate Boolean

Event ID 81: Manipulation_Storyboard

#
Channel
Diagnostic
Task
Manipulation_Storyboard

Fields #

NameDescription
storyboard Pointer
content Pointer
status UInt32NTSTATUS reference

Event ID 82: Manipulation_PointerAssociation

#
Channel
Diagnostic
Task
Manipulation_PointerAssociation

Fields #

NameDescription
PointerId UInt32
ContactId UInt32

Event ID 83: Manipulation_InputHandled

#
Channel
Diagnostic
Task
Manipulation_InputHandled

Fields #

NameDescription
PointerId UInt32
FrameId UInt32
Message UInt32

Event ID 84: Manipulation_Telemetry

#
Channel
Diagnostic
Task
Manipulation_Telemetry

Fields #

NameDescription
UniqueKey UInt64
InertiaType UInt32
KernelInputReadTime UInt64
HostInputSendTime UInt64
ContainerInputReceiveTime UInt64
InteractionLibraryStartTime UInt64
CoalescedFrameCount UInt32
InputType UInt32
PointerCount UInt16
FrameId UInt32
ManipulationFrameId UInt32
ZoomToRectCount UInt16
Valid Boolean
InertiaZoom Boolean

Event ID 85: Manipulation_TelemetryStart

#
Channel
Diagnostic
Task
Manipulation_Telemetry
Opcode
Start

Fields #

NameDescription
AppUserModeId UnicodeString
AppType UInt32
InteractionLibraryType UInt32
UniqueKey UInt64
SurfaceWidth UInt16
SurfaceHeight UInt16

Event ID 86: Manipulation_Telemetry86

#
Channel
Diagnostic
Task
Manipulation_Telemetry

Fields #

NameDescription
UniqueKey UInt64
InputType UInt32
NumTouchPoints UInt16
ManipulationFrameId UInt32
FrameId UInt32
InteractionType UInt32
KernelInputStartTime UInt64
HostInputSendTime UInt64
ContainerInputReceiveTime UInt64
QpcInteractionLibraryStart UInt64
QpcInteractionLibraryStop UInt64
HostPerformanceFrequency UInt64
ZoomToRectCalls UInt16
CoalescedFrames UInt32

Event ID 87: Manipulation_TelemetryStop

#
Channel
Diagnostic
Task
Manipulation_Telemetry
Opcode
Stop

Fields #

NameDescription
UniqueKey UInt64

Event ID 88: Manipulation_Telemetry88

#
Channel
Diagnostic
Task
Manipulation_Telemetry

Fields #

NameDescription
InteractionLibraryStartTime UInt64

Event ID 89: Manipulation_TurnOffInteraction

#
Channel
Diagnostic
Task
Manipulation_TurnOffInteraction

Fields #

NameDescription
Viewport Pointer
Interaction Pointer

Event ID 90: Manipulation_TurnOnInteraction

#
Channel
Diagnostic
Task
Manipulation_TurnOnInteraction

Fields #

NameDescription
Viewport Pointer
Interaction Pointer

Provenance

ETW provider GUID 5786e035-ef2d-4178-84f2-5a6bbedbb947

Defined in directmanipulation.dll, which carries the event manifest.

  • WS2022-20348.4893, schema read from the registered manifest, binary version 10.0.20348.3451, captured 2026-06-02 — Manifest XML pack, 1.9 MB
  • Win11-26200.6584, schema read from the registered manifest, binary version 10.0.26100.5074, captured 2026-06-02 — Manifest XML pack, 2.0 MB