Nabend community....
wie der Titel schon ankündigt habe ich eine evtl auch mehrere fragen
zum thema temperaturen von nvidia grafikkarten mit c++ auslesen...
bin kein profi was c++ angeht also verzeiht mir meine fehler
google hab ich schon danach gefragt... bin dann auch auf ne seite gestoßen wo jmd so etwas schon mal gefragt hat....
der code von der seite lautet
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <stdio.h>
#include <conio.h>
#include "NvCpl.h"
...
DWORD pdwCoreTemp;
DWORD pdwAmbientTemp;
DWORD pdwUpperLimit;
if (NvCplGetThermalSettings(0, &pdwCoreTemp, &pdwAmbientTemp, &pdwUpperLimit) == FALSE) {
printf("Unable to retrieve GPU Temperature");
}
else {
printf("GPU Temperatur: %d C", pdwCoreTemp);
|
hab den code mal in VS2k8 kopiert und alle files included auch die libs....
ging leider nicht....
dann hab ich mir von der nvidia hp die aktuelle NV api gedownloadet
http://developer.nvidia.com/object/nvapi.html
folglich muss man den code ja umschreiben... gesagt getan... doch nun kommt immer der fehler dass der 3te parameter nicht konvertiert werden kann....habe in der nvapi - beiliegenenden hilfedatei nachgelesen und versucht herauszufinden was für ein datentyp hier gefordert ist.... doch i-wie komm ich nicht drauf...
hier mein aktueller code:
|
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
|
#include <iostream>
#include "nvapi.h"
#include <windows.h>
//#include <string>
using namespace std;
int main ()
{
DWORD temp;
NvAPI_GPU_GetThermalSettings(0,1,temp);
cout << "temp: " << temp << endl;
getchar();
return 0;
}
|
weiss zufällig jmd warum es nicht gehen könnte bzw hat sich schonmal jmd damit auseinander gesetzt?
mfg
mafa1