c# - 如何使用代码禁用 Windows 10 FPS 限制器?
问题描述
有一天注意到我使用 DirectX(9 和 11)进行渲染的 WPF/WinForms 组件停止以高于 60 的 fps 渲染。
当附加 Visual Studio 调试器(从 F5 开始或通过附加进程)或使用 RivaTuner 将帧速率限制为例如 250 时,它将呈现大约 200+ fps。
那么当 VS 调试器或 RivaTuner 使应用程序能够以无限帧速率进行渲染时,它们会做什么呢?
尝试使用 AllowTearing 进行交换链/呈现。
监视器是 60 Hz,因此实际上并不重要,但很高兴知道。
解决方案
推荐阅读
- iis - 托管在 aws ec2 中的网站未加载
- vba - 用顶部单元格填充空白
- mysql - 如何使 Apache 用户跟踪 cookie 十进制而不是十六进制?
- aop - Spring AOP - JointPoint 未收到我发送的 Json
- google-container-registry - 如何从 Google Container Registry 自动构建中的 Google Storage 存储桶检索资产?
- bootstrap-4 - 工具提示内容不显示
- javascript - 用于服务器控件的 jquery
- java - 在数据表 Selenium/Cucumber/Java 中传递参数
- pytorch - AttributeError:“builtin_function_or_method”对象没有属性“requires_grad”
- python - 我如何使用 python selenium 单击带有下拉菜单的导航栏