Die Idee ist an sich nicht schlecht, und ein eigener Vista-Thread hierfür sorgt dafür, dass die Diskussion schön übersichtlich bleibt.
Verstehe ich das richtig, dass mit den standardmäßig unter Vista vorhandenen nVidia-Treibern sowie mit den nachträglich heruntergeladenen nVidia-Treibern keine Temperatur angezeigt werden kann ? Also muss dafür separat das nTune-Paket installiert sein ?
Wenn dem so ist, könnte man nicht versuchen, die
DLL-Datei in ein Hex-Datei zu speichern und dieses dynamisch beim Programmstart in den Speicher laden, dort die
DLL-Funktionen aufrufen und beim Programmende die Speicher-
DLL entfernen ? Dieser Mechanismus wird ja bei der
BassPlayer-Komponente auch durchgeführt.
Lässt man die Lizenz-Fragen dieser
DLL einmal beiseite (zumal ich davon ausgehe, eine im Speicher dynamisch entpackte
DLL schwer abgreifen zu können), stellt sich die Frage, ob die
DLL alleine ausreicht, oder ob durch das nTune-Paket vielleicht weitere Treiberdateien oder Registry-Einträge installiert werden, welche für die Temperaturfunktionen erforderlich sind ?
Sollte man diesen Ansatz weiterverfolgen können, ließe sich das vielleicht auch für ATI-Karten implementieren...