Microsoft-Windows-Direct3DShaderCache

EventTitleChannelSampleRule
1ShaderCacheStartDefaultNN
2ShaderCacheStopDefaultNN
3ShaderCacheDCStartDefaultNN
4CreateShaderCacheStartDefaultNN
5CreateShaderCacheStopDefaultNN
6DestroyShaderCacheStartDefaultNN
7DestroyShaderCacheStopDefaultNN
8FindValueStartDefaultNN
9FindValueStopDefaultNN
10AddValueStartDefaultNN
11AddValueStopDefaultNN
12FreeFoundValueStartDefaultNN
13FreeFoundValueStopDefaultNN
14FlushStartDefaultNN
15FlushStopDefaultNN
16ClearStartDefaultNN
17ClearStopDefaultNN
101UWPSuspendDefaultNN
102Mem Add: size=%d memory %I64d -- add discarded because it would overflow memory …DefaultNN
103L1AddStartDefaultNN
104L1AddStopDefaultNN
105L1TrimStartDefaultNN
106L1TrimStopDefaultNN
107L1FreeDefaultNN
108L1ClearDefaultNN
109IndexFileGrowDefaultNN
110InitIndexFileDefaultNN
111ClearIndexFileDefaultNN
112FileErrorDefaultNN
113L1 hash collisionDefaultNN
114L2 hash collision, was not already in L1DefaultNN
115L2 has the data but L1 failed add, unable to return dataDefaultNN
116CRCFailureDefaultNN
117CRCFailure117DefaultNN
118GuardFileErrorDefaultNN
119GuardFileError119DefaultNN
120L2FullDefaultNN
121L2WriteQueueFullDefaultNN
122L2WriteQueueAddDefaultNN
123L2WriteQueueTooSmallDefaultNN
124L2ReadLockDefaultNN
125L2ReadUnlockDefaultNN
126HashCollisionDefaultNN
501FileWriteStartDefaultNN
502FileWriteStopDefaultNN
503FileReadStartDefaultNN
504FileReadStopDefaultNN
2001StatisticsTelemetry_V1DefaultNN

Event ID 1: ShaderCacheStart

#
Channel
Default
Task
ShaderCache
Opcode
Start

Fields #

NameDescription
Cache Pointer
Type UInt32
Flags UInt32

Event ID 2: ShaderCacheStop

#
Channel
Default
Task
ShaderCache
Opcode
Stop

Fields #

NameDescription
Cache Pointer
Type UInt32
Flags UInt32

Event ID 3: ShaderCacheDCStart

#
Channel
Default
Task
ShaderCache
Opcode
DC_Start

Fields #

NameDescription
Cache Pointer
Type UInt32
Flags UInt32

Event ID 4: CreateShaderCacheStart

#
Channel
Default
Task
CreateShaderCache
Opcode
Start

Fields #

NameDescription
Flags UInt32
GUID GUID
Filename UnicodeString
FileCreateDisposition UInt32
Mode UInt32
MaximumInMemoryCacheSizeBytes UInt32
MaximumInMemoryCacheEntries UInt32
MaximumWriteQueueBytes UInt32
MaximumWriteQueueNumEntries UInt32
MaximumValueFileSizeBytes UInt32

Event ID 5: CreateShaderCacheStop

#
Channel
Default
Task
CreateShaderCache
Opcode
Stop

Fields #

NameDescription
Return Int32
Cache Pointer

Event ID 6: DestroyShaderCacheStart

#
Channel
Default
Task
DestroyShaderCache
Opcode
Start

Fields #

NameDescription
Cache Pointer
DeleteFiles Boolean

Event ID 7: DestroyShaderCacheStop

#
Channel
Default
Task
DestroyShaderCache
Opcode
Stop

Fields #

NameDescription
Return Int32

Event ID 8: FindValueStart

#
Channel
Default
Task
FindValue
Opcode
Start

Fields #

NameDescription
Cache Pointer
NumKeyParts UInt32
KeyParts UInt8
PrecomputedHash Binary

