コード例 #1
0
ファイル: AuthenticAmdCpuTest.cs プロジェクト: jcurl/CpuId
 public AuthenticAmdCpuTest()
 {
     FeatureCheck = new FeatureCheck();
     FeatureCheck.AddFeatureSet("standard", "CPUID[01h].ECX", CpuId01Ecx);
     FeatureCheck.AddFeatureSet("standard", "CPUID[01h].EDX", CpuId01Edx);
     FeatureCheck.AddFeatureSet("standard", "CPUID[07h].EBX", CpuId07Ebx);
     FeatureCheck.AddFeatureSet("standard", "CPUID[07h].ECX", CpuId07Ecx);
     FeatureCheck.AddFeatureSet("standard", "CPUID[07h].EDX", CpuId07Edx);
     FeatureCheck.AddFeatureSet("procstate", "CPUID[0Dh,01h].EAX", CpuId13Eax);
     FeatureCheck.AddFeatureSet("extended", "CPUID[80000001h].ECX", CpuId81Ecx);
     FeatureCheck.AddFeatureSet("extended", "CPUID[80000001h].EDX", CpuId81Edx);
     FeatureCheck.AddFeatureSet("extended", "CPUID[80000008h].EBX", CpuId88Ebx);
     FeatureCheck.AddFeatureSet("extended", "CPUID[8000001Fh].EBX", CpuId81FEbx);
 }
コード例 #2
0
ファイル: GenuineIntelCpuTest.cs プロジェクト: jcurl/CpuId
 public GenuineIntelCpuTest()
 {
     FeatureCheck = new FeatureCheck();
     FeatureCheck.AddFeatureSet("standard", "CPUID[01h].ECX", CpuId01Ecx);
     FeatureCheck.AddFeatureSet("standard", "CPUID[01h].EDX", CpuId01Edx);
     FeatureCheck.AddFeatureSet("standard", "CPUID[07h].EBX", CpuId07Ebx);
     FeatureCheck.AddFeatureSet("standard", "CPUID[07h].ECX", CpuId07Ecx);
     FeatureCheck.AddFeatureSet("standard", "CPUID[07h].EDX", CpuId07Edx);
     FeatureCheck.AddFeatureSet("procstate", "CPUID[0Dh,01h].EAX", CpuId13Eax);
     FeatureCheck.AddFeatureSet("extended", "CPUID[80000001h].ECX", CpuId81Ecx);
     FeatureCheck.AddFeatureSet("extended", "CPUID[80000001h].EDX", CpuId81Edx);
 }
コード例 #3
0
        public FeatureCheck GetFeatureCpu(ICpuIdX86 cpu)
        {
            FeatureCheck newFeature = new FeatureCheck();

            newFeature.LoadCpu(cpu);
            foreach (string group in m_FeatureSet.Keys)
            {
                foreach (FeatureSet set in m_FeatureSet[group])
                {
                    newFeature.AddFeatureSet(group, set.Name, set.Set);
                }
            }
            return(newFeature);
        }