Microsoft-Windows-DUSER

72 events across 1 channel

EventTitleChannel
1DUser_PaintStartDiagnostic
2DUser_PaintStopDiagnostic
3DUser_SyncAdaptorsStartDiagnostic
4DUser_SyncAdaptorsStopDiagnostic
5DUser_ResetInvalidStartDiagnostic
6DUser_ResetInvalidStopDiagnostic
7DUser_EndDrawBitBltStartDiagnostic
8DUser_EndDrawBitBltStopDiagnostic
9DUser_InputStartDiagnostic
10DUser_InputStopDiagnostic
11DUser_InputStart11Diagnostic
12DUser_LayeredCreateVisualsStartDiagnostic
13DUser_LayeredRemoveVisualsStartDiagnostic
14DUser_LayeredDestructVisualsStartDiagnostic
15DUser_DestroyPendingDCVisualsStartDiagnostic
16DUser_DestroyPendingDCVisualsStopDiagnostic
17DUser_ForceDestroyDCVisualStartDiagnostic
18DUser_RemoveAndDestroyDCVisualStartDiagnostic
19DUser_DrawLayeredGadgetStartDiagnostic
20DUser_DrawLayeredGadgetStart20Diagnostic
21DUser_LayeredGetBitmapStartDiagnostic
22DUser_LayeredSetContentStartDiagnostic
24DUser_LayerGadgetStartDiagnostic
25DUser_LayerGadgetStopDiagnostic
26DUser_LayerGadgetLoopStartDiagnostic
27DUser_LayerGadgetLoopStopDiagnostic
28DUser_CreateCompatibleBitmapStartDiagnostic
29DUser_CreateCompatibleBitmapStopDiagnostic
30DUser_InitPropertiesStartDiagnostic
31DUser_InitPropertiesStopDiagnostic
32DUser_AddChildVisualStartDiagnostic
33DUser_AddChildVisualStopDiagnostic
34DUser_MoveChildrenToParentDiagnostic
35DUser_MoveChildrenToParentStartDiagnostic
36DUser_MoveChildrenToParentStopDiagnostic
37DUser_ReparentDiagnostic
38DUser_ReparentStartDiagnostic
39DUser_ReparentStopDiagnostic
40DUser_AddWAMTransitionsStartDiagnostic
41DUser_AddWAMTransitionsStopDiagnostic
42DUser_CreateCubicBezierLinearVectorTransitionDiagnostic
43DUser_ScheduleWAMStoryboardStartDiagnostic
44DUser_ScheduleWAMStoryboardStopDiagnostic
45DUser_GetCurveDiagnostic
46DUser_DCompCommitStartDiagnostic
47DUser_DCompCommitStopDiagnostic
48DUser_DCompCommitDiagnostic
49DUser_DrawDirtyLayersDiagnostic
50DUser_CommitFromWMPaintDiagnostic
51DUser_ScheduleTransitionsStartDiagnostic
52DUser_ScheduleTransitionsStopDiagnostic
53DUser_WAMDelayStartDiagnostic
54DUser_WAMDelayStopDiagnostic
55DUser_InputDiagnostic
56DUser_TransitionCompleteDiagnostic
65DUser_IntervalAcquireRegionStartDiagnostic
66DUser_IntervalAcquireRegionStopDiagnostic
67DUser_IntervalReleaseRegionStartDiagnostic
68DUser_IntervalReleaseRegionStopDiagnostic
71DUser_CreateSurfaceDiagnostic
72DUser_DestroySurfaceDiagnostic
75DUser_ProcessPendingStoryboardsDiagnostic
76DUser_TransitionScheduledDiagnostic
77DUser_InitializeDCompTransformsDiagnostic
78DUser_ModifyDCompTransformDiagnostic
79DUser_RunDUIPVLAnimationStartDiagnostic
80DUser_RunDUIPVLAnimationStopDiagnostic
81DUser_AllocateStagingBufferDiagnostic
82DUser_ReleaseStagingBufferDiagnostic
83DUser_LeafNodeOpacity_PossibleLayerPushDiagnostic
84DUser_StagingBufferCopyDiagnostic
85DUser_Input85Diagnostic

Event ID 1: DUser_PaintStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_Paint
Opcode
Start

Event ID 2: DUser_PaintStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_Paint
Opcode
Stop

Event ID 3: DUser_SyncAdaptorsStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_SyncAdaptors
Opcode
Start

Event ID 4: DUser_SyncAdaptorsStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_SyncAdaptors
Opcode
Stop

Fields #

NameDescription
cAdaptors Int32

Event ID 5: DUser_ResetInvalidStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_ResetInvalid
Opcode
Start

Event ID 6: DUser_ResetInvalidStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_ResetInvalid
Opcode
Stop

Event ID 7: DUser_EndDrawBitBltStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_EndDrawBitBlt
Opcode
Start

Event ID 8: DUser_EndDrawBitBltStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_EndDrawBitBlt
Opcode
Stop