Event ID 9: FindValueStop

#
Channel
Default
Task
FindValue
Opcode
Stop

Fields #

NameDescription
Return Int32
FoundValue Pointer
FoundValueSize UInt32

Event ID 10: AddValueStart

#
Channel
Default
Task
AddValue
Opcode
Start

Fields #

NameDescription
Cache Pointer
NumKeyParts UInt32
KeyParts UInt16
PrecomputedHash Binary
Value Pointer
ValueSize UInt32

Event ID 11: AddValueStop

#
Channel
Default
Task
AddValue
Opcode
Stop

Fields #

NameDescription
Return Int32

Event ID 12: FreeFoundValueStart

#
Channel
Default
Task
FreeFoundValue
Opcode
Start

Fields #

NameDescription
Value Pointer
ValueSize UInt32

Event ID 13: FreeFoundValueStop

#
Channel
Default
Task
FreeFoundValue
Opcode
Stop

Event ID 14: FlushStart

#
Channel
Default
Task
Flush
Opcode
Start

Fields #

NameDescription
Cache Pointer

Event ID 15: FlushStop

#
Channel
Default
Task
Flush
Opcode
Stop

Fields #

NameDescription
Return Int32

Event ID 16: ClearStart

#
Channel
Default
Task
Clear
Opcode
Start

Fields #

NameDescription
Cache Pointer

Event ID 17: ClearStop

#
Channel
Default
Task
Clear
Opcode
Stop

Fields #

NameDescription
Return Int32

Event ID 101: UWPSuspend

#
Channel
Default
Task
UWPSuspend

Event ID 102: Mem Add: size=%d memory %I64d -- add discarded because it would overflow memory budget %I64d

#
Channel
Default
Task
L1Full

Fields #

NameDescription
NumEntries UInt32
CurrentMemoryUsage UInt64
MemoryBudget UInt64

Event ID 103: L1AddStart

#
Channel
Default
Task
L1Add
Opcode
Start

Fields #

NameDescription
NumEntries UInt32
CurrentMemoryUsage UInt64
DeltaSize UInt32

Event ID 104: L1AddStop

#
Channel
Default
Task
L1Add
Opcode
Stop

Fields #

NameDescription
NumEntries UInt32
CurrentMemoryUsage UInt64

Event ID 105: L1TrimStart

#
Channel
Default
Task
L1Trim
Opcode
Start

Fields #

NameDescription
NumEntries UInt32
CurrentMemoryUsage UInt64

Event ID 106: L1TrimStop

#
Channel
Default
Task
L1Trim
Opcode
Stop

Fields #

NameDescription
NumEntries UInt32
CurrentMemoryUsage UInt64
MemoryBudget UInt64

Event ID 107: L1Free

#
Channel
Default
Task
L1Free

Fields #

NameDescription
NumEntries UInt32
CurrentMemoryUsage UInt64
DeltaSize UInt32

Event ID 108: L1Clear

#
Channel
Default
Task
L1Clear

Fields #

NameDescription
NumEntries UInt32
CurrentMemoryUsage UInt64
MemoryBudget UInt64

Event ID 109: IndexFileGrow

#
Channel
Default
Task
IndexFileGrow

Fields #

NameDescription
TotalPages UInt32
TotalSize UInt64

Event ID 110: InitIndexFile

#
Channel
Default
Task
InitIndexFile

Fields #

NameDescription
Filename UnicodeString
FileCreateDisposition UInt32

Event ID 111: ClearIndexFile

#
Channel
Default
Task
ClearIndexFile

Event ID 112: FileError

#
Channel
Default
Task
FileError

Fields #

NameDescription
LastError UInt32
FileType UInt32
FileOp UInt32

Event ID 113: L1 hash collision

#
Channel
Default
Task
DoubleAdd

Event ID 114: L2 hash collision, was not already in L1

#
Channel
Default
Task
DoubleAdd

