soo bin auch mal wieder da
habe das tool endlich zum laufen gebracht (schon seit ca 2 weeks)
nun möchte ich euch den code geben falls jmd ihn mal benötigt...
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
#include <iostream>
#include <nvapi.h>
#include <windows.h>
#include <string>
#pragma comment (lib, "nvapi.lib")
int main ()
{
NvAPI_Initialize();
NV_GPU_THERMAL_SETTINGS pThermalSettings;
unsigned long temp;
unsigned long tempmax = 0;
int i=0;
unsigned long cnt;
NvAPI_Status status;
NvDisplayHandle hDisplay_a[NVAPI_MAX_PHYSICAL_GPUS * 2] = {0};
NvPhysicalGpuHandle nvGPUHandle = {0};
status = NvAPI_EnumNvidiaDisplayHandle(i, &hDisplay_a[i]);
if (status != NVAPI_OK)
{
NvAPI_ShortString string;
NvAPI_GetErrorMessage(status, string);
printf("NVAPI NvAPI_EnumNvidiaDisplayHandle: %s\n", string);
}
//-----------------------------------------------------
status = NvAPI_GetPhysicalGPUsFromDisplay(hDisplay_a[0], &nvGPUHandle, &cnt);
if (status != NVAPI_OK)
{
NvAPI_ShortString string;
NvAPI_GetErrorMessage(status, string);
printf("NVAPI NvAPI_GetPhysicalGPUsFromDisplay: %s\n", string);
}
//-----------------------------------------------------
NV_GPU_THERMAL_SETTINGS set = {0};
set.version = NV_GPU_THERMAL_SETTINGS_VER;
set.count = 0;
set.sensor[0].controller = NVAPI_THERMAL_CONTROLLER_UNKNOWN;
set.sensor[0].target = NVAPI_THERMAL_TARGET_GPU;
do
{
status = NvAPI_GPU_GetThermalSettings(nvGPUHandle, 0 ,&set);
if (status != NVAPI_OK)
{
NvAPI_ShortString string;
NvAPI_GetErrorMessage(status, string);
printf("NVAPI NvAPI_GPU_GetThermalSettings: %s\n", string);
}
system("cls");
temp = set.sensor[0].currentTemp;
if (temp > tempmax)
{
tempmax = temp;
}
std::cout << "temp : " << temp << " " <<" C" << std::endl;
std::cout << "temp max: " << tempmax << " C" << std::endl;
Sleep(500);
}while(1);
getchar();
return 0;
}
|
fertig sieht es dan so aus:
http://rapidshare.com/files/187865801/gpu_temp_reader.exe
nix spannendes aber jetzt tut es =)
nochmals thx allen die mir geholfen haben...
mfg matze