Microsoft-Windows-DUSER

EventTitleChannelSampleRule
1DUser_PaintStartDiagnosticNN
2DUser_PaintStopDiagnosticNN
3DUser_SyncAdaptorsStartDiagnosticNN
4DUser_SyncAdaptorsStopDiagnosticNN
5DUser_ResetInvalidStartDiagnosticNN
6DUser_ResetInvalidStopDiagnosticNN
7DUser_EndDrawBitBltStartDiagnosticNN
8DUser_EndDrawBitBltStopDiagnosticNN
9DUser_InputStartDiagnosticNN
10DUser_InputStopDiagnosticNN
11DUser_InputStart11DiagnosticNN
12DUser_LayeredCreateVisualsStartDiagnosticNN
13DUser_LayeredRemoveVisualsStartDiagnosticNN
14DUser_LayeredDestructVisualsStartDiagnosticNN
15DUser_DestroyPendingDCVisualsStartDiagnosticNN
16DUser_DestroyPendingDCVisualsStopDiagnosticNN
17DUser_ForceDestroyDCVisualStartDiagnosticNN
18DUser_RemoveAndDestroyDCVisualStartDiagnosticNN
19DUser_DrawLayeredGadgetStartDiagnosticNN
20DUser_DrawLayeredGadgetStart20DiagnosticNN
21DUser_LayeredGetBitmapStartDiagnosticNN
22DUser_LayeredSetContentStartDiagnosticNN
24DUser_LayerGadgetStartDiagnosticNN
25DUser_LayerGadgetStopDiagnosticNN
26DUser_LayerGadgetLoopStartDiagnosticNN
27DUser_LayerGadgetLoopStopDiagnosticNN
28DUser_CreateCompatibleBitmapStartDiagnosticNN
29DUser_CreateCompatibleBitmapStopDiagnosticNN
30DUser_InitPropertiesStartDiagnosticNN
31DUser_InitPropertiesStopDiagnosticNN
32DUser_AddChildVisualStartDiagnosticNN
33DUser_AddChildVisualStopDiagnosticNN
34DUser_MoveChildrenToParentDiagnosticNN
35DUser_MoveChildrenToParentStartDiagnosticNN
36DUser_MoveChildrenToParentStopDiagnosticNN
37DUser_ReparentDiagnosticNN
38DUser_ReparentStartDiagnosticNN
39DUser_ReparentStopDiagnosticNN
40DUser_AddWAMTransitionsStartDiagnosticNN
41DUser_AddWAMTransitionsStopDiagnosticNN
42DUser_CreateCubicBezierLinearVectorTransitionDiagnosticNN
43DUser_ScheduleWAMStoryboardStartDiagnosticNN
44DUser_ScheduleWAMStoryboardStopDiagnosticNN
45DUser_GetCurveDiagnosticNN
46DUser_DCompCommitStartDiagnosticNN
47DUser_DCompCommitStopDiagnosticNN
48DUser_DCompCommitDiagnosticNN
49DUser_DrawDirtyLayersDiagnosticNN
50DUser_CommitFromWMPaintDiagnosticNN
51DUser_ScheduleTransitionsStartDiagnosticNN
52DUser_ScheduleTransitionsStopDiagnosticNN
53DUser_WAMDelayStartDiagnosticNN
54DUser_WAMDelayStopDiagnosticNN
55DUser_InputDiagnosticNN
56DUser_TransitionCompleteDiagnosticNN
65DUser_IntervalAcquireRegionStartDiagnosticNN
66DUser_IntervalAcquireRegionStopDiagnosticNN
67DUser_IntervalReleaseRegionStartDiagnosticNN
68DUser_IntervalReleaseRegionStopDiagnosticNN
71DUser_CreateSurfaceDiagnosticNN
72DUser_DestroySurfaceDiagnosticNN
75DUser_ProcessPendingStoryboardsDiagnosticNN
76DUser_TransitionScheduledDiagnosticNN
77DUser_InitializeDCompTransformsDiagnosticNN
78DUser_ModifyDCompTransformDiagnosticNN
79DUser_RunDUIPVLAnimationStartDiagnosticNN
80DUser_RunDUIPVLAnimationStopDiagnosticNN
81DUser_AllocateStagingBufferDiagnosticNN
82DUser_ReleaseStagingBufferDiagnosticNN
83DUser_LeafNodeOpacity_PossibleLayerPushDiagnosticNN
84DUser_StagingBufferCopyDiagnosticNN
85DUser_Input85DiagnosticNN

