Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Temperatur der Grafikkarte auslesen (https://www.delphipraxis.net/73582-temperatur-der-grafikkarte-auslesen.html)

Delphi Star 20. Jul 2006 03:22


Temperatur der Grafikkarte auslesen
 
Wie kann man mit Delphi die GPU-Temperatur auslesen :?:

Mackhack 20. Jul 2006 05:02

Re: Temperatur der Grafikkarte auslesen
 
Brauchst wohl ne dll vom Hersteller wenn du die bekommen solltest. Jede Graka hat so ihre Eigenheiten!

Delphi Star 20. Jul 2006 06:40

Re: Temperatur der Grafikkarte auslesen
 
Und wo bekomme ich diese dll her? Ich habe eine Geforce 6800 GT.
Man müsste zwei Werte auslesen können: GPU- und Umgebungstemperatur.

Mackhack 20. Jul 2006 07:16

Re: Temperatur der Grafikkarte auslesen
 
Zitat:

Zitat von Mackhack
Brauchst wohl ne dll vom Hersteller wenn du die bekommen solltest. Jede Graka hat so ihre Eigenheiten!


TeronG 20. Jul 2006 09:56

Re: Temperatur der Grafikkarte auslesen
 
Zitat:

Zitat von Delphi Star
Wie kann man mit Delphi die GPU-Temperatur auslesen :?:

Willst du die Temperatur für (d)ein Programm oder willst du Sie einfach nur wissen?


Zitat:

Zitat von Delphi Star
Ich habe eine Geforce 6800 GT.

GeForce = nVidia
Die haben IMHO auch n sdk.

BlackJack 20. Jul 2006 10:13

Re: Temperatur der Grafikkarte auslesen
 
kommt auch immer drauf an ob die Grafikkarte das überhaupt unterstützt, d.h. ob hardewaremäßig überhaupt ein Temeratursensor an/unter der GPU angebracht ist. z.b. ist das bei meiner Radeon 9800 Pro nicht möglich, aber eine Radeon 9800 XT hat so einen Sensor.

Delphi Star 20. Jul 2006 16:44

Re: Temperatur der Grafikkarte auslesen
 
Zitat:

Zitat von BlackJack
kommt auch immer drauf an ob die Grafikkarte das überhaupt unterstützt

Die Grafikkarte hat zwei Sensoren. Einmal am GPU und einen für die Umgebungstemperatur.

Zitat:

Zitat von TeronG
GeForce = nVidia
Die haben IMHO auch n sdk.

Ich gucke es mir mal an.

Corpsman 29. Mär 2007 18:28

Re: Temperatur der Grafikkarte auslesen
 
Hab ne 8800 GTS und bin ebenfalls an der GPU Temeratur interessiert.

Ist da nu was bei rausgekommen ?

bitsetter 30. Mär 2007 02:54

Re: Temperatur der Grafikkarte auslesen
 
Moin,

folgendes funktioniert bei mir unter WinXP mit einer GeForce nVidia 6600GT:

Delphi-Quellcode:
function GetGpuTemp: cardinal;
type
  NvCplGetThermalSettings = function(WindowsMonitorNumber: UINT; pGpuTemp, pUmgebTemp, pSlowDownTemp: Pointer): BOOL; stdcall;
var
  hInstNvcpl: THandle;
  GetThermalSettings: NvCplGetThermalSettings;
  UmgebTemp, SlowDownTemp: cardinal;
begin
  Result := 0;//GPU-Temperatur
  UmgebTemp := 0;//Umgebungstemperatur
  SlowDownTemp := 0;//Slowdown-Grenzwert

  hInstNvcpl := LoadLibrary('nvcpl.dll');
  if hInstNvcpl <> 0 then
    try
      GetThermalSettings:= GetProcAddress(hInstNvcpl, 'NvCplGetThermalSettings');
      if Assigned(GetThermalSettings) then
        GetThermalSettings(0, Addr(Result), Addr(UmgebTemp), Addr(SlowDownTemp));
    finally
      FreeLibrary(hInstNvcpl);
    end;
end;

Mackhack 30. Mär 2007 03:27

Re: Temperatur der Grafikkarte auslesen
 
Funzt wunderbar auch unter der GeForce 7300 GT!


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz