Microsoft-Windows-IndirectDisplays-ClassExtension-Events

EventTitleChannelSampleRule
1AdapterInitAsyncDiagnosticNN
2AdapterInitFinishedDiagnosticNN
3AdapterCommitDiagnosticNN
4AdapterUpdateMaxBandwidthDiagnosticNN
5AdapterDestroyDiagnosticNN
6MonitorCreateDiagnosticNN
7MonitorArrivalDiagnosticNN
8MonitorDepartureDiagnosticNN
9MonitorGetDefaultDescriptionModesDiagnosticNN
10MonitorQueryTargetModesDiagnosticNN
11MonitorAssignSwapChainDiagnosticNN
12MonitorUnassignSwapChainDiagnosticNN
13MonitorI2CTransmitDiagnosticNN
14MonitorI2CReceiveDiagnosticNN
15MonitorSetGammaRampDiagnosticNN
16MonitorUpdateModesDiagnosticNN
17MonitorSetupHardwareCursorDiagnosticNN
18MonitorQueryHardwareCursorDiagnosticNN
19SwapChainCreateDiagnosticNN
20SwapChainDestroyDiagnosticNN
21SwapChainSetDeviceDiagnosticNN
22SwapChainReleaseAndAcquireBufferDiagnosticNN
23SwapChainGetDirtyRectsDiagnosticNN
24SwapChainGetMoveRegionsDiagnosticNN
25SwapChainFinishProcessingFrameDiagnosticNN
26SwapChainReportFrameStatisticsDiagnosticNN
27OPMGetCertificateSizeDiagnosticNN
28OPMGetCertificateDiagnosticNN
29OPMCreateProtectedOutputDiagnosticNN
30OPMGetRandomNumberDiagnosticNN
31OPMSetSigningKeyAndSequenceNumbersDiagnosticNN
32OPMGetInformationDiagnosticNN
33OPMConfigureProtectedOutputDiagnosticNN
34OPMDestroyProtectedOutputDiagnosticNN
35ReturnDiagnosticNN
36MonitorTraceTargetModesDiagnosticNN
37MonitorTraceMonitorModesDiagnosticNN
38task_0StartDiagnosticNN
39task_0StopDiagnosticNN
40DeviceParseMonitorDescriptionDiagnosticNN
41AdapterTraceCommitPathsDiagnosticNN
42SwapChainReportFrameStatisticsDiagnosticNN
43MonitorOpmSetMftContextDiagnosticNN
44MonitorGetPhysicalSizeDiagnosticNN
45AdapterDisplayConfigUpdateDiagnosticNN
46SwapChainInSystemMemoryDiagnosticNN
47SwapChainReleaseAndAcquireSystemBufferDiagnosticNN
48SwapChainGetPhysicallyContiguousAddressDiagnosticNN
49SwapchainDriverFrameProcessingTaskStartDiagnosticNN
50SwapchainDriverFrameProcessingTaskStopDiagnosticNN
51ProcessDdiStopDiagnosticNN
52ProcessKernelRequestStartDiagnosticNN
53ProcessKernelRequestStopDiagnosticNN
54SwapchainReleaseAndAcquireBuffer2DiagnosticNN
55DeviceParseMonitorDescription2DiagnosticNN
56MonitorQueryTargetModes2DiagnosticNN
57MonitorUpdateModes2DiagnosticNN
58AdapterQueryTargetInfoDiagnosticNN
59MonitorSetDefaultHdrMetaDataDiagnosticNN
60AdapterDisplayConfigUpdateStartDiagnosticNN
61CommitVidPnStartDiagnosticNN
62CommitVidPnStopDiagnosticNN
63SetTimingsStartDiagnosticNN
64SetTimingsStopDiagnosticNN
65AdapterCommitStopDiagnosticNN
66AdapterDisplayConfigUpdateStopDiagnosticNN
67SetTimingsPathDiagnosticNN
68MonitorI2CTransmitAndReceiveDiagnosticNN

Event ID 1: AdapterInitAsync

#
Channel
Diagnostic
Task
AdapterInitAsync
Opcode
Return

Event ID 2: AdapterInitFinished