Event ID 1: DUser_PaintStart

#
Channel
Diagnostic
Task
DUser_Paint
Opcode
Start

Event ID 2: DUser_PaintStop

#
Channel
Diagnostic
Task
DUser_Paint
Opcode
Stop

Event ID 3: DUser_SyncAdaptorsStart

#
Channel
Diagnostic
Task
DUser_SyncAdaptors
Opcode
Start

Event ID 4: DUser_SyncAdaptorsStop

#
Channel
Diagnostic
Task
DUser_SyncAdaptors
Opcode
Stop

Fields #

NameDescription
cAdaptors Int32

Event ID 5: DUser_ResetInvalidStart

#
Channel
Diagnostic
Task
DUser_ResetInvalid
Opcode
Start

Event ID 6: DUser_ResetInvalidStop

#
Channel
Diagnostic
Task
DUser_ResetInvalid
Opcode
Stop

Event ID 7: DUser_EndDrawBitBltStart

#
Channel
Diagnostic
Task
DUser_EndDrawBitBlt
Opcode
Start

Event ID 8: DUser_EndDrawBitBltStop

#
Channel
Diagnostic
Task
DUser_EndDrawBitBlt
Opcode
Stop

Event ID 9: DUser_InputStart

#
Channel
Diagnostic
Task
DUser_Input
Opcode
Start

Event ID 10: DUser_InputStop

#
Channel
Diagnostic
Task
DUser_Input
Opcode
Stop

Event ID 11: DUser_InputStart11

#
Channel
Diagnostic
Task
DUser_Input
Opcode
Start

Event ID 12: DUser_LayeredCreateVisualsStart

#
Channel
Diagnostic
Task
DUser_LayeredCreateVisuals
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
fRoot Boolean

Event ID 13: DUser_LayeredRemoveVisualsStart

#
Channel
Diagnostic
Task
DUser_LayeredRemoveVisuals
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
fRoot Boolean
nWidth Int32
nHeight Int32
fIsCopy Boolean

Event ID 14: DUser_LayeredDestructVisualsStart

#
Channel
Diagnostic
Task
DUser_LayeredDestructVisuals
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
fRoot Boolean

Event ID 15: DUser_DestroyPendingDCVisualsStart

#
Channel
Diagnostic
Task
DUser_DestroyPendingDCVisuals
Opcode
Start

Fields #

NameDescription
nNumberOfPendingDeletions Int32

Event ID 16: DUser_DestroyPendingDCVisualsStop

#
Channel
Diagnostic
Task
DUser_DestroyPendingDCVisuals
Opcode
Stop

Fields #

NameDescription
nNumberOfPendingDeletions Int32

Event ID 17: DUser_ForceDestroyDCVisualStart

#
Channel
Diagnostic
Task
DUser_ForceDestroyDCVisual
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
fRoot Boolean

Event ID 18: DUser_RemoveAndDestroyDCVisualStart

#
Channel
Diagnostic
Task
DUser_RemoveAndDestroyDCVisual
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
fRoot Boolean

Event ID 19: DUser_DrawLayeredGadgetStart

#
Channel
Diagnostic
Task
DUser_DrawLayeredGadget
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
fRoot Boolean
nWidth Int32
nHeight Int32
fIsCopy Boolean

Event ID 20: DUser_DrawLayeredGadgetStart20

