资源命名
Vulkan 资源命名
管道、图像和缓冲区可以被赋予唯一的名称,这些名称会显示在 RMV UI 中。Vulkan 扩展 VK_EXT_debug_utils 可用于此目的。
有关更多信息,请参阅文档
https://www.lunarg.com/wp-content/uploads/2018/05/Vulkan-Debug-Utils_05_18_v1.pdf
特别是“命名对象”部分
DirectX 12 资源命名
使用 Radeon Developer Panel 捕获的 DirectX 应用程序的内存跟踪可以包含堆、缓冲区和纹理等资源的唯一名称。可以使用 ID3D12Object::SetName() 方法为 DirectX 资源分配名称。有关更多信息,请参阅 Microsoft DirectX 12 文档。
调用 SetName() 方法会导致发出 ETW(Windows 事件跟踪)事件,并被 Panel 拾取。然后,这些资源命名信息将被包含在 RMV 跟踪文件中。
由于事件跟踪的异步性,在进程退出前短时间内发生的内存事件在 RMV 中的命名、标记和过滤掉隐式堆(为已提交资源创建)以及隐式缓冲区(D3D12 运行时为每个显式创建的堆自动创建)方面可能显示不正确。为了克服这个问题,建议在感兴趣的内存事件和进程退出之间引入几秒钟的延迟。
查看资源名称
资源名称将显示在 RMV UI 的资源列表窗格中,例如
