计数器、查询和性能度量

以下部分介绍用于性能测试和改进的功能,例如查询、计数器、计时和谓词。

Tip

在实现自定义时间戳查询之前,请考虑使用 PIX 进行 GPU 分析Windows。 PIX 提供计时捕获、GPU 占用可视化和每绘图调用成本分析,而无需进行任何代码更改。 对于自动回归测试,PIX 编程捕获 API 允许集成到 CI 管道中。

在本部分中

主题 描述
Stream-Output 计数器、UAV 计数器、查询和谓词
流输出和 UAV 计数器以与 Direct3D 11 类似的方法在 Direct3D 12 中运行,尽管现在计数器的内存必须由应用分配,但驱动程序不会执行此作。 Direct3D 12 中的查询与 Direct3D 11 中的查询更不同,增加了围栏和其他进程,消除了某些查询类型的需求。
计时
本部分介绍查询时间戳以及校准 GPU 和 CPU 时间戳计数器。
谓词
谓词是一项功能,使 GPU 而不是 CPU 能够确定不绘制、复制或调度对象。

Direct3D 12 编程指南