#
Channel
Diagnostic
Task
AdapterInitFinished
Opcode
InitFinished

Fields #

NameDescription
IddAdapterLuid UInt64

Event ID 3: AdapterCommit

#
Channel
Diagnostic
Task
AdapterCommit
Opcode
Start

Fields #

NameDescription
IddAdapterLuid UInt64
PathCount UInt32

Event ID 4: AdapterUpdateMaxBandwidth

#
Channel
Diagnostic
Task
AdapterUpdateMaxBandwidth
Opcode
UpdateMaxBandwidth

Fields #

NameDescription
IddAdapterLuid UInt64
Bandwidth UInt64

Event ID 5: AdapterDestroy

#
Channel
Diagnostic
Task
AdapterDestroy
Opcode
Destroy

Fields #

NameDescription
IddAdapterLuid UInt64

Event ID 6: MonitorCreate

#
Channel
Diagnostic
Task
MonitorCreate
Opcode
Return

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32
DescriptorType UInt32

Event ID 7: MonitorArrival

#
Channel
Diagnostic
Task
MonitorArrival
Opcode
InitFinished

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32

Event ID 8: MonitorDeparture

#
Channel
Diagnostic
Task
MonitorDeparture
Opcode
Commit

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32

Event ID 9: MonitorGetDefaultDescriptionModes

#
Channel
Diagnostic
Task
MonitorGetDefaultDescriptionModes
Opcode
UpdateMaxBandwidth

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32
InputModeCount UInt32

Event ID 10: MonitorQueryTargetModes

#
Channel
Diagnostic
Task
MonitorQueryTargetModes
Opcode
Destroy

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32
InputModeCount UInt32

Event ID 11: MonitorAssignSwapChain

#
Channel
Diagnostic
Task
MonitorAssignSwapChain
Opcode
TraceCommitPaths

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32
Handle Pointer

Event ID 12: MonitorUnassignSwapChain

#
Channel
Diagnostic
Task
MonitorUnassignSwapChain
Opcode
DisplayConfigUpdate

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32

Event ID 13: MonitorI2CTransmit

#
Channel
Diagnostic
Task
MonitorI2CTransmit
Opcode
I2CTransmit

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32
SevenBitI2CAddress UInt32
DataSizeInBytes UInt32

Event ID 14: MonitorI2CReceive

#
Channel
Diagnostic
Task
MonitorI2CReceive
Opcode
I2CReceive

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32
SevenBitI2CAddress UInt32
DataSizeInBytes UInt32
Flags UInt32

Event ID 15: MonitorSetGammaRamp

#
Channel
Diagnostic
Task
MonitorSetGammaRamp
Opcode
SetGammaRamp

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32

Event ID 16: MonitorUpdateModes

#
Channel
Diagnostic
Task
MonitorUpdateModes
Opcode
UpdateModes

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32

Event ID 17: MonitorSetupHardwareCursor

#
Channel
Diagnostic
Task
MonitorSetupHardwareCursor
Opcode
SetupHardwareCursor

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32

Event ID 18: MonitorQueryHardwareCursor

#
Channel
Diagnostic
Task
MonitorQueryHardwareCursor
Opcode
QueryHardwareCursor

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32
LastShapeId UInt32

Event ID 19: SwapChainCreate

#
Channel
Diagnostic
Task
SwapchainCreate
Opcode
Return

Fields #

NameDescription
SwapChainPointer Pointer
WddmAdapterLuid UInt64
VidPnTargetId UInt32

Event ID 20: SwapChainDestroy

#
Channel
Diagnostic
Task
SwapchainDestroy
Opcode
InitFinished

Fields #

NameDescription
SwapChainPointer Pointer
WddmAdapterLuid UInt64
VidPnTargetId UInt32

Event ID 21: SwapChainSetDevice

#
Channel
Diagnostic
Task
SwapchainSetDevice
Opcode
Commit

Fields #

NameDescription
SwapChainPointer Pointer
WddmAdapterLuid UInt64
VidPnTargetId UInt32

Event ID 22: SwapChainReleaseAndAcquireBuffer

#
Channel
Diagnostic
Task
SwapchainReleaseAndAcquireBuffer
Opcode
UpdateMaxBandwidth

