100分求教显卡性能测试程序

tankdin 2010-03-25 10:53:11
因为之前做的3D程序在一些性能较差的机器上运行时CPU占用率比较高。所以希望在一些配置较差的机器上,不启用3D功能。
现在我考虑了3种方法。
第一是从逻辑上判断,在第一次运行3D程序的时候检查CPU占用率,如果高于某设定值,则修改注册表项,下次启动时读取注册表项,判断是否启用此功能;
第二是直接读取Performance Information Tools里Gaming Graphics的评分值,然后判断是否启用。但是这种方法只能在win7和vista下用,xp没有这个功能,所以可能要否决掉了;
第三是GetDeviceCaps读取显示的Caps,但是参数太多,且很难根据这个做出定量的评分从而进行判断。

目前毫无头绪,想请问大牛我的这个功能如何实现比较好。
像GPU-Z这样的软件实现原理是什么?还有评分的原理、标准和算法是什么?
...全文
92 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tankdin 2010-03-25
  • 打赏
  • 举报
回复
顶起来,如果有合理的解决方案,我还可以追加一点分数。
tankdin 2010-03-25
  • 打赏
  • 举报
回复
谢谢3楼。
我也觉得这样更合适,就像第一种思路。
第一次运行的时候,如果检测到CPU占用率高,就通知用户,让用户去选择是否使用。
如果用户选否,就改写注册表。同时提醒用户如何重新启用此功能。
如果选是,就保留。
但是还是希望能了解类似GPU-Z这样的软件的实现原理。
fandh 2010-03-25
  • 打赏
  • 举报
回复
建议自己做成配置选项,让用户自己选择是否需要启动!
这样,是不是更简单些?
liumenghappy 2010-03-25
  • 打赏
  • 举报
回复
不懂,帮顶一下

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