#
Channel
Diagnostic
Task
DUser_DrawLayeredGadget
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
fRoot Boolean
nWidth Int32
nHeight Int32
fIsCopy Boolean

Event ID 21: DUser_LayeredGetBitmapStart

#
Channel
Diagnostic
Task
DUser_LayeredGetBitmap
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
fRoot Boolean
nWidth Int32
nHeight Int32
fIsCopy Boolean

Event ID 22: DUser_LayeredSetContentStart

#
Channel
Diagnostic
Task
DUser_LayeredSetContent
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
fRoot Boolean
nWidth Int32
nHeight Int32
fIsCopy Boolean

Event ID 24: DUser_LayerGadgetStart

#
Channel
Diagnostic
Task
DUser_LayerGadget
Opcode
Start

Fields #

NameDescription
hGadget UInt32

Event ID 25: DUser_LayerGadgetStop

#
Channel
Diagnostic
Task
DUser_LayerGadget
Opcode
Stop

Fields #

NameDescription
hGadget UInt32
fNewLayered Boolean
nVisualsCount Int32

Event ID 26: DUser_LayerGadgetLoopStart

#
Channel
Diagnostic
Task
DUser_LayerGadgetLoop
Opcode
Start

Fields #

NameDescription
cTrans UInt32
dwTicket UInt32

Event ID 27: DUser_LayerGadgetLoopStop

#
Channel
Diagnostic
Task
DUser_LayerGadgetLoop
Opcode
Stop

Fields #

NameDescription
cTrans UInt32
dwTicket UInt32

Event ID 28: DUser_CreateCompatibleBitmapStart

#
Channel
Diagnostic
Task
DUser_CreateCompatibleBitmap
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
nWidth Int32
nHeight Int32

Event ID 29: DUser_CreateCompatibleBitmapStop

#
Channel
Diagnostic
Task
DUser_CreateCompatibleBitmap
Opcode
Stop

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
nWidth Int32
nHeight Int32

Event ID 30: DUser_InitPropertiesStart

#
Channel
Diagnostic
Task
DUser_InitProperties
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pDCompVisual Pointer

Event ID 31: DUser_InitPropertiesStop

#
Channel
Diagnostic
Task
DUser_InitProperties
Opcode
Stop

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pDCompVisual Pointer

Event ID 32: DUser_AddChildVisualStart

#
Channel
Diagnostic
Task
DUser_AddChildVisual
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pDCompVisual Pointer

Event ID 33: DUser_AddChildVisualStop

#
Channel
Diagnostic
Task
DUser_AddChildVisual
Opcode
Stop

Fields #

NameDescription
hGadget UInt32
pChildVisual Pointer
fDescendantVisualOfNewVisual Boolean
pDCompVisual Pointer

Event ID 34: DUser_MoveChildrenToParent

#
Channel
Diagnostic
Task
DUser_MoveChildrenToParent

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
m_pParent Pointer

Event ID 35: DUser_MoveChildrenToParentStart

#
Channel
Diagnostic
Task
DUser_MoveChildrenToParent
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pDCompVisual Pointer

Event ID 36: DUser_MoveChildrenToParentStop

#
Channel
Diagnostic
Task
DUser_MoveChildrenToParent
Opcode
Stop

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pDCompVisual Pointer

Event ID 37: DUser_Reparent

#
Channel
Diagnostic
Task
DUser_Reparent

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pDCompVisual Pointer

Event ID 38: DUser_ReparentStart

#
Channel
Diagnostic
Task
DUser_Reparent
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pNewChild Pointer

Event ID 39: DUser_ReparentStop

#
Channel
Diagnostic
Task
DUser_Reparent
Opcode
Stop

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pNewChild Pointer

Event ID 40: DUser_AddWAMTransitionsStart

#
Channel
Diagnostic
Task
DUser_AddWAMTransitions
Opcode
Start

Fields #

NameDescription
cTrans UInt32
dwTicket UInt32

