@@ -50,8 +50,8 @@ How to load a trace
5050
5151There are a few ways to load a trace into RMV.
5252
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.
5555
5656 Note that RMV is also capable of loading Radeon GPU Detective (.rgd) files.
5757 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.
6161
6262.. image :: media/open_file_rgd.png
6363
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…"
6666
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
6868 previously loaded in the Recent list.
6969
7070.. image :: media/welcome_1.png
@@ -210,13 +210,20 @@ specifically the section "Naming Objects"
210210DirectX 12 resource naming
211211--------------------------
212212Memory 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() ``
215218method 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
217220file.
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.
220227
221228Viewing resource names
222229----------------------
@@ -251,4 +258,5 @@ Microsoft is a registered trademark of Microsoft Corporation in the US and other
251258Windows is a registered trademark of Microsoft Corporation in the US and other jurisdictions.
252259
253260
254- © 2018-2023 Advanced Micro Devices, Inc. All rights reserved.
261+ © 2018-2024 Advanced Micro Devices, Inc. All rights reserved.
262+
0 commit comments