Fields #

NameDescription
SwapChainPointer Pointer
WddmAdapterLuid UInt64
VidPnTargetId UInt32

Event ID 23: SwapChainGetDirtyRects

#
Channel
Diagnostic
Task
SwapchainGetDirtyRects
Opcode
Destroy

Fields #

NameDescription
SwapChainPointer Pointer
WddmAdapterLuid UInt64
VidPnTargetId UInt32

Event ID 24: SwapChainGetMoveRegions

#
Channel
Diagnostic
Task
SwapchainGetMoveRegions
Opcode
TraceCommitPaths

Fields #

NameDescription
SwapChainPointer Pointer
WddmAdapterLuid UInt64
VidPnTargetId UInt32

Event ID 25: SwapChainFinishProcessingFrame

#
Channel
Diagnostic
Task
SwapchainFinishProcessingFrame
Opcode
DisplayConfigUpdate

Fields #

NameDescription
SwapChainPointer Pointer
WddmAdapterLuid UInt64
VidPnTargetId UInt32
FrameNumber UInt32

Event ID 26: SwapChainReportFrameStatistics

#
Channel
Diagnostic
Task
SwapchainReportFrameStatistics
Opcode
I2CTransmit

Fields #

NameDescription
SwapChainPointer Pointer
PresentationFrameNumber UInt32
FrameStatus UInt32
ReencodeNumber UInt32
FrameSliceTotal UInt32
CurrentSlice UInt32
FrameAcquireQpcTime UInt64
FrameProcessingStepsCount UInt32
SendStartQpcTime UInt64
SendStopQpcTime UInt64
SendCompleteQpcTime UInt64
Flags UInt32
ProcessedPixelCount UInt32
FrameSizeInBytes UInt32

Event ID 27: OPMGetCertificateSize

#
Channel
Diagnostic
Task
OpmGetCertificateSize
Opcode
Return

Event ID 28: OPMGetCertificate

#
Channel
Diagnostic
Task
OpmGetCertificate
Opcode
InitFinished

Event ID 29: OPMCreateProtectedOutput

#
Channel
Diagnostic
Task
OpmCreateProtectedOutput
Opcode
Commit

Event ID 30: OPMGetRandomNumber

#
Channel
Diagnostic
Task
OpmGetRandomNumber
Opcode
UpdateMaxBandwidth

Event ID 31: OPMSetSigningKeyAndSequenceNumbers

#
Channel
Diagnostic
Task
OpmSetSigningKeyAndSequenceNumbers
Opcode
Destroy

Event ID 32: OPMGetInformation

#
Channel
Diagnostic
Task
OpmGetInformation
Opcode
TraceCommitPaths

Event ID 33: OPMConfigureProtectedOutput

#
Channel
Diagnostic
Task
OpmConfigureProtectedOutput
Opcode
DisplayConfigUpdate

Event ID 34: OPMDestroyProtectedOutput

#
Channel
Diagnostic
Task
OpmDestroyProtectedOutput
Opcode
I2CTransmit

Event ID 35: Return

#
Channel
Diagnostic
Task
ProcessDdi
Opcode
Start

Event ID 36: MonitorTraceTargetModes

#
Channel
Diagnostic
Task
MonitorTraceTargetModes
Opcode
TraceTargetModes

Fields #

NameDescription
Valid Boolean
IddAdapterLuid UInt64
ConnectorIndex UInt32
TargetModeIndex UInt32
PixelRate UInt64
VSync Float
ActiveWidth UInt32
ActiveHeight UInt32
RequiredBandwidth UInt64
RgbBitsPerComponent UInt32

Event ID 37: MonitorTraceMonitorModes

#
Channel
Diagnostic
Task
MonitorTraceMonitorModes
Opcode
TraceMonitorModes

Fields #

NameDescription
Valid Boolean
IddAdapterLuid UInt64
ConnectorIndex UInt32
MonitorModeIndex UInt32
PixelRate UInt64
VSync Float
ActiveWidth UInt32
ActiveHeight UInt32
VSyncDivider UInt16
RequiredBandwidth UInt64
RgbBitsPerComponent UInt32
Preferred Boolean

