@@ -50,8 +50,8 @@ How to load a trace
50
50
51
51
There are a few ways to load a trace into RMV.
52
52
53
- 1) Use the “ File/Open trace” pull down menu, or the “ File/Recent
54
- trace” pull down menu item.
53
+ 1) Use the " File/Open trace" pull down menu, or the " File/Recent
54
+ trace" pull down menu item.
55
55
56
56
Note that RMV is also capable of loading Radeon GPU Detective (.rgd) files.
57
57
In order to view .rgd file names in the File open dialog box, be sure to select
@@ -61,10 +61,10 @@ There are a few ways to load a trace into RMV.
61
61
62
62
.. image :: media/open_file_rgd.png
63
63
64
- 2) Go to the “ Welcome” view and click on the “ Open a Radeon Memory
65
- trace…”
64
+ 2) Go to the " Welcome" view and click on the " Open a Radeon Memory
65
+ trace…"
66
66
67
- 3) Go to the “ Welcome” view and click on a trace that you have
67
+ 3) Go to the " Welcome" view and click on a trace that you have
68
68
previously loaded in the Recent list.
69
69
70
70
.. image :: media/welcome_1.png
@@ -210,13 +210,20 @@ specifically the section "Naming Objects"
210
210
DirectX 12 resource naming
211
211
--------------------------
212
212
Memory traces for DirectX applications captured with the Radeon Developer Panel
213
- can include unique names for image-based resources. Names can be assigned to
214
- DirectX resources using the ID3D12Object::SetName() method. Calling the SetName()
213
+ can include unique names for resources like heaps, buffers and textures. Names can be assigned to
214
+ DirectX resources using the ``ID3D12Object::SetName() `` method.
215
+ For more information, please review the Microsoft DirectX 12 documentation.
216
+
217
+ Calling the ``SetName() ``
215
218
method results in ETW (Event Tracing for Windows) events being emitted and picked
216
- up by the Panel. This resource naming information is then included in the RMV trace
219
+ up by the Panel. This resource naming information is then included in the RMV trace
217
220
file.
218
-
219
- For more information, please review the Microsoft DirectX 12 documentation.
221
+ Due to the asynchronous nature of the event tracing, memory events that happen a short time before the process exit
222
+ may show up incorrectly in RMV in terms of naming, as well as
223
+ marking and filtering out implicit heaps (created for committed resources)
224
+ and implicit buffers (that D3D12 runtime creates automatically for every explicitly created heap).
225
+ To overcome this problem, it is recommended to introduce a delay of few seconds
226
+ between memory events of interest and the process exit.
220
227
221
228
Viewing resource names
222
229
----------------------
@@ -251,4 +258,5 @@ Microsoft is a registered trademark of Microsoft Corporation in the US and other
251
258
Windows is a registered trademark of Microsoft Corporation in the US and other jurisdictions.
252
259
253
260
254
- © 2018-2023 Advanced Micro Devices, Inc. All rights reserved.
261
+ © 2018-2024 Advanced Micro Devices, Inc. All rights reserved.
262
+
0 commit comments