获取处理器信息的插件
使用buddy api xtra 中的一个函数CpuInfo 得到处理器信息(类型、速度)
描述: baCpuInfo返回安装处理器的信息
用法:Result = baCpuInfo( InfoType )
变量:字符串
InfoType 为要获取的信息。可以是:
"vendor" 处理器的制作者
"type" 处理器的类型
"model" 处理器的型号
"stepping" 处理器的进一步(信息)
"speed" 处理器的主频(mHz)
返回值: 整数或字符串。取决于InfoType。进一步的信息看注意部分。
示例:
Director:
set Cpu = baCpuInfo( "type" )
Authorware:
Cpu := baCpuInfo( "type" )
注意:
"vendor"返回包含处理器制作商的字符串。该字符串有12个字符,通常有"GenuineIntel", "AuthenticAMD" 和 "CryixInstead" 。也可能是IBM, Compaq, DEC等其它。
这个函数还能取得来自Intel 和 AMD的标识码,而且它也只能可靠的获得它们的信息。如果是其它厂商的将被认为是Intel的处理器,但去得到一个合法的比较是没有多大意义的。
为了测定处理器的实际型号,需要解释一下"type"和"model"选项。"type"选项能识别出处理器的大体家族,如486, Pentium or K6。而"model"选项能给出一个特定家族的型号详细信息。"stepping"则给出一个详细型号的版本号,通常不常使用。参考下面表中的信息检测一个处理器。
Intel CPUs
Description Type Model
486 DX 4 0, 1
486 SX 4 2
486 DX2 4 3, 7
486 SL 4 4
486 SX2 4 5
486 DX4 4 8
Pentium 5 1, 2
Pentium Overdrive 5 3
Pentium MMX 5 4
Pentium Pro 6 1
Pentium II (r1) 6 3
Pentium II (r2) 6 5
Celeron (r1) 6 5
Celeron (r2) 6 6, 8
Pentium III 6 7, 8, 11
Pentium III Xeon 6 8, 10
Pentium IV 15 0
注意:第一款Celeron(赛扬)于Pentiun II款有同样的数字。
AMD CPUs
Description Type Model
AMD K5 5 <6
AMD K6 5 6, 7
AMD K6-II 5 8
AMD K6-III 5 9
AMD K7 Athlon 6
"speed"选项返回值是在10%内变化的近似值。如果处理器是超频的,它将返回实际运行的值。Intel特别注意将这种数值提供给用户,因为它不能担保准确性。该数字只是一个指导值。
在16位Xtra中,仅仅支持Intel的处理器