Added basic Nvidia NVML library support and power usage sensor (#60)

* Added basic Nvidia NVML library support and power usage sensor

* Added basic Nvidia NVML library support and power usage sensor

* Added Initialised check

* Made NvmlDevice internal

* Code formatting

* Move NvmlDevice and NvmlReturn to separate files

* Move code from NvidiaNVMLGPU class to NvidiaGPU class

* Replace call to SetDllDirectory with LoadLibrary/FreeLibrary and code formatting changes

* Made native methods private

* Fixed p/invoke definitions, removed unnecessary try/catch blocks. Code style cleanup
This commit is contained in:
Campbell
2019-01-27 10:34:04 +01:00
committed by Phyxion
parent 556d62917c
commit 98969ebc3e
6 changed files with 295 additions and 5 deletions
+4 -1
View File
@@ -65,7 +65,10 @@
<Compile Include="Hardware\Mainboard\GigabyteTAMG.cs" />
<Compile Include="Hardware\Mainboard\Identification.cs" />
<Compile Include="Hardware\Nic\Nic.cs" />
<Compile Include="Hardware\Nic\NicGroup.cs" />
<Compile Include="Hardware\Nic\NicGroup.cs" />
<Compile Include="Hardware\Nvidia\NVML.cs" />
<Compile Include="Hardware\Nvidia\NvmlDevice.cs" />
<Compile Include="Hardware\Nvidia\NvmlReturn.cs" />
<Compile Include="Hardware\Opcode.cs" />
<Compile Include="Hardware\RAM\GenericRAM.cs" />
<Compile Include="Hardware\RAM\RAMGroup.cs" />