Event ID 41: DUser_AddWAMTransitionsStop

#
Channel
Diagnostic
Task
DUser_AddWAMTransitions
Opcode
Stop

Fields #

NameDescription
cTrans UInt32
dwTicket UInt32

Event ID 42: DUser_CreateCubicBezierLinearVectorTransition

#
Channel
Diagnostic
Task
DUser_CreateCubicBezierLinearVectorTransition

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
nAnimType Int32

Event ID 43: DUser_ScheduleWAMStoryboardStart

#
Channel
Diagnostic
Task
DUser_ScheduleWAMStoryboard
Opcode
Start

Fields #

NameDescription
cTrans UInt32
psbUIA Pointer
dwTicket UInt32

Event ID 44: DUser_ScheduleWAMStoryboardStop

#
Channel
Diagnostic
Task
DUser_ScheduleWAMStoryboard
Opcode
Stop

Fields #

NameDescription
cTrans UInt32
psbUIA Pointer
dwTicket UInt32

Event ID 45: DUser_GetCurve

#
Channel
Diagnostic
Task
DUser_GetCurve

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
nVar Int32

Event ID 46: DUser_DCompCommitStart

#
Channel
Diagnostic
Task
DUser_DCompCommit
Opcode
Start

Fields #

NameDescription
nSize Int32

Event ID 47: DUser_DCompCommitStop

#
Channel
Diagnostic
Task
DUser_DCompCommit
Opcode
Stop

Fields #

NameDescription
nSize Int32

Event ID 48: DUser_DCompCommit

#
Channel
Diagnostic
Task
DUser_DCompCommit

Fields #

NameDescription
nSize Int32

Event ID 49: DUser_DrawDirtyLayers

#
Channel
Diagnostic
Task
DUser_DrawDirtyLayers

Fields #

NameDescription
hGadget UInt32
m_pVisual Pointer
nVisuals Int32

Event ID 50: DUser_CommitFromWMPaint

#
Channel
Diagnostic
Task
DUser_CommitFromWMPaint

Fields #

NameDescription
hGadget UInt32
m_pVisual Pointer
nVisuals Int32

Event ID 51: DUser_ScheduleTransitionsStart

#
Channel
Diagnostic
Task
DUser_ScheduleTransitions
Opcode
Start

Fields #

NameDescription
dwTicket UInt32

Event ID 52: DUser_ScheduleTransitionsStop

#
Channel
Diagnostic
Task
DUser_ScheduleTransitions
Opcode
Stop

Fields #

NameDescription
dwTicket UInt32

Event ID 53: DUser_WAMDelayStart

#
Channel
Diagnostic
Task
DUser_WAMDelay
Opcode
Start

Fields #

NameDescription
cTrans UInt32
psbUIA Pointer
dwTicket UInt32

Event ID 54: DUser_WAMDelayStop

#
Channel
Diagnostic
Task
DUser_WAMDelay
Opcode
Stop

Fields #

NameDescription
nVisuals Int32

Event ID 55: DUser_Input

#
Channel
Diagnostic
Task
DUser_Input

Fields #

NameDescription
PointerID UInt32

Event ID 56: DUser_TransitionComplete

#
Channel
Diagnostic
Task
DUser_TransitionComplete

Fields #

NameDescription
hGadget UInt32
nCode UInt32
fCopy Boolean
fRemainLayered Boolean

Event ID 65: DUser_IntervalAcquireRegionStart

#
Channel
Diagnostic
Task
DUser_IntervalAcquireRegion
Opcode
Start

Event ID 66: DUser_IntervalAcquireRegionStop

#
Channel
Diagnostic
Task
DUser_IntervalAcquireRegion
Opcode
Stop

Event ID 67: DUser_IntervalReleaseRegionStart

#
Channel
Diagnostic
Task
DUser_IntervalReleaseRegion
Opcode
Start

Event ID 68: DUser_IntervalReleaseRegionStop

