ffmpeg硬件加速(hw accel)在Hololens 1上的性能较差 我正在用C++构建一个库,用于解码H264格式的视频。问题是CPU上的速度比GPU(硬件加速)快

ffmpeg硬件加速(hw accel)在Hololens 1上的性能较差 我正在用C++构建一个库,用于解码H264格式的视频。问题是CPU上的速度比GPU(硬件加速)快,ffmpeg,decoding,hardware-acceleration,bottleneck,Ffmpeg,Decoding,Hardware Acceleration,Bottleneck,在CPU中,执行时间约为1200微秒,在dll上的总时间为2600微秒 在GPU中,执行时间较少,约200微秒,但从GPU到CPU(RAM)的传输有额外的时间,约1100-1300微秒,总时间4200微秒。我正在使用d3d11va/cuda硬件加速设备。这一切在PC上都不是问题,但我需要Hololens应用程序的dll(性能较差),我需要以1080p每秒30帧的速度解码视频 我的代码基于ffmpeg github存储库中的教程 对于如何避免命令av\u hwframe\u传输数据(sw\u fr

CPU中,执行时间约为1200微秒,在dll上的总时间为2600微秒

GPU中,执行时间较少,约200微秒,但从GPU到CPU(RAM)的传输有额外的时间,约1100-1300微秒,总时间4200微秒。我正在使用d3d11va/cuda硬件加速设备。这一切在PC上都不是问题,但我需要Hololens应用程序的dll(性能较差),我需要以1080p每秒30帧的速度解码视频

我的代码基于ffmpeg github存储库中的教程

对于如何避免命令
av\u hwframe\u传输数据(sw\u frame,frame,0)
导致全息镜头中的瓶颈是关于从GPU到CPU的传输,您有什么建议吗

多谢各位