Crate nvapi [] [src]

Reexports

pub extern crate nvapi_sys as sys;

Structs

BaseVoltage
Celsius
CelsiusShifted

Nvidia encodes temperature as << 8 for some reason sometimes.

ClockLockEntry
ClockRange
ClockTable
ConnectedIdsFlags

Argument to NvAPI_GPU_GetConnectedDisplayIds

Cooler
CoolerLevel
CoolerPolicyLevel
CoolerPolicyTable
Delta
DisplayId
DisplayIdsFlags

Bitfield in NV_GPU_DISPLAYIDS

DriverModel
I2c
Kibibytes
Kilohertz
Kilohertz2
Kilohertz2Delta
KilohertzDelta
MemoryInfo
Microvolts
MicrovoltsDelta
PStateSettings
PStates
PciIdentifiers
Percentage
Percentage1000
PerfFlags
PerfInfo
PerfStatus
PerformanceDecreaseReason

Bit masks for knowing the exact reason for performance decrease

PhysicalGpu
PowerInfo
PowerInfoEntry
Range
Sensor
ThermalInfo
ThermalLimit
VfpCurve
VfpEntry
VfpMask
VfpMaskIter
VoltageEntry
VoltageStatus
VoltageTable

Enums

ClockDomain

An index into NV_GPU_CLOCK_FREQUENCIES.domain[]

ClockEntry
ClockFrequencyType

Used in NvAPI_GPU_GetAllClockFrequencies()

ClockLockMode
CoolerControl
CoolerController
CoolerPolicy
CoolerTarget
CoolerType
Foundry

Undocumented function NvAPI_GPU_GetFoundry()

MonitorConnectorType
PState
RamMaker

Undocumented function NvAPI_GPU_GetRamMaker()

RamType

Undocumented function NvAPI_GPU_GetRamType()

Status

NvAPI Status Values

SystemType

Used in NvAPI_GPU_GetSystemType()

ThermalController

NV_GPU_THERMAL_SETTINGS

ThermalTarget

Used in NV_GPU_THERMAL_SETTINGS

UtilizationDomain

Domain index into NV_GPU_DYNAMIC_PSTATES_INFO_EX.utilization.

Vendor
VfpMaskType
VoltageDomain

Traits

RawConversion

Functions

driver_version
error_message
initialize
interface_version
unload

Type Definitions

ClockFrequencies
Result

The result of a fallible NVAPI call.

Utilizations