Platforms to show: All Mac Windows Linux Cross-Platform
CPUIDMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | CPUInfo | MBS Util Plugin | 7.0 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | Desktop, Console & Web |
This class works only on x86 CPUs.
Values returned in the properties have very CPU vendor specific values.
So Intel and AMD use different meanings for a lot of values.
- 9 properties
- property BrandString as String
- property EAX as UInt32
- property EBX as UInt32
- property ECX as UInt32
- property EDX as UInt32
- property Family as Integer
- property Model as Integer
- property ProcessorVendor as String
- property Stepping as Integer
- method CPUID(Selector as Integer) as boolean
- 18 shared methods
- shared method BrandString as String
- shared method CodeName as String
- shared method ExtFamily as Integer
- shared method ExtModel as Integer
- shared method Family as Integer
- shared method FeatureName(index as Integer) as String
- shared method Flags(index as Integer) as Boolean
- shared method L1DataCache as Integer
- shared method L1InstructionCache as Integer
- shared method L2Cache as Integer
- shared method L3Cache as Integer
- shared method Model as Integer
- shared method NumCores as Integer
- shared method NumLogicalCPUs as Integer
- shared method Stepping as Integer
- shared method TotalLogicalCPUs as Integer
- shared method Vendor as Integer
- shared method VendorName as String
- 105 constants
This class has no sub classes.
Some examples using this class:
Blog Entries
Xojo Developer Magazine
- 5.4, page 50: The Case of the Top 20, The mayor is caught in an explosive situation, and our boys are on the case by Toby Rush
- 5.3, page 6: News
- 5.3, page 50: Poetry in Motion, Movin', movin', movin', get those icons movin'... by Toby Rush
The items on this page are in the following plugins: MBS Util Plugin.
CPMVersionMBS - CSIdentityAuthorityMBS