Event ID 38: task_0Start

#
Channel
Diagnostic
Task
Watchdog
Opcode
Start

Event ID 39: task_0Stop

#
Channel
Diagnostic
Task
Watchdog
Opcode
Stop

Event ID 40: DeviceParseMonitorDescription

#
Channel
Diagnostic
Task
DeviceParseMonitorDescription
Opcode
Return

Event ID 41: AdapterTraceCommitPaths

#
Channel
Diagnostic
Task
AdapterCommitPaths
Opcode
TraceCommitPaths

Fields #

NameDescription
IddAdapterLuid UInt64
PathIndex UInt32
MonitorConnectorIndex UInt32
PathFlags UInt32
Width UInt32
Height UInt32
ColorSpace UInt32
RgbBitsPerComponent UInt32

Event ID 42: SwapChainReportFrameStatistics

#
Channel
Diagnostic
Task
SwapchainReportFrameStatisticsStep
Opcode
I2CTransmit

Fields #

NameDescription
SwapChainPointer Pointer
PresentationFrameNumber UInt32
ReencodeNumber UInt32
CurrentSlice UInt32
StepIndex UInt32
StepType UInt32
QpcTime UInt64
Data1 UInt32
Data2 UInt32

Event ID 43: MonitorOpmSetMftContext

#
Channel
Diagnostic
Task
MonitorOpmSetMftContext
Opcode
OpmSetMftContext

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32
MftContext UInt64

Event ID 44: MonitorGetPhysicalSize

#
Channel
Diagnostic
Task
MonitorGetPhysicalSize
Opcode
GetPhysicalSize

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32
PhysicalWidth UInt32
PhysicalHeight UInt32

Event ID 45: AdapterDisplayConfigUpdate

#
Channel
Diagnostic
Task
AdapterDisplayConfigUpdatePath
Opcode
DisplayConfigUpdate

Fields #

NameDescription
IddAdapterLuid UInt64
PathIndex UInt32
MonitorConnectorIndex UInt32
Flags HexInt32
Positionx Int32
Positiony Int32
ResolutionWidth UInt32
ResolutionHeight UInt32
VSync Float
VSyncDivider UInt32
Rotation UInt32
ColorMode UInt32
DPI UInt32
PhysicalSizeWidth UInt32
PhysicalSizeHeight UInt32
ColorimetryFlags UInt32
HostAdapterLuid UInt64
HostVidPnTargetId UInt32

Event ID 46: SwapChainInSystemMemory

#
Channel
Diagnostic
Task
SwapchainInSystemMemory
Opcode
I2CReceive

Fields #

NameDescription
SwapChainPointer Pointer

Event ID 47: SwapChainReleaseAndAcquireSystemBuffer

#
Channel
Diagnostic
Task
SwapchainReleaseAndAcquireSystemBuffer
Opcode
SetGammaRamp

Fields #

NameDescription
SwapChainPointer Pointer
WddmAdapterLuid UInt64
VidPnTargetId UInt32

Event ID 48: SwapChainGetPhysicallyContiguousAddress

#
Channel
Diagnostic
Task
SwapchainGetPhysicallyContiguousAddress
Opcode
UpdateModes

Fields #

NameDescription
SwapChainPointer Pointer

Event ID 49: SwapchainDriverFrameProcessingTaskStart

#
Channel
Diagnostic
Task
SwapchainDriverFrameProcessingTask
Opcode
Start

Fields #

NameDescription
SwapChainPointer Pointer
WddmAdapterLuid UInt64
VidPnTargetId UInt32
FrameNumber UInt32
FramePresentQpcTime UInt64
DirtyRectCount UInt32
MetaDataType UInt32

Event ID 50: SwapchainDriverFrameProcessingTaskStop

#
Channel
Diagnostic
Task
SwapchainDriverFrameProcessingTask
Opcode
Stop

Fields #

NameDescription
SwapChainPointer Pointer
WddmAdapterLuid UInt64
VidPnTargetId UInt32
FrameNumber UInt32
DriverProcessingTimeInMicroseconds UInt64
DriverProcessingTimeStartQpc UInt64
DriverProcessingTimeStopQpc UInt64
QPCFrequency UInt64