#
Channel
Diagnostic
Task
DUser_IntervalReleaseRegion
Opcode
Stop

Event ID 71: DUser_CreateSurface

#
Channel
Diagnostic
Task
DUser_CreateSurface

Fields #

NameDescription
surfaceId Pointer
surfaceX Int32
surfaceY Int32
surfaceWidth Int32
surfaceHeight Int32
containerId Pointer
containerWidth Int32
containerHeight Int32
pRegionSurface Pointer
pSurface Pointer

Event ID 72: DUser_DestroySurface

#
Channel
Diagnostic
Task
DUser_DestroySurface

Fields #

NameDescription
pRegionSurface Pointer
pSurface Pointer

Event ID 75: DUser_ProcessPendingStoryboards

#
Channel
Diagnostic
Task
DUser_ProcessPendingStoryboards

Fields #

NameDescription
flProcessingDelay Float
nNumberOfStoryboards Int32
nNumberOfVisuals Int32

Event ID 76: DUser_TransitionScheduled

#
Channel
Diagnostic
Task
DUser_TransitionScheduled

Fields #

NameDescription
cTrans UInt32
uTransIndex UInt32
dwTicket UInt32
hGadget UInt32
nProperty UInt32
pTransitionVisual Pointer
pDCompVisual Pointer

Event ID 77: DUser_InitializeDCompTransforms

#
Channel
Diagnostic
Task
DUser_InitializeDCompTransforms

Fields #

NameDescription
nHResult Int32
hGadget UInt32
fIsCopy Boolean
pTransitionVisual Pointer
pDCompVisual Pointer
pEffectGroup Pointer

Event ID 78: DUser_ModifyDCompTransform

#
Channel
Diagnostic
Task
DUser_ModifyDCompTransform

Fields #

NameDescription
pTransitionVisual Pointer
pDCompVisual Pointer
nTransformType Int32
pTransform Pointer
fAnimation Boolean

Event ID 79: DUser_RunDUIPVLAnimationStart

#
Channel
Diagnostic
Task
DUser_RunDUIPVLAnimation
Opcode
Start

Fields #

NameDescription
pStoryboard Pointer
nAnimationId Int32
nStoryboardId Int32
nCode Int32
flProcessingDelay Float

Event ID 80: DUser_RunDUIPVLAnimationStop

#
Channel
Diagnostic
Task
DUser_RunDUIPVLAnimation
Opcode
Stop

Fields #

NameDescription
pStoryboard Pointer
nAnimationId Int32
nStoryboardId Int32
nCode Int32
flProcessingDelay Float

Event ID 81: DUser_AllocateStagingBuffer

#
Channel
Diagnostic
Task
DUser_AllocateStagingBuffer

Fields #

NameDescription
surfaceId Pointer
surfaceX Int32
surfaceY Int32

Event ID 82: DUser_ReleaseStagingBuffer

#
Channel
Diagnostic
Task
DUser_ReleaseStagingBuffer

Fields #

NameDescription
surfaceId Pointer

Event ID 83: DUser_LeafNodeOpacity_PossibleLayerPush

#
Channel
Diagnostic
Task
DUser_LeafNodeOpacity_PossibleLayerPush

Fields #

NameDescription
hGadget Pointer
nWidth Int32
nHeight Int32
hAncestorGadget Pointer
nAncestorWidth Int32
nAncestorHeight Int32

Event ID 84: DUser_StagingBufferCopy

#
Channel
Diagnostic
Task
DUser_StagingBufferCopy

Fields #

NameDescription
surfaceId Pointer
surfaceX Int32
surfaceY Int32
surfaceWidth Int32
surfaceHeight Int32

Event ID 85: DUser_Input85

#
Channel
Diagnostic
Task
DUser_Input

Fields #

NameDescription
PointerHitTestID UInt32

Provenance

ETW provider GUID 8429e243-345b-47c1-8a91-2c94caf0daab

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

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