我正在开发一个IddCx间接显示驱动程序。我遇到了一个错误,我找不到任何理由将自己的代码归咎于此。每两秒钟左右,IddCxSwapChainReleaseAndAcquireBuffer需要超过100毫秒,高达8000毫秒才能完成。它通常需要16毫秒以下完成(取决于您的帧速率)。
我甚至在微软的IddCx样本代码上添加了时间戳。它仍然存在这个问题,所以它不可能是我自己的代码的错误。我已经用尽了大部分调试选项。
一些我认为可能是我需要帮助的解决方案。
发布于 2022-06-25 04:20:33
忘了关闭这个。
意识到问题是,监视器桌面根本没有更新。因此,操作系统只是减少了桌面渲染的频率,导致更少的帧被推到交换链上,让我抓取。
https://stackoverflow.com/questions/71517424
复制相似问题