Microsoft-Windows-DirectManipulation
64 events across 1 channel
Event ID 28: Manipulation_SetContactStart
#Fields #
| Name | Description |
|---|---|
PointerId UInt32 | |
RegionPointer Pointer |
Event ID 29: Manipulation_SetContactStop
#Fields #
| Name | Description |
|---|---|
PointerId UInt32 | |
RegionPointer Pointer |
Event ID 32: Manipulation_ProcessInput_RegionUpdateStart
#Fields #
| Name | Description |
|---|---|
PointerId UInt32 | |
RegionPointer Pointer |
Event ID 33: Manipulation_ProcessInput_RegionUpdateStop
#Event ID 34: Manipulation_ProcessInput_MotionUpdate
#Fields #
| Name | Description |
|---|---|
MotionPointer Pointer | |
RegionPointer Pointer | |
LayerPointer Pointer |
Event ID 36: Manipulation_ProcessInputInteractionStart
#Fields #
| Name | Description |
|---|---|
PointerId UInt32 | |
ContactId UInt32 |
Event ID 37: Manipulation_ProcessInputInteractionStop
#Event ID 43: Manipulation_DManipTrigger
#Fields #
| Name | Description |
|---|---|
DManipLatency UInt32 | |
ProcessName UnicodeString |
Event ID 44: Manipulation_UpdateTransform
#Fields #
| Name | Description |
|---|---|
ContentPointer Pointer | |
TransformType Int32 | |
xPosition Float | |
yPosition Float | |
zPosition Float | |
PredictedTimeGap UInt64 |
Event ID 47: Manipulation_DCompCompositorOnViewportStatusChangedStart
#Fields #
| Name | Description |
|---|---|
CompositorPointer Pointer | |
ViewportPointer Pointer | |
CurrentStatus Int32 | |
PreviousStatus Int32 |
Event ID 48: Manipulation_DCompCompositorOnViewportStatusChangedStop
#Fields #
| Name | Description |
|---|---|
CompositorPointer Pointer | |
ViewportPointer Pointer | |
CurrentStatus Int32 | |
PreviousStatus Int32 |
Event ID 49: Manipulation_DCompCompositorOnViewportUpdatedStart
#Fields #
| Name | Description |
|---|---|
CompositorPointer Pointer | |
ViewportPointer Pointer |
Event ID 50: Manipulation_DCompCompositorOnViewportUpdatedStop
#Fields #
| Name | Description |
|---|---|
CompositorPointer Pointer | |
ViewportPointer Pointer |
Event ID 51: Manipulation_DCompCompositorOnContentUpdatedStart
#Fields #
| Name | Description |
|---|---|
CompositorPointer Pointer | |
ContentPointer Pointer |
Event ID 52: Manipulation_DCompCompositorOnContentUpdatedStop
#Fields #
| Name | Description |
|---|---|
CompositorPointer Pointer | |
ContentPointer Pointer |
Event ID 53: Manipulation_DCompCompositorUpdateStart
#Fields #
| Name | Description |
|---|---|
CompositorPointer Pointer |
Event ID 54: Manipulation_DCompCompositorUpdateStop
#Fields #
| Name | Description |
|---|---|
CompositorPointer Pointer |
Event ID 55: Manipulation_ManagerActivateStart
#Fields #
| Name | Description |
|---|---|
ManagerPointer Pointer | |
hWnd Pointer |
Event ID 56: Manipulation_ManagerActivateStop
#Fields #
| Name | Description |
|---|---|
ManagerPointer Pointer | |
hWnd Pointer |
Event ID 57: Manipulation_ManagerDeactivateStart
#Fields #
| Name | Description |
|---|---|
ManagerPointer Pointer | |
hWnd Pointer |
Event ID 58: Manipulation_ManagerDeactivateStop
#Fields #
| Name | Description |
|---|---|
ManagerPointer Pointer | |
hWnd Pointer |
Event ID 59: Manipulation_ManagerCreateViewportStart
#Fields #
| Name | Description |
|---|---|
ManagerPointer Pointer | |
FrameInfo Pointer | |
hWnd Pointer | |
ViewportPointer Pointer | |
primaryContentPointer Pointer |
Event ID 60: Manipulation_ManagerCreateViewportStop
#Fields #
| Name | Description |
|---|---|
ManagerPointer Pointer | |
FrameInfo Pointer | |
hWnd Pointer | |
ViewportPointer Pointer | |
primaryContentPointer Pointer |
Event ID 63: Manipulation_ProcessBufferedQueueStart
#Fields #
| Name | Description |
|---|---|
MessagesQueuedOrProcessed Int32 |
Event ID 64: Manipulation_ProcessBufferedQueueStop
#Fields #
| Name | Description |
|---|---|
MessagesQueuedOrProcessed Int32 |
Event ID 65: Manipulation_ProcessAutoInputStart
#Fields #
| Name | Description |
|---|---|
PointerId UInt32 | |
FrameId UInt32 | |
Message UInt32 |
Event ID 66: Manipulation_ProcessAutoInputStop
#Fields #
| Name | Description |
|---|---|
PointerId UInt32 | |
FrameId UInt32 | |
Message UInt32 |
Event ID 67: Manipulation_Behaviors
#Fields #
| Name | Description |
|---|---|
content Pointer | |
dimension Int32 | |
inertiaStartValue Float | |
originalRestPoint Float | |
outputRestPoint Float | |
outputRestPointPriority Int32 | |
outputRestPointCurveId Int32 |
Event ID 68: Manipulation_Behaviors68
#Fields #
| Name | Description |
|---|---|
content Pointer | |
motionType Int32 | |
index UInt32 | |
bIsNewSnapValues Int32 | |
newSnapPointValue Float |
Event ID 69: Manipulation_Behaviors69
#Fields #
| Name | Description |
|---|---|
content Pointer | |
motionType Int32 | |
interval Float | |
offset Float |
Event ID 70: Manipulation_Behaviors70
#Fields #
| Name | Description |
|---|---|
content Pointer | |
restPointX Float | |
restPointY Float | |
restPointZ Float | |
curveIdX Int32 | |
curveIdY Int32 | |
curveIdZ Int32 |
Event ID 71: Manipulation_Prediction
#Fields #
| Name | Description |
|---|---|
time UInt64 | |
processTime UInt64 | |
compositionTime UInt64 | |
predictedTimeGap UInt64 | |
predictionX Float | |
predictionY Float |
Event ID 72: Manipulation_Inertia
#Fields #
| Name | Description |
|---|---|
inertiaStartTime UInt64 | |
time UInt64 | |
processTime UInt64 | |
compositionTime UInt64 | |
timerElapsedTime Double | |
timerOffset Double | |
animationTime Double |
Event ID 73: Manipulation_ParametricMotionStart
#Fields #
| Name | Description |
|---|---|
content Pointer | |
targetMotionType UInt32 | |
sourceMotionType UInt32 | |
curveCount UInt32 |
Event ID 75: Manipulation_ParametricMotionStart75
#Fields #
| Name | Description |
|---|---|
content Pointer | |
inputScaleX Float | |
inputScaleY Float | |
inputTranslateX Float | |
inputTranslateY Float |
Event ID 76: Manipulation_ParametricMotionStop76
#Fields #
| Name | Description |
|---|---|
content Pointer | |
outputScaleX Float | |
outputScaleY Float | |
outputTranslateX Float | |
outputTranslateY Float | |
computedMotionTypes UInt32 |
Event ID 77: Manipulation_Inertia77
#Fields #
| Name | Description |
|---|---|
pNewValue Double | |
pOldValue Double | |
timeDeltaInMS Double |
Event ID 81: Manipulation_Storyboard
#Fields #
| Name | Description |
|---|---|
storyboard Pointer | |
content Pointer | |
status UInt32 | NTSTATUS reference |
Event ID 82: Manipulation_PointerAssociation
#Fields #
| Name | Description |
|---|---|
PointerId UInt32 | |
ContactId UInt32 |
Event ID 83: Manipulation_InputHandled
#Fields #
| Name | Description |
|---|---|
PointerId UInt32 | |
FrameId UInt32 | |
Message UInt32 |
Event ID 84: Manipulation_Telemetry
#Fields #
| Name | Description |
|---|---|
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
#Fields #
| Name | Description |
|---|---|
AppUserModeId UnicodeString | |
AppType UInt32 | |
InteractionLibraryType UInt32 | |
UniqueKey UInt64 | |
SurfaceWidth UInt16 | |
SurfaceHeight UInt16 |
Event ID 86: Manipulation_Telemetry86
#Fields #
| Name | Description |
|---|---|
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 89: Manipulation_TurnOffInteraction
#Fields #
| Name | Description |
|---|---|
Viewport Pointer | |
Interaction Pointer |
Event ID 90: Manipulation_TurnOnInteraction
#Fields #
| Name | Description |
|---|---|
Viewport Pointer | |
Interaction Pointer |
Provenance
Where this provider's schema came from, and which Windows build it was observed on. Windows can change a provider's event schema between builds, so use this to judge whether it matches the build you collect from.
ETW provider GUID 5786e035-ef2d-4178-84f2-5a6bbedbb947
Defined in directmanipulation.dll, which carries the event manifest.
Observed on:
- WS2022-20348.4893, schema read from the registered manifest, binary version 10.0.20348.3451, captured 2026-06-02
- Win11-26200.6584, schema read from the registered manifest, binary version 10.0.26100.5074, captured 2026-06-02