
由于无法对VISTA硬件评估程序进行反编译(这个是违法的),我们采用了比较保守的手段——通过追踪运行记录和分析系统日志来了解VISTA评估程序所进行的活动。个人水平有限,欢迎大家来函进行讨论: vga@sanhaostreet.com 。

通过分析日志文件,大致能得到一些评估运行的信息:首先VISTA将系统的电源管理模式开刀最大,让设备无法因为电源管理而导致性能下降。然后,VISTA会检测一些关于硬件特性的信息,也就是读取ID信息。不仅是硬件,软件驱动方面VISTA也有检测,比如使用了WDDM驱动。

然后的显卡性能测试会通过检测显卡显存带宽、视频加速、视频编码和像素渲染来确定显卡的AERO性能和游戏性能。其中的显存容量、带宽和视频方面性能成为了VISTA中AERO分数的标杆,像素着色器测试便是VISTA中游戏性能的指标。不过通过像素测试的缓存可以看到:VISTA只测试了显卡的PS1.1和PS2.0性能,换言之就是显卡的DirectX8.0和DirectX9.0性能,因此VISTA要求DX9显卡也不是没有道理的。