| Class | Description |
|---|---|
| nvmlAccountingStats_t |
Describes accounting statistics of a process.
|
| nvmlActiveVgpuInstanceInfo_v1_t |
Structure to store active vGPU instance information -- Version 1
|
| nvmlBAR1Memory_t |
BAR1 Memory allocation Information for a device
|
| nvmlBridgeChipHierarchy_t |
This structure stores the complete Hierarchy of the Bridge Chip within the board.
|
| nvmlBridgeChipInfo_t |
Information about the Bridge Chip Firmware
|
| nvmlC2cModeInfo_v1_t |
C2C Mode information for a device
|
| nvmlClkMonFaultInfo_t |
Clock Monitor error types
|
| nvmlClkMonStatus_t |
Clock Monitor Status
|
| nvmlClockOffset_v1_t |
Clock offset info.
|
| nvmlComputeInstance_st | |
| nvmlComputeInstanceInfo_t | |
| nvmlComputeInstancePlacement_t | |
| nvmlComputeInstanceProfileInfo_t |
Compute instance profile information.
|
| nvmlComputeInstanceProfileInfo_v2_t |
Compute instance profile information (v2).
|
| nvmlComputeInstanceProfileInfo_v3_t |
Compute instance profile information (v3).
|
| nvmlConfComputeGetKeyRotationThresholdInfo_v1_t | |
| nvmlConfComputeGpuAttestationReport_t | |
| nvmlConfComputeGpuCertificate_t | |
| nvmlConfComputeMemSizeInfo_t |
Protected memory size
|
| nvmlConfComputeSetKeyRotationThresholdInfo_v1_t | |
| nvmlConfComputeSystemCaps_t | |
| nvmlConfComputeSystemState_t | |
| nvmlCoolerInfo_v1_t | |
| nvmlDevice_st | |
| nvmlDeviceAttributes_t | |
| nvmlDeviceCapabilities_v1_t |
Device capabilities
|
| nvmlDeviceCurrentClockFreqs_v1_t |
Device current clocks string
|
| nvmlDevicePerfModes_v1_t |
Device performance modes string
|
| nvmlDramEncryptionInfo_v1_t |
DRAM Encryption Info
|
| nvmlEccErrorCounts_t | Deprecated
Different GPU families can have different memory error counters
See \ref nvmlDeviceGetMemoryErrorCounter
|
| nvmlEccSramErrorStatus_v1_t |
Structure to store SRAM uncorrectable error counters
|
| nvmlEncoderSessionInfo_t |
Structure to hold encoder session data
|
| nvmlEventData_t |
Information about occurred event
|
| nvmlEventSet_st |
Handle to an event set
|
| nvmlExcludedDeviceInfo_t |
Excluded GPU device information
|
| nvmlFanSpeedInfo_v1_t |
Fan speed info.
|
| nvmlFBCSessionInfo_t |
Structure to hold FBC session data
|
| nvmlFBCStats_t |
Structure to hold frame buffer capture sessions stats
|
| nvmlFieldValue_t |
Information for a Field Value Sample
|
| nvmlGpmMetric_t |
GPM metric information.
|
| nvmlGpmMetricsGet_t |
GPM buffer information.
|
| nvmlGpmSample_st |
Handle to an allocated GPM sample allocated with nvmlGpmSampleAlloc().
|
| nvmlGpmSupport_t |
GPM device information.
|
| nvmlGpuDynamicPstatesInfo_t | |
| nvmlGpuFabricInfo_t |
Contains the device fabric information
|
| nvmlGpuFabricInfo_v2_t |
GPU Fabric information (v2).
|
| nvmlGpuInstance_st | |
| nvmlGpuInstanceInfo_t | |
| nvmlGpuInstancePlacement_t | |
| nvmlGpuInstanceProfileInfo_t |
GPU instance profile information.
|
| nvmlGpuInstanceProfileInfo_v2_t |
GPU instance profile information (v2).
|
| nvmlGpuInstanceProfileInfo_v3_t |
GPU instance profile information (v3).
|
| nvmlGpuThermalSettings_t |
Struct to hold the thermal sensor settings
|
| nvmlGridLicensableFeature_t |
Structure containing vGPU software licensable feature information
|
| nvmlGridLicensableFeatures_t |
Structure to store vGPU software licensable features
|
| nvmlGridLicenseExpiry_t |
Structure to store license expiry date and time values
|
| nvmlHwbcEntry_t |
Description of HWBC entry
|
| nvmlLedState_t |
LED states for an S-class unit.
|
| nvmlMarginTemperature_v1_t |
Margin temperature values
|
| nvmlMask255_t | |
| nvmlMemory_t |
Memory allocation information for a device (v1).
|
| nvmlMemory_v2_t |
Memory allocation information for a device (v2).
|
| nvmlNvlinkGetBwMode_v1_t | |
| nvmlNvLinkPowerThres_t | |
| nvmlNvlinkSetBwMode_v1_t | |
| nvmlNvlinkSupportedBwModes_v1_t | |
| nvmlNvLinkUtilizationControl_t |
Struct to define the NVLINK counter controls
|
| nvmlPciInfo_t |
PCI information about a GPU device.
|
| nvmlPciInfoExt_v1_t |
PCI information about a GPU device.
|
| nvmlPlatformInfo_v1_t | Deprecated
The nvmlPlatformInfo_v1_t will be deprecated in the subsequent releases.
|
| nvmlPlatformInfo_v2_t |
Structure to store platform information (v2)
|
| nvmlPowerSmoothingProfile_v1_t |
Power Smoothing Structure for Profile information
|
| nvmlPowerSmoothingState_v1_t |
Power Smoothing Structure for Feature Enablement
|
| nvmlPowerValue_v2_t |
Contains the power management limit
|
| nvmlProcessDetail_v1_t |
Information about running process on the GPU with protected memory
|
| nvmlProcessDetailList_v1_t |
Information about all running processes on the GPU for the given mode
|
| nvmlProcessesUtilizationInfo_v1_t |
Structure to store utilization and process ID for each running process -- version 1
|
| nvmlProcessInfo_v1_t |
Information about running compute processes on the GPU, legacy version
for older versions of the API.
|
| nvmlProcessInfo_v2_t |
Information about running compute processes on the GPU
|
| nvmlProcessUtilizationInfo_v1_t |
Structure to store utilization value and process Id -- version 1
|
| nvmlProcessUtilizationSample_t |
Structure to store utilization value and process Id
|
| nvmlPSUInfo_t |
Power usage information for an S-class unit.
|
| nvmlRowRemapperHistogramValues_t |
Possible values that classify the remap availability for each bank.
|
| nvmlSample_t |
Information for Sample
|
| nvmlSystemConfComputeSettings_v1_t |
Confidential Compute System settings
|
| nvmlSystemDriverBranchInfo_v1_t |
Structure to store Driver branch information
|
| nvmlSystemEventData_v1_t |
nvmlSystemEventData_v1_t
|
| nvmlSystemEventSet_st |
\}
|
| nvmlSystemEventSetCreateRequest_v1_t |
nvmlSystemEventSetCreateRequest
|
| nvmlSystemEventSetFreeRequest_v1_t |
nvmlSystemEventSetFreeRequest
|
| nvmlSystemEventSetWaitRequest_v1_t |
nvmlSystemEventSetWait
|
| nvmlSystemRegisterEventRequest_v1_t |
nvmlSystemRegisterEventRequest
|
| nvmlTemperature_v1_t |
Structure used to encapsulate temperature info
|
| nvmlUnit_st | |
| nvmlUnitFanInfo_t |
Fan speed reading for a single fan in an S-class unit.
|
| nvmlUnitFanSpeeds_t |
Fan speed readings for an entire S-class unit.
|
| nvmlUnitInfo_t |
Static S-class unit info.
|
| nvmlUtilization_t |
Utilization information for a device.
|
| nvmlUUID_v1_t |
Struct to represent NVML UUID information
|
| nvmlUUIDValue_t |
Union to represent different UUID values
|
| nvmlValue_t |
Union to represent different types of Value
|
| nvmlVgpuCreatablePlacementInfo_v1_t |
Structure to store creatable vGPU placement information -- version 1
|
| nvmlVgpuHeterogeneousMode_v1_t |
Structure to store the vGPU heterogeneous mode of device -- version 1
|
| nvmlVgpuInstancesUtilizationInfo_v1_t |
Structure to store recent utilization for vGPU instances running on a device -- version 1
|
| nvmlVgpuInstanceUtilizationInfo_v1_t |
Structure to store Utilization Value and vgpuInstance Info -- Version 1
|
| nvmlVgpuInstanceUtilizationSample_t |
Structure to store Utilization Value and vgpuInstance
|
| nvmlVgpuLicenseExpiry_t |
Structure to store the vGPU license expiry details
|
| nvmlVgpuLicenseInfo_t | |
| nvmlVgpuMetadata_t |
vGPU metadata structure.
|
| nvmlVgpuPgpuCompatibility_t |
vGPU-pGPU compatibility structure
|
| nvmlVgpuPgpuMetadata_t |
Physical GPU metadata structure
|
| nvmlVgpuPlacementId_v1_t |
Structure to store the placement ID of vGPU instance -- version 1
|
| nvmlVgpuPlacementList_v1_t |
Structure to store the list of vGPU placements -- version 1
|
| nvmlVgpuPlacementList_v2_t |
Structure to store the list of vGPU placements -- version 2
|
| nvmlVgpuProcessesUtilizationInfo_v1_t |
Structure to store recent utilization, vgpuInstance and subprocess information for processes running on vGPU instances active on a device -- version 1
|
| nvmlVgpuProcessUtilizationInfo_v1_t |
Structure to store Utilization Value, vgpuInstance and subprocess information for process running on vGPU instance -- version 1
|
| nvmlVgpuProcessUtilizationSample_t |
Structure to store Utilization Value, vgpuInstance and subprocess information
|
| nvmlVgpuRuntimeState_v1_t |
Structure to store the information of vGPU runtime state -- version 1
|
| nvmlVgpuSchedulerCapabilities_t |
Structure to store the vGPU scheduler capabilities
|
| nvmlVgpuSchedulerGetState_t |
Structure to store the vGPU scheduler state
|
| nvmlVgpuSchedulerLog_t |
Structure to store a vGPU software scheduler log
|
| nvmlVgpuSchedulerLogEntry_t |
Structure to store the state and logs of a software runlist
|
| nvmlVgpuSchedulerLogInfo_v1_t |
Structure to store vGPU scheduler log information -- Version 1
|
| nvmlVgpuSchedulerParams_t |
Union to represent the vGPU Scheduler Parameters
|
| nvmlVgpuSchedulerSetParams_t |
Union to represent the vGPU Scheduler set Parameters
|
| nvmlVgpuSchedulerSetState_t |
Structure to set the vGPU scheduler state
|
| nvmlVgpuSchedulerState_v1_t |
Structure to set vGPU scheduler state information -- version 1
|
| nvmlVgpuSchedulerStateInfo_v1_t |
Structure to store vGPU scheduler state information -- Version 1
|
| nvmlVgpuTypeBar1Info_v1_t |
Structure to store BAR1 size information of vGPU type -- Version 1
|
| nvmlVgpuTypeIdInfo_v1_t |
Structure to store the vGPU type IDs -- version 1
|
| nvmlVgpuTypeMaxInstance_v1_t |
Structure to store the maximum number of possible vGPU type IDs -- version 1
|
| nvmlVgpuVersion_t |
Structure representing range of vGPU versions.
|
| nvmlViolationTime_t |
Struct to hold perf policy violation status data
|
| nvmlWorkloadPowerProfileCurrentProfiles_v1_t |
Current Profiles
|
| nvmlWorkloadPowerProfileInfo_v1_t |
Profile Metadata
|
| nvmlWorkloadPowerProfileProfilesInfo_v1_t |
Profiles Info
|
| nvmlWorkloadPowerProfileRequestedProfiles_v1_t |
Requested Profiles
|
Copyright © 2025. All rights reserved.