DX12中的效率问题
各位大神请教一个问题,最近编写了了一个dx12的例子发现效率明显没有dx11效率高,基本上差了5倍左右。研究了很久不知道是什么导致的。
效率偏低的api调用显示cpu占用时间过高,GPU占用时间基本是一致的。
占用较高的API如下:
dx12:
ExecuteCommandLists 平均占用 0.08MS
Present平均占用 0.34MS
pCommandList->Reset() 0.06MS
dx11:
Present占用 0.11MS
DrawIndex占用0.02MS
明显dx12的调用占用时长比dx11要搞很多,各位有没有遇到同样的问题呢?请不吝赐教。