我正在开发一个在画布上呈现图像的 WPF 应用程序。当我继续在画布上循环显示图像时,我看到在前 2 分钟内,视频内存(超过 1000 MB)被大量分配和释放。视频显示时出现严重抖动。该机器配备 NVidia Quadro NVS 310 显卡 (512 MB)。2分钟后,显存上的内存分配和释放在300MB以内。在此期间不再看到抖动并且显示平滑。假设,如果我暂停应用程序几秒钟然后恢复,我再次看到视频内存超过 1000 MB,并且再次出现抖动。 超过 1000MB 的 Perforator 视频内存快照
我的问题是: 1. 为什么在应用程序启动和暂停后恢复时视频内存会超过 1000 MB?是不是因为超过了512MB的显卡内存,所以这段时间不使用显卡内存?2、为什么应用程序运行2分钟后显存在300MB以内?3. 如果perforator工具中的“Video Memory usage”在显卡内存(本例为512MB)之内,是否可以说应用程序正在使用硬件加速?