13号避难所

 找回密码
 立即注册
搜索
查看: 4358|回复: 9
打印 上一主题 下一主题

不知道是不是错觉,win7 下一个提升效率的办法

[复制链接]
跳转到指定楼层
楼主
发表于 2010-10-24 17:10:10 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
就是右键兼容性,关闭桌面元素和视觉主题

不过不知道是不是错觉,请各位同道也试试看
沙发
 楼主| 发表于 2010-10-24 18:12:42 | 显示全部楼层
引用第1楼killttt于2010-10-24 17:25发表的  :
CPU就没跑到30%+过。。。

和cpu 没有关系,这是windows 机制的问题
当然如果你机器够好,那就无所谓了

引用第2楼vandacosa于2010-10-24 17:27发表的  :
主要应该还是DX9的问题,LZ那些感觉是江湖药方

确实是d3d9 的问题,可我这也有理论支持

win7因为那啥的问题,这里不细说了,使用d3d9 会影响性能,微软专门的解决方案是d3d9ex,当然,程序员不用一样吃鳖
这张图说明了两种帧表面渲染方法流程。右边的是d3d9ex 提倡的方法



fnv 有没使用d3d9ex 这没人知道,可关闭那2个选项后,我的体验是效率明显提升,不能100%肯定是因为我懒得去测试fps
如果成立,那fnv 显然是懒了

关闭桌面管理和那啥啥,等于是先关了aero在运行程序,为什么会跑得更快这又涉及到d3d9 参数里windowed 和 d3dfmt 的设置,又不是闲得蛋疼,就不去研究了
板凳
 楼主| 发表于 2010-10-24 23:43:15 | 显示全部楼层
这这说法可有出处?可否放出地址让我看看?
就我从msdn 上所得,无论窗口还是全屏,微软都推荐使用flip mode

且不论dwm 在全屏应用上是否会自动关闭,代码里手工关闭的话,倒是个简单有效工作量少的优化方法
地板
 楼主| 发表于 2010-10-25 19:31:54 | 显示全部楼层
单单一句含义不清的话就能下结论么,我特意写了代码测试,结果是dwm 仍然运行(除非兼容性里啥啥)
你可不专业啊

代码与bin 都附上,你自己编译也可以,直接运行也可(1024x768,a8r8g8b8 色深)
程序退出方法是alt + f4

编译器/winsdk/stl:vc2010自带
d3d sdk:2009年8月版

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|13号避难所

GMT+8, 2024-5-20 11:06 , Processed in 0.076408 second(s), 14 queries .

快速评论 返回顶部 返回列表