Skip to content

Commit 1dcec91

Browse files
author
Matthieu Bucchianeri
authored
Add WPRP profile for tracing. (#102)
1 parent aecce00 commit 1dcec91

1 file changed

Lines changed: 149 additions & 0 deletions

File tree

WinXR.wprp

Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
<?xml version="1.0" encoding="utf-8" standalone='yes'?>
2+
3+
<WindowsPerformanceRecorder Version="1.0" Author="Bryce Hutchings" Team="bryceh@microsoft.com" Company="Microsoft Corporation" Copyright="Microsoft Corporation" Tag="WinXR">
4+
<Profiles>
5+
<SystemCollector Id="SystemCollector" Name="NT Kernel Logger" Realtime="false">
6+
<BufferSize Value="1024"/>
7+
<Buffers Value="100"/>
8+
</SystemCollector>
9+
<EventCollector Id="EventCollector" Name="Event Collector" Private="false" ProcessPrivate="false" Secure="false" Realtime="false">
10+
<!-- 4000k buffer size * 100 buffers = ~400MB ETL limit -->
11+
<BufferSize Value="4000"/>
12+
<Buffers Value="100"/>
13+
</EventCollector>
14+
15+
<EventProvider Name="72E9B8D0-434D-4F50-9DCC-E6DFC9DF2B63" Id="WinXr" />
16+
<EventProvider Name="765EDB1E-8414-4B94-AF14-1499F1A583ED" Id="WinXr.Continuous" />
17+
<EventProvider Name="1A7ECC17-25D6-4A60-8812-020FC576B321" Id="WinXr.FrameTiming" />
18+
<EventProvider Name="A125DAE1-20E6-4041-AAD6-CE5FC5129389" Id="Microsoft.Windows.WinXrPerformance" />
19+
20+
<!-- Perception -->
21+
<EventProvider Name="05c32102-40e0-4b2b-b778-e5fd577c472b" Id="Microsoft.Windows.Analog.Spectrum" />
22+
<!-- <EventProvider Name="356E1338-04AD-420E-8B8A-A2EB678541CF" Id="Microsoft.Windows.Analog.SpectrumContinuous" /> -->
23+
<!-- <EventProvider Name="32bd5542-afcb-569e-4d02-ebe0e08bde8e" Id="Microsoft.Windows.Analog.Spectrum.TrackingDiagnostics" /> -->
24+
<EventProvider Name="E6852BC9-A7B6-4127-AC15-8D5C50BE9BD7" Id="Microsoft.Windows.PerceptionApi.Stub" />
25+
26+
<!-- Driver Client -->
27+
<!-- <EventProvider Name="0504EB02-3A16-54E4-A2FF-3D85FA2F13E6" Id="Microsoft.Windows.Analog.HolographicDriverClient" /> -->
28+
<!-- <EventProvider Name="092da0c3-6935-5a0c-4034-d9bddce5708f" Id="Microsoft.Windows.Analog.HolographicDriverClientContinuous" /> -->
29+
30+
<!-- Simulation -->
31+
<EventProvider Name="47F16003-0637-4D05-A9DA-1FC40BBD0944" Id="Microsoft.Windows.Analog.PerceptionSimulation" />
32+
<EventProvider Name="104d97cd-836b-5d83-835f-1f2a47ce02c5" Id="Microsoft.Windows.Analog.PerceptionSimulation.InputHost" />
33+
34+
<!-- MRP -->
35+
<EventProvider Name="CAE82C8B-0097-4C53-9D72-F56D14C1284F" Id="Microsoft.Windows.Shell.HolographicFirstRun" />
36+
37+
<!-- Shell -->
38+
<EventProvider Name="5D1E83A6-BBE3-4844-94C0-0347370B5208" Id="Microsoft.Windows.HoloSI" />
39+
<EventProvider Name="3F159176-AF51-44F4-838F-B1268A925924" Id="Microsoft.Windows.Analog.HoloShell" />
40+
<EventProvider Name="155a4d3f-9e34-547a-16a5-5f25ecf07d3f" Id="Microsoft.Windows.Holographic.Coordinator" />
41+
<EventProvider Name="467247af-d1bb-5ab6-b8c9-0b056bc16247" Id="Microsoft.Windows.Holographic.Positioner" />
42+
<EventProvider Name="a329db5c-f4b7-5ce4-1fd8-f030503f517a" Id="Microsoft.Windows.Holographic.HolographicLoader" />
43+
44+
<!-- Input (ISM) -->
45+
<!-- <EventProvider Name="83BDA64C-A52C-4B37-8E61-086C22A4CD15" Id="Microsoft.Windows.InputStateManager" /> -->
46+
<!-- <EventProvider Name="F903DB44-149E-4B4E-AFE1-2A1096F53DFA" Id="Microsoft.Windows.Analog.SpatialInteraction" /> -->
47+
<!-- <EventProvider Name="45A9F627-567D-449E-BC48-29EE4B2CD3A5" Id="Microsoft.Windows.Analog.RawInputProvidersContinuous" /> -->
48+
49+
<!-- Debug layer traces (only works when debug layer is enabled) -->
50+
<EventProvider Name="F1FF64EF-FAF3-5699-8E51-F6EC2FBD97D1" Id="Microsoft-Windows-DXGIDebug" />
51+
52+
<!-- Watson logging -->
53+
<EventProvider Name="1377561D-9312-452C-AD13-C4A1C9C906E0" Id="Microsoft.Windows.FaultReporting" />
54+
<EventProvider Name="CC79CF77-70D9-4082-9B52-23F3A3E92FE4" Id="Microsoft.Windows.WindowsErrorReporting" />
55+
<EventProvider Name="3E0D88DE-AE5C-438A-BB1C-C2E627F8AECB" Id="Microsoft.Windows.HangReporting" />
56+
57+
<!-- Unity XR Plugin -->
58+
<EventProvider Name="61097790-612A-44BF-8258-6F23FCAFE981" Id="Microsoft.Windows.UnityOpenXRPluginProvider" />
59+
<EventProvider Name="4D86B54B-DEB4-4938-B9A9-816C0A76DA59" Id="Microsoft.Windows.UnityOpenXRPluginContinuousProvider" />
60+
61+
<Profile Id="WinXR.Verbose.File" LoggingMode="File" Name="WinXR" DetailLevel="Verbose" Description="Collect traces for WinXr" Default="true">
62+
<Collectors>
63+
<EventCollectorId Value="EventCollector">
64+
<EventProviders>
65+
<EventProviderId Value="WinXr"/>
66+
<EventProviderId Value="WinXr.Continuous"/>
67+
<EventProviderId Value="WinXr.FrameTiming"/>
68+
<EventProviderId Value="Microsoft.Windows.WinXrPerformance"/>
69+
<EventProviderId Value="Microsoft.Windows.Analog.Spectrum"/>
70+
<!-- <EventProviderId Value="Microsoft.Windows.Analog.SpectrumContinuous" /> -->
71+
<!-- <EventProviderId Value="Microsoft.Windows.Analog.Spectrum.TrackingDiagnostics" /> -->
72+
<EventProviderId Value="Microsoft.Windows.PerceptionApi.Stub" />
73+
<!-- <EventProviderId Value="Microsoft.Windows.Analog.HolographicDriverClient" /> -->
74+
<!-- <EventProviderId Value="Microsoft.Windows.Analog.HolographicDriverClientContinuous" /> -->
75+
<EventProviderId Value="Microsoft.Windows.Analog.PerceptionSimulation" />
76+
<EventProviderId Value="Microsoft.Windows.Analog.PerceptionSimulation.InputHost" />
77+
<EventProviderId Value="Microsoft.Windows.Shell.HolographicFirstRun" />
78+
<EventProviderId Value="Microsoft.Windows.HoloSI"/>
79+
<EventProviderId Value="Microsoft.Windows.Holographic.Coordinator"/>
80+
<EventProviderId Value="Microsoft.Windows.Analog.HoloShell"/>
81+
<EventProviderId Value="Microsoft.Windows.Holographic.Positioner"/>
82+
<EventProviderId Value="Microsoft.Windows.Holographic.HolographicLoader"/>
83+
<!-- <EventProviderId Value="Microsoft.Windows.InputStateManager" /> -->
84+
<!-- <EventProviderId Value="Microsoft.Windows.Analog.SpatialInteraction" /> -->
85+
<!-- <EventProviderId Value="Microsoft.Windows.Analog.RawInputProvidersContinuous" /> -->
86+
<EventProviderId Value="Microsoft-Windows-DXGIDebug"/>
87+
<EventProviderId Value="Microsoft.Windows.FaultReporting" />
88+
<EventProviderId Value="Microsoft.Windows.WindowsErrorReporting" />
89+
<EventProviderId Value="Microsoft.Windows.HangReporting" />
90+
<EventProviderId Value="Microsoft.Windows.UnityOpenXRPluginProvider"/>
91+
<EventProviderId Value="Microsoft.Windows.UnityOpenXRPluginContinuousProvider" />
92+
</EventProviders>
93+
</EventCollectorId>
94+
</Collectors>
95+
</Profile>
96+
97+
<Profile Id="WinXR.Verbose.Memory" LoggingMode="Memory" Name="WinXR" DetailLevel="Verbose" Description="Collect traces for WinXr">
98+
<Collectors>
99+
<EventCollectorId Value="EventCollector">
100+
<EventProviders>
101+
<EventProviderId Value="WinXr"/>
102+
<EventProviderId Value="WinXr.Continuous"/>
103+
<EventProviderId Value="WinXr.FrameTiming"/>
104+
<EventProviderId Value="Microsoft.Windows.WinXrPerformance"/>
105+
<EventProviderId Value="Microsoft.Windows.Analog.Spectrum"/>
106+
<!-- <EventProviderId Value="Microsoft.Windows.Analog.SpectrumContinuous" /> -->
107+
<!-- <EventProviderId Value="Microsoft.Windows.Analog.Spectrum.TrackingDiagnostics" /> -->
108+
<EventProviderId Value="Microsoft.Windows.PerceptionApi.Stub" />
109+
<!-- <EventProviderId Value="Microsoft.Windows.Analog.HolographicDriverClient" /> -->
110+
<!-- <EventProviderId Value="Microsoft.Windows.Analog.HolographicDriverClientContinuous" /> -->
111+
<EventProviderId Value="Microsoft.Windows.Analog.PerceptionSimulation" />
112+
<EventProviderId Value="Microsoft.Windows.Analog.PerceptionSimulation.InputHost" />
113+
<EventProviderId Value="Microsoft.Windows.Shell.HolographicFirstRun" />
114+
<EventProviderId Value="Microsoft.Windows.HoloSI"/>
115+
<EventProviderId Value="Microsoft.Windows.Holographic.Coordinator"/>
116+
<EventProviderId Value="Microsoft.Windows.Analog.HoloShell"/>
117+
<EventProviderId Value="Microsoft.Windows.Holographic.Positioner"/>
118+
<EventProviderId Value="Microsoft.Windows.Holographic.HolographicLoader"/>
119+
<!-- <EventProviderId Value="Microsoft.Windows.InputStateManager" /> -->
120+
<!-- <EventProviderId Value="Microsoft.Windows.Analog.SpatialInteraction" /> -->
121+
<!-- <EventProviderId Value="Microsoft.Windows.Analog.RawInputProvidersContinuous" /> -->
122+
<EventProviderId Value="Microsoft-Windows-DXGIDebug"/>
123+
<EventProviderId Value="Microsoft.Windows.FaultReporting" />
124+
<EventProviderId Value="Microsoft.Windows.WindowsErrorReporting" />
125+
<EventProviderId Value="Microsoft.Windows.HangReporting" />
126+
<EventProviderId Value="Microsoft.Windows.UnityOpenXRPluginProvider"/>
127+
<EventProviderId Value="Microsoft.Windows.UnityOpenXRPluginContinuousProvider" />
128+
</EventProviders>
129+
</EventCollectorId>
130+
</Collectors>
131+
</Profile>
132+
</Profiles>
133+
134+
<TraceMergeProperties>
135+
<TraceMergeProperty Id="TraceMerge_Default" Name="TraceMerge_Default" Base="">
136+
<DeletePreMergedTraceFiles Value="true"/>
137+
<CustomEvents>
138+
<CustomEvent Value="ImageId"/>
139+
<CustomEvent Value="BuildInfo"/>
140+
<CustomEvent Value="VolumeMapping"/>
141+
<CustomEvent Value="EventMetadata"/>
142+
<CustomEvent Value="PerfTrackMetadata"/>
143+
<CustomEvent Value="WinSAT"/>
144+
<CustomEvent Value="NetworkInterface"/>
145+
</CustomEvents>
146+
</TraceMergeProperty>
147+
</TraceMergeProperties>
148+
149+
</WindowsPerformanceRecorder>

0 commit comments

Comments
 (0)