发行说明
新特性和功能
有关新特性和功能的列表,请参阅2024.2 发行说明。
已知问题和限制
Nsight Aftermath 仅涵盖 GPU 崩溃。NVIDIA 图形驱动程序、D3D 运行时、Vulkan 加载程序或应用程序中的 CPU 崩溃无法捕获。
Nsight Aftermath 仅在 Turing 或更高版本的 GPU 上获得完全支持。
D3D
Nsight Aftermath 仅完全支持 D3D12 设备。对于 D3D11 设备,仅提供具有精简功能集(无 API 资源跟踪和无着色器地址映射)的基本支持。
Nsight Aftermath 在 Windows 10 及更高版本上获得完全支持,在 Windows 7 上提供有限支持。
Nsight Aftermath 与 D3D12 调试层存在已知的兼容性问题
当通过 GFSDK_Aftermath_DXxx_Initialize 初始化 API 时,如果检测到调试运行时,它将返回 GFSDK_Aftermath_Result_FAIL_D3dDllInterceptionNotSupported。
如果使用监视器,某些 GPU 异常将不会从 Aftermath 触发 GPU 转储
我们正在积极寻找方法来减少这些兼容性问题
任何使用 D3D API 拦截层的工具,例如 Microsoft PIX 或 Nsight Graphics,都将与 Aftermath 中的标记和资源跟踪冲突。
着色器行映射仅支持 DXIL 着色器,即 Shader Model 6 或更高版本。不支持 DXBC 着色器字节码格式的着色器行映射。
对于使用 DirectX Shader Compiler 的 -Zs 选项生成“slim PDB”编译的着色器,尚不支持着色器行映射。
Vulkan
对于使用 NonSemantic.Shader.DebugInfo.100 扩展指令集编译的 SPIR-V 着色器,即使用 glslangValidator 的 -gVS 选项或 DirectX Shader Compiler 的 -fspv-debug=vulkan-with-source 选项编译的着色器,尚不支持着色器行映射。