出于基准测试的目的,让我们采用这个著名的 PBO 回读代码。
问题:
- 使用 PBO 在我的 PC 中没有效果。即使使用最新的驱动程序更新和正确的像素格式 BGRA。
更新 1:我也尝试了 3 个 PBO 的相同示例。但即使那样也没有区别。
注:Intel(R) Core(TM) i5-3470S CPU @ 2.90GHz,2901 Mhz,4 Core(s),显卡:Intel(R) HD Graphics 2500
PBO: off
Read Time: 9 ms
Process Time: 2 ms
Transfer Rate: 39.5 Mpixels/s. (45.0 FPS)
PBO: on
Read Time: 7 ms
Process Time: 2 ms
PBO: on Transfer Rate: 38.8 Mpixels/s. (44.2 FPS)
更新 2:PBO 在外部 GPU 和 Intel i-7 系列中正常工作。
PC配置:Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz, 3400 Mhz, 4 Core(s), 8 Logical Processor(s), Video Card: Geforce 210. 所以它原来是问题集成 GPU 和外部 GPU。我相信这对于许多想知道为什么他们的代码不起作用的人来说将是一个有用的提示!
PBO: on
PBO: on Read Time: 0.06 ms
Process Time: 2 ms
Transfer Rate: 112.4 Mpixels/s. (127.9 FPS)
PBO: off
Read Time: 4 ms
Process Time: 2 ms
Transfer Rate: 93.3 Mpixels/s. (106.1 FPS)