2 * Author......: Jens Steube <jens.steube@gmail.com>
11 // Just annotations (they do nothing special)
22 #define __in_ecount(x)
25 #define __out_ecount(x)
39 #ifndef __inout_ecount
40 #define __inout_ecount(x)
42 #ifndef __inout_ecount_full
43 #define __inout_ecount_full(x)
45 #ifndef __inout_ecount_part_opt
46 #define __inout_ecount_part_opt(x,y)
48 #ifndef __inout_ecount_full_opt
49 #define __inout_ecount_full_opt(x,y)
51 #ifndef __out_ecount_full_opt
52 #define __out_ecount_full_opt(x)
57 typedef NvPhysicalGpuHandle HM_ADAPTER
;
59 int hc_NvAPI_EnumPhysicalGPUs (NvPhysicalGpuHandle nvGPUHandle
[NVAPI_MAX_PHYSICAL_GPUS
], NvU32
*pGpuCount
);
60 int hc_NvAPI_GPU_GetThermalSettings (NvPhysicalGpuHandle hPhysicalGpu
, NvU32 sensorIndex
, NV_GPU_THERMAL_SETTINGS
*pThermalSettings
);
61 int hc_NvAPI_GPU_GetTachReading (NvPhysicalGpuHandle hPhysicalGPU
, NvU32
*pValue
);
62 int hc_NvAPI_GPU_GetDynamicPstatesInfoEx (NvPhysicalGpuHandle hPhysicalGpu
, NV_GPU_DYNAMIC_PSTATES_INFO_EX
*pDynamicPstatesInfoEx
);