Event ID 115: L2 has the data but L1 failed add, unable to return data

#
Channel
Default
Task
L1Full

Event ID 116: CRCFailure

#
Channel
Default
Task
CRCFailure

Event ID 117: CRCFailure117

#
Channel
Default
Task
CRCFailure

Event ID 118: GuardFileError

#
Channel
Default
Task
GuardFileError

Event ID 119: GuardFileError119

#
Channel
Default
Task
GuardFileError

Event ID 120: L2Full

#
Channel
Default
Task
L2Full

Fields #

NameDescription
CurrentFileSize UInt64
CurrentWriteQueueSize UInt64
MaximimFileSize UInt64
NewValueSize UInt32

Event ID 121: L2WriteQueueFull

#
Channel
Default
Task
L2WriteQueueFull

Fields #

NameDescription
CurrentFileSize UInt64
CurrentWriteQueueSize UInt64
MaximimWriteQueueSize UInt64
NewValueSize UInt32

Event ID 122: L2WriteQueueAdd

#
Channel
Default
Task
L2WriteQueueAdd

Fields #

NameDescription
CurrentFileSize UInt64
CurrentWriteQueueSize UInt64
MaximimWriteQueueSize UInt64
NewValueSize UInt32

Event ID 123: L2WriteQueueTooSmall

#
Channel
Default
Task
L2WriteQueueTooSmall

Fields #

NameDescription
CurrentFileSize UInt64
CurrentWriteQueueSize UInt64
MaximimWriteQueueSize UInt64
NewValueSize UInt32

Event ID 124: L2ReadLock

#
Channel
Default
Task
L2ReadLock

Fields #

NameDescription
NumMappedValues UInt32
MappedMemoryUsage UInt64

Event ID 125: L2ReadUnlock

#
Channel
Default
Task
L2ReadUnlock

Fields #

NameDescription
NumMappedValues UInt32
MappedMemoryUsage UInt64

Event ID 126: HashCollision

#
Channel
Default
Task
HashCollision

Event ID 501: FileWriteStart

#
Channel
Default
Task
FileWrite
Opcode
Start

Fields #

NameDescription
FileType UInt32
NumBytes UInt64

Event ID 502: FileWriteStop

#
Channel
Default
Task
FileWrite
Opcode
Stop

Fields #

NameDescription
FileType UInt32
NumBytes UInt64

Event ID 503: FileReadStart

#
Channel
Default
Task
FileRead
Opcode
Start

Fields #

NameDescription
FileType UInt32
NumBytes UInt64

Event ID 504: FileReadStop

#
Channel
Default
Task
FileRead
Opcode
Stop

Fields #

NameDescription
FileType UInt32
NumBytes UInt64

Event ID 2001: StatisticsTelemetry_V1

#
Channel
Default
Task
StatisticsTelemetry
Opcode
Info

Fields #

NameDescription
UTCReplace_AppSessionGuid Boolean
Filename UnicodeString
NumLookups UInt32
NumCacheHits UInt32
NumL1Hits UInt32
NumL1HitsInCacheFromAdd UInt32
NumAddRequests UInt32
NumFailedAdds UInt32
FailedAddTotalSize UInt64
MaxInMemoryEntries UInt32
MaxInMemorySize UInt32
NumDiskEntries UInt32
IndexFileSize UInt64
ValueFileSize UInt64
CompressedValueFileSize UInt64
HadCRCFailure Boolean
NumHashCollisions UInt32
TotalKeySize UInt64
TotalValueSize UInt64
AverageKeySize Double
AverageValueSize Double
MaxKeySize UInt32
MaxValueSize UInt32
TotalFindTime Double
TotalAddTime Double
AverageFindTime Double
AverageAddTime Double
MaxFindTime Double
MaxAddTime Double
InitializationTime Double
DesiredOpen Boolean
SuccessfulOpen Boolean

Provenance

ETW provider GUID 2d4ebca6-ea64-453f-a292-ae2ea0ee513b

Defined in D3DScache.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