Hi,
Is there any api that provides the TDP (watts) processor?
I can't find.
Ty.
We answer questions regarding Intel Active Management Technology (vPro) on this forum. I do not know what SDK a TDP api would be a part of. (Sorry..)
ok sorry. =(
Maybe one of the MSR registers will be helpful.
procedure TForm2.GetKernelPerfStateInfo;const WbemUser =''; WbemPassword =''; WbemComputer ='localhost'; wbemFlagForwardOnly = $00000020;var FSWbemLocator : OLEVariant; FWMIService : OLEVariant; FWbemObjectSet: OLEVariant; FWbemObject : OLEVariant; oEnum : IEnumvariant; iValue : LongWord;begin; FSWbemLocator := CreateOleObject('WbemScripting.SWbemLocator'); FWMIService := FSWbemLocator.ConnectServer(WbemComputer, 'root\WMI', WbemUser, WbemPassword); FWbemObjectSet:= FWMIService.ExecQuery('SELECT * FROM KernelPerfState','WQL',wbemFlagForwardOnly); oEnum := IUnknown(FWbemObjectSet._NewEnum) as IEnumVariant; while oEnum.Next(1, FWbemObject, iValue) = 0 do begin Label5.Caption := (Format('Power %d',[Integer(FWbemObject.Power)]));// Uint32 FWbemObject:=Unassigned; end;end;
Don't show tdp. Tips?
Can you access directly these MSR registers( on Ivy Bridge) 0x648 ,0x649, 0x64A?