internal static extern NvmlReturn nvmlDeviceGetClockInfo(IntPtr device, NvmlClockType type, out uint clock);
internal static extern NvmlReturn NvmlDeviceGetClock(IntPtr device, NvmlClockType clockType, NvmlClockId clockId, out uint clockMHz);
internal static extern NvmlReturn NvmlDeviceGetApplicationsClock(IntPtr device, NvmlClockType clockType, out uint clockMhz);
public static extern int NvmlDeviceGetClockInfo(NvmlDevice device, NvmlClockType type, ref uint clock);
public static extern NvmlReturn NvmlDeviceGetMaxClockInfo( NvmlDevice device, NvmlClockType type, out uint clock);
public static extern NvmlReturn NvmlDeviceGetDefaultApplicationsClock( NvmlDevice device, NvmlClockType clockType, out uint clockMHz);