Event ID 9: DUser_InputStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_Input
Opcode
Start

Event ID 10: DUser_InputStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_Input
Opcode
Stop

Event ID 11: DUser_InputStart11

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_Input
Opcode
Start

Event ID 12: DUser_LayeredCreateVisualsStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_LayeredCreateVisuals
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
fRoot Boolean

Event ID 13: DUser_LayeredRemoveVisualsStart

#
Provider
Microsoft-Windows-DUSER
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

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_LayeredDestructVisuals
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
fRoot Boolean

Event ID 15: DUser_DestroyPendingDCVisualsStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_DestroyPendingDCVisuals
Opcode
Start

Fields #

NameDescription
nNumberOfPendingDeletions Int32

Event ID 16: DUser_DestroyPendingDCVisualsStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_DestroyPendingDCVisuals
Opcode
Stop

Fields #

NameDescription
nNumberOfPendingDeletions Int32

Event ID 17: DUser_ForceDestroyDCVisualStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_ForceDestroyDCVisual
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
fRoot Boolean

Event ID 18: DUser_RemoveAndDestroyDCVisualStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_RemoveAndDestroyDCVisual
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
fRoot Boolean

Event ID 19: DUser_DrawLayeredGadgetStart

#
Provider
Microsoft-Windows-DUSER
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

#
Provider
Microsoft-Windows-DUSER
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

#
Provider
Microsoft-Windows-DUSER
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

#
Provider
Microsoft-Windows-DUSER
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

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_LayerGadget
Opcode
Start

Fields #

NameDescription
hGadget UInt32

Event ID 25: DUser_LayerGadgetStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_LayerGadget
Opcode
Stop

Fields #

NameDescription
hGadget UInt32
fNewLayered Boolean
nVisualsCount Int32

Event ID 26: DUser_LayerGadgetLoopStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_LayerGadgetLoop
Opcode
Start

Fields #

NameDescription
cTrans UInt32
dwTicket UInt32

Event ID 27: DUser_LayerGadgetLoopStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_LayerGadgetLoop
Opcode
Stop

Fields #

NameDescription
cTrans UInt32
dwTicket UInt32

Event ID 28: DUser_CreateCompatibleBitmapStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_CreateCompatibleBitmap
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
nWidth Int32
nHeight Int32

Event ID 29: DUser_CreateCompatibleBitmapStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_CreateCompatibleBitmap
Opcode
Stop

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
nWidth Int32
nHeight Int32

Event ID 30: DUser_InitPropertiesStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_InitProperties
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pDCompVisual Pointer

Event ID 31: DUser_InitPropertiesStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_InitProperties
Opcode
Stop

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pDCompVisual Pointer

Event ID 32: DUser_AddChildVisualStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_AddChildVisual
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pDCompVisual Pointer

Event ID 33: DUser_AddChildVisualStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_AddChildVisual
Opcode
Stop

Fields #

NameDescription
hGadget UInt32
pChildVisual Pointer
fDescendantVisualOfNewVisual Boolean
pDCompVisual Pointer

Event ID 34: DUser_MoveChildrenToParent

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_MoveChildrenToParent

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
m_pParent Pointer

Event ID 35: DUser_MoveChildrenToParentStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_MoveChildrenToParent
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pDCompVisual Pointer

Event ID 36: DUser_MoveChildrenToParentStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_MoveChildrenToParent
Opcode
Stop

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pDCompVisual Pointer

Event ID 37: DUser_Reparent

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_Reparent

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pDCompVisual Pointer

Event ID 38: DUser_ReparentStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_Reparent
Opcode
Start

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pNewChild Pointer

Event ID 39: DUser_ReparentStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_Reparent
Opcode
Stop

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
pNewChild Pointer

Event ID 40: DUser_AddWAMTransitionsStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_AddWAMTransitions
Opcode
Start

Fields #

NameDescription
cTrans UInt32
dwTicket UInt32

Event ID 41: DUser_AddWAMTransitionsStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_AddWAMTransitions
Opcode
Stop

Fields #

NameDescription
cTrans UInt32
dwTicket UInt32

Event ID 42: DUser_CreateCubicBezierLinearVectorTransition

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_CreateCubicBezierLinearVectorTransition

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
nAnimType Int32

Event ID 43: DUser_ScheduleWAMStoryboardStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_ScheduleWAMStoryboard
Opcode
Start

Fields #

NameDescription
cTrans UInt32
psbUIA Pointer
dwTicket UInt32

Event ID 44: DUser_ScheduleWAMStoryboardStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_ScheduleWAMStoryboard
Opcode
Stop

Fields #

NameDescription
cTrans UInt32
psbUIA Pointer
dwTicket UInt32

Event ID 45: DUser_GetCurve

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_GetCurve

Fields #

NameDescription
hGadget UInt32
pVisual Pointer
nVar Int32

