Microsoft-Windows-DUSER
72 events across 1 channel
Event ID 1: DUser_PaintStart
#Event ID 2: DUser_PaintStop
#Event ID 3: DUser_SyncAdaptorsStart
#Event ID 5: DUser_ResetInvalidStart
#Event ID 6: DUser_ResetInvalidStop
#Event ID 7: DUser_EndDrawBitBltStart
#Event ID 8: DUser_EndDrawBitBltStop
#Event ID 9: DUser_InputStart
#Event ID 10: DUser_InputStop
#Event ID 11: DUser_InputStart11
#Event ID 12: DUser_LayeredCreateVisualsStart
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
fRoot Boolean |
Event ID 13: DUser_LayeredRemoveVisualsStart
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
fRoot Boolean | |
nWidth Int32 | |
nHeight Int32 | |
fIsCopy Boolean |
Event ID 14: DUser_LayeredDestructVisualsStart
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
fRoot Boolean |
Event ID 15: DUser_DestroyPendingDCVisualsStart
#Fields #
| Name | Description |
|---|---|
nNumberOfPendingDeletions Int32 |
Event ID 16: DUser_DestroyPendingDCVisualsStop
#Fields #
| Name | Description |
|---|---|
nNumberOfPendingDeletions Int32 |
Event ID 17: DUser_ForceDestroyDCVisualStart
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
fRoot Boolean |
Event ID 18: DUser_RemoveAndDestroyDCVisualStart
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
fRoot Boolean |
Event ID 19: DUser_DrawLayeredGadgetStart
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
fRoot Boolean | |
nWidth Int32 | |
nHeight Int32 | |
fIsCopy Boolean |
Event ID 20: DUser_DrawLayeredGadgetStart20
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
fRoot Boolean | |
nWidth Int32 | |
nHeight Int32 | |
fIsCopy Boolean |
Event ID 21: DUser_LayeredGetBitmapStart
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
fRoot Boolean | |
nWidth Int32 | |
nHeight Int32 | |
fIsCopy Boolean |
Event ID 22: DUser_LayeredSetContentStart
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
fRoot Boolean | |
nWidth Int32 | |
nHeight Int32 | |
fIsCopy Boolean |
Event ID 25: DUser_LayerGadgetStop
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
fNewLayered Boolean | |
nVisualsCount Int32 |
Event ID 28: DUser_CreateCompatibleBitmapStart
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
nWidth Int32 | |
nHeight Int32 |
Event ID 29: DUser_CreateCompatibleBitmapStop
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
nWidth Int32 | |
nHeight Int32 |
Event ID 30: DUser_InitPropertiesStart
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
pDCompVisual Pointer |
Event ID 31: DUser_InitPropertiesStop
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
pDCompVisual Pointer |
Event ID 32: DUser_AddChildVisualStart
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
pDCompVisual Pointer |
Event ID 33: DUser_AddChildVisualStop
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pChildVisual Pointer | |
fDescendantVisualOfNewVisual Boolean | |
pDCompVisual Pointer |
Event ID 34: DUser_MoveChildrenToParent
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
m_pParent Pointer |
Event ID 35: DUser_MoveChildrenToParentStart
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
pDCompVisual Pointer |
Event ID 36: DUser_MoveChildrenToParentStop
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
pDCompVisual Pointer |
Event ID 37: DUser_Reparent
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
pDCompVisual Pointer |
Event ID 38: DUser_ReparentStart
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
pNewChild Pointer |
Event ID 39: DUser_ReparentStop
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
pNewChild Pointer |
Event ID 42: DUser_CreateCubicBezierLinearVectorTransition
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
pVisual Pointer | |
nAnimType Int32 |
Event ID 43: DUser_ScheduleWAMStoryboardStart
#Fields #
| Name | Description |
|---|---|
cTrans UInt32 | |
psbUIA Pointer | |
dwTicket UInt32 |
Event ID 44: DUser_ScheduleWAMStoryboardStop
#Fields #
| Name | Description |
|---|---|
cTrans UInt32 | |
psbUIA Pointer | |
dwTicket UInt32 |
Event ID 49: DUser_DrawDirtyLayers
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
m_pVisual Pointer | |
nVisuals Int32 |
Event ID 50: DUser_CommitFromWMPaint
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
m_pVisual Pointer | |
nVisuals Int32 |
Event ID 56: DUser_TransitionComplete
#Fields #
| Name | Description |
|---|---|
hGadget UInt32 | |
nCode UInt32 | |
fCopy Boolean | |
fRemainLayered Boolean |
Event ID 65: DUser_IntervalAcquireRegionStart
#Event ID 66: DUser_IntervalAcquireRegionStop
#Event ID 67: DUser_IntervalReleaseRegionStart
#Event ID 68: DUser_IntervalReleaseRegionStop
#Event ID 71: DUser_CreateSurface
#Fields #
| Name | Description |
|---|---|
surfaceId Pointer | |
surfaceX Int32 | |
surfaceY Int32 | |
surfaceWidth Int32 | |
surfaceHeight Int32 | |
containerId Pointer | |
containerWidth Int32 | |
containerHeight Int32 | |
pRegionSurface Pointer | |
pSurface Pointer |
Event ID 75: DUser_ProcessPendingStoryboards
#Fields #
| Name | Description |
|---|---|
flProcessingDelay Float | |
nNumberOfStoryboards Int32 | |
nNumberOfVisuals Int32 |
Event ID 76: DUser_TransitionScheduled
#Fields #
| Name | Description |
|---|---|
cTrans UInt32 | |
uTransIndex UInt32 | |
dwTicket UInt32 | |
hGadget UInt32 | |
nProperty UInt32 | |
pTransitionVisual Pointer | |
pDCompVisual Pointer |
Event ID 77: DUser_InitializeDCompTransforms
#Fields #
| Name | Description |
|---|---|
nHResult Int32 | |
hGadget UInt32 | |
fIsCopy Boolean | |
pTransitionVisual Pointer | |
pDCompVisual Pointer | |
pEffectGroup Pointer |
Event ID 78: DUser_ModifyDCompTransform
#Fields #
| Name | Description |
|---|---|
pTransitionVisual Pointer | |
pDCompVisual Pointer | |
nTransformType Int32 | |
pTransform Pointer | |
fAnimation Boolean |
Event ID 79: DUser_RunDUIPVLAnimationStart
#Fields #
| Name | Description |
|---|---|
pStoryboard Pointer | |
nAnimationId Int32 | |
nStoryboardId Int32 | |
nCode Int32 | |
flProcessingDelay Float |
Event ID 80: DUser_RunDUIPVLAnimationStop
#Fields #
| Name | Description |
|---|---|
pStoryboard Pointer | |
nAnimationId Int32 | |
nStoryboardId Int32 | |
nCode Int32 | |
flProcessingDelay Float |
Event ID 81: DUser_AllocateStagingBuffer
#Fields #
| Name | Description |
|---|---|
surfaceId Pointer | |
surfaceX Int32 | |
surfaceY Int32 |
Event ID 83: DUser_LeafNodeOpacity_PossibleLayerPush
#Fields #
| Name | Description |
|---|---|
hGadget Pointer | |
nWidth Int32 | |
nHeight Int32 | |
hAncestorGadget Pointer | |
nAncestorWidth Int32 | |
nAncestorHeight Int32 |
Event ID 84: DUser_StagingBufferCopy
#Fields #
| Name | Description |
|---|---|
surfaceId Pointer | |
surfaceX Int32 | |
surfaceY Int32 | |
surfaceWidth Int32 | |
surfaceHeight Int32 |
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