Event ID 51: ProcessDdiStop

#
Channel
Diagnostic
Task
ProcessDdi
Opcode
Stop

Event ID 52: ProcessKernelRequestStart

#
Channel
Diagnostic
Task
ProcessKernelRequest
Opcode
Start

Fields #

NameDescription
KernelEventId UInt32

Event ID 53: ProcessKernelRequestStop

#
Channel
Diagnostic
Task
ProcessKernelRequest
Opcode
Stop

Event ID 54: SwapchainReleaseAndAcquireBuffer2

#
Channel
Diagnostic
Task
SwapchainReleaseAndAcquireBuffer2

Fields #

NameDescription
SwapChainPointer Pointer
WddmAdapterLuid UInt64
VidPnTargetId UInt32

Event ID 55: DeviceParseMonitorDescription2

#
Channel
Diagnostic
Task
DeviceParseMonitorDescription2

Event ID 56: MonitorQueryTargetModes2

#
Channel
Diagnostic
Task
MonitorQueryTargetModes2

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32
InputModeCount UInt32

Event ID 57: MonitorUpdateModes2

#
Channel
Diagnostic
Task
MonitorUpdateModes2

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32

Event ID 58: AdapterQueryTargetInfo

#
Channel
Diagnostic
Task
AdapterQueryTargetInfo

Fields #

NameDescription
IddAdapterLuid UInt64
TargetId UInt32
TargetCaps UInt32

Event ID 59: MonitorSetDefaultHdrMetaData

#
Channel
Diagnostic
Task
MonitorSetDefaultHdrMetaData

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32

Event ID 60: AdapterDisplayConfigUpdateStart

#
Channel
Diagnostic
Task
AdapterDisplayConfigUpdate
Opcode
Start

Fields #

NameDescription
IddAdapterLuid UInt64
PathCount UInt32

Event ID 61: CommitVidPnStart

#
Channel
Diagnostic
Task
CommitVidPn
Opcode
Start

Fields #

NameDescription
KmdAdapterHandle UInt64
AffectedSourceId UInt32

Event ID 62: CommitVidPnStop

#
Channel
Diagnostic
Task
CommitVidPn
Opcode
Stop

Fields #

NameDescription
KmdAdapterHandle UInt64

Event ID 63: SetTimingsStart

#
Channel
Diagnostic
Task
SetTimings
Opcode
Start

Fields #

NameDescription
KmdAdapterHandle UInt64
PathCount UInt32

Event ID 64: SetTimingsStop

#
Channel
Diagnostic
Task
SetTimings
Opcode
Stop

Fields #

NameDescription
KmdAdapterHandle UInt64

Event ID 65: AdapterCommitStop

#
Channel
Diagnostic
Task
AdapterCommit
Opcode
Stop

Fields #

NameDescription
IddAdapterLuid UInt64
PathCount UInt32

Event ID 66: AdapterDisplayConfigUpdateStop

#
Channel
Diagnostic
Task
AdapterDisplayConfigUpdate
Opcode
Stop

Fields #

NameDescription
IddAdapterLuid UInt64

Event ID 67: SetTimingsPath

#
Channel
Diagnostic
Task
SetTimingsPath

Fields #

NameDescription
KmdAdapterHandle UInt64
PathIndex UInt32
ConnectorIndex UInt32
Changed Boolean
VidPnSourceId UInt32
Width UInt32
Height UInt32
ColorSpace UInt32
RgbBitsPerComponent UInt32

Event ID 68: MonitorI2CTransmitAndReceive

#
Channel
Diagnostic
Task
MonitorI2CTransmitAndReceive

Fields #

NameDescription
IddAdapterLuid UInt64
ConnectorIndex UInt32
TransmitSevenBitI2CAddress UInt32
TransmitDataSizeInBytes UInt32
ReceiveSevenBitI2CAddress UInt32
ReceiveDataSizeInBytes UInt32
ReceiveFlags UInt32

Provenance

ETW provider GUID 966cd1c0-3f69-42ad-9877-517dce8462b4

Defined in iddcx.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.4202, captured 2026-06-02 — Manifest XML pack, 2.0 MB