Event ID 46: DUser_DCompCommitStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_DCompCommit
Opcode
Start

Fields #

NameDescription
nSize Int32

Event ID 47: DUser_DCompCommitStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_DCompCommit
Opcode
Stop

Fields #

NameDescription
nSize Int32

Event ID 48: DUser_DCompCommit

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_DCompCommit

Fields #

NameDescription
nSize Int32

Event ID 49: DUser_DrawDirtyLayers

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_DrawDirtyLayers

Fields #

NameDescription
hGadget UInt32
m_pVisual Pointer
nVisuals Int32

Event ID 50: DUser_CommitFromWMPaint

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_CommitFromWMPaint

Fields #

NameDescription
hGadget UInt32
m_pVisual Pointer
nVisuals Int32

Event ID 51: DUser_ScheduleTransitionsStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_ScheduleTransitions
Opcode
Start

Fields #

NameDescription
dwTicket UInt32

Event ID 52: DUser_ScheduleTransitionsStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_ScheduleTransitions
Opcode
Stop

Fields #

NameDescription
dwTicket UInt32

Event ID 53: DUser_WAMDelayStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_WAMDelay
Opcode
Start

Fields #

NameDescription
cTrans UInt32
psbUIA Pointer
dwTicket UInt32

Event ID 54: DUser_WAMDelayStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_WAMDelay
Opcode
Stop

Fields #

NameDescription
nVisuals Int32

Event ID 55: DUser_Input

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_Input

Fields #

NameDescription
PointerID UInt32

Event ID 56: DUser_TransitionComplete

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_TransitionComplete

Fields #

NameDescription
hGadget UInt32
nCode UInt32
fCopy Boolean
fRemainLayered Boolean

Event ID 65: DUser_IntervalAcquireRegionStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_IntervalAcquireRegion
Opcode
Start

Event ID 66: DUser_IntervalAcquireRegionStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_IntervalAcquireRegion
Opcode
Stop

Event ID 67: DUser_IntervalReleaseRegionStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_IntervalReleaseRegion
Opcode
Start

Event ID 68: DUser_IntervalReleaseRegionStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_IntervalReleaseRegion
Opcode
Stop

Event ID 71: DUser_CreateSurface

#
Provider
Microsoft-Windows-DUSER
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

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_DestroySurface

Fields #

NameDescription
pRegionSurface Pointer
pSurface Pointer

Event ID 75: DUser_ProcessPendingStoryboards

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_ProcessPendingStoryboards

Fields #

NameDescription
flProcessingDelay Float
nNumberOfStoryboards Int32
nNumberOfVisuals Int32

Event ID 76: DUser_TransitionScheduled

#
Provider
Microsoft-Windows-DUSER
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

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_InitializeDCompTransforms

Fields #

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

Event ID 78: DUser_ModifyDCompTransform

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_ModifyDCompTransform

Fields #

NameDescription
pTransitionVisual Pointer
pDCompVisual Pointer
nTransformType Int32
pTransform Pointer
fAnimation Boolean

Event ID 79: DUser_RunDUIPVLAnimationStart

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_RunDUIPVLAnimation
Opcode
Start

Fields #

NameDescription
pStoryboard Pointer
nAnimationId Int32
nStoryboardId Int32
nCode Int32
flProcessingDelay Float

Event ID 80: DUser_RunDUIPVLAnimationStop

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_RunDUIPVLAnimation
Opcode
Stop

Fields #

NameDescription
pStoryboard Pointer
nAnimationId Int32
nStoryboardId Int32
nCode Int32
flProcessingDelay Float

Event ID 81: DUser_AllocateStagingBuffer

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_AllocateStagingBuffer

Fields #

NameDescription
surfaceId Pointer
surfaceX Int32
surfaceY Int32

Event ID 82: DUser_ReleaseStagingBuffer

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_ReleaseStagingBuffer

Fields #

NameDescription
surfaceId Pointer

Event ID 83: DUser_LeafNodeOpacity_PossibleLayerPush

#
Provider
Microsoft-Windows-DUSER
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

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_StagingBufferCopy

Fields #

NameDescription
surfaceId Pointer
surfaceX Int32
surfaceY Int32
surfaceWidth Int32
surfaceHeight Int32

Event ID 85: DUser_Input85

#
Provider
Microsoft-Windows-DUSER
Channel
Diagnostic
Task
DUser_Input

Fields #

NameDescription
PointerHitTestID UInt32

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 8429e243-345b-47c1-8a91-2c94caf0daab

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

Observed on:

  • WS2022-20348.4893 · schema read from the registered manifest · binary version 10.0.20348.1 · captured 2026-06-02
  • Win11-26200.6584 · schema read from the registered manifest · binary version 10.0.26100.1 · captured 2026-06-02

Downloads

Credits

  • Microsoft - authored the ETW manifests and PDBs the schema comes from
  • jdu2600 - the event-schema TSV format this catalog adopted
  • nasbench - the tool that dumps registered providers and manifests