Skip to main content
country_code
Ctrl+K
NVML API Reference Guide - Home NVML API Reference Guide - Home

NVML API Reference Guide

  • PDF
NVML API Reference Guide - Home NVML API Reference Guide - Home

NVML API Reference Guide

  • PDF

Table of Contents

  • NVML API Reference
  • Known Issues
  • Change Log
  • Deprecation and/or Removal Notices for the NVML Library
  • NVML API Reference
    • Groups
      • Accounting Statistics
      • CPER (Common Platform Error Record)
      • Confidential Computing definitions
      • Constants
      • Device Commands
      • Device Enums
      • Device Queries
        • CPU and Memory Affinity
      • Device Structs
      • Drain State definitions
      • Drain states
      • Encoder Structs
      • Error reporting
      • Event Handling Methods
        • Event Types
      • Excluded GPU Queries
      • Fabric definitions
      • Field Value Enums
      • Field Value Queries
      • Frame Buffer Capture Structures
      • Initialization and Cleanup
      • Multi Instance GPU Management
      • NVML GPM
        • GPM Enums
        • GPM Functions
        • GPM Structs
      • NvLink Methods
      • NvmlClocksEventReasons
      • PRM Access
      • Power Profile Information
      • Power Smoothing Information
      • System Queries
      • Unit Commands
      • Unit Queries
      • Unit Structs
      • vGPU APIs
      • vGPU Enums, Constants, Structs
        • vGPU Constants
        • vGPU Enums
        • vGPU Structs
      • vGPU Management
      • vGPU Migration
      • vGPU Utilization and Accounting
    • Pages
      • Deprecated List
    • Structs
      • nvmlAccountingStats_t
      • nvmlAccountingStats_v2_t
      • nvmlActiveVgpuInstanceInfo_v1_t
      • nvmlAdaptiveTgpModeInfo_v1_t
      • nvmlBAR1Memory_t
      • nvmlBBXTimeData_v1_t
      • nvmlBridgeChipHierarchy_t
      • nvmlBridgeChipInfo_t
      • nvmlC2cModeInfo_v1_t
      • nvmlCPERCursor_v1_t
      • nvmlClkMonFaultInfo_t
      • nvmlClkMonStatus_t
      • nvmlClockOffset_v1_t
      • nvmlComputeInstanceInfo_t
      • nvmlComputeInstancePlacement_t
      • nvmlComputeInstanceProfileInfo_t
      • nvmlComputeInstanceProfileInfo_v2_t
      • nvmlComputeInstanceProfileInfo_v3_t
      • nvmlConfComputeGetKeyRotationThresholdInfo_v1_t
      • nvmlConfComputeGpuAttestationReport_t
      • nvmlConfComputeGpuCertificate_t
      • nvmlConfComputeMemSizeInfo_t
      • nvmlConfComputeSetKeyRotationThresholdInfo_v1_t
      • nvmlConfComputeSystemCaps_t
      • nvmlConfComputeSystemState_t
      • nvmlCoolerInfo_v1_t
      • nvmlCoreRailMetrics_t
      • nvmlDeviceAddressingMode_v1_t
      • nvmlDeviceAttributes_t
      • nvmlDeviceCapabilities_v1_t
      • nvmlDeviceCurrentClockFreqs_v1_t
      • nvmlDevicePerfModes_v1_t
      • nvmlDevicePowerMizerModes_v1_t
      • nvmlDramEncryptionInfo_v1_t
      • nvmlEccBankRemapperHistogram_v1_t
      • nvmlEccBankRemapperStatus_v1_t
      • nvmlEccErrorCounts_t
      • nvmlEccSramErrorStatus_v1_t
      • nvmlEccSramUniqueUncorrectedErrorCounts_v1_t
      • nvmlEccSramUniqueUncorrectedErrorEntry_v1_t
      • nvmlEncoderSessionInfo_t
      • nvmlEventData_t
      • nvmlEventSetGetContextCount_v1_t
      • nvmlEventSetGetContextData_v1_t
      • nvmlEventSetGetContextInfo_v1_t
      • nvmlEventSetGetGpuOperationalEventContextLegacyXid_v1_t
      • nvmlEventSetWait_v3_t
      • nvmlExcludedDeviceInfo_t
      • nvmlFBCSessionInfo_t
      • nvmlFBCStats_t
      • nvmlFanSpeedInfo_v1_t
      • nvmlFieldValue_t
      • nvmlGetCPER_v1_t
      • nvmlGetMemoryLimits_v1_t
      • nvmlGpmMetric_t
      • nvmlGpmMetricsGet_t
      • nvmlGpmSupport_t
      • nvmlGpuDynamicPstatesInfo_t
      • nvmlGpuFabricClique_v1_t
      • nvmlGpuFabricInfo_t
      • nvmlGpuFabricInfo_v2_t
      • nvmlGpuFabricInfo_v3_t
      • nvmlGpuFabricInfo_v4_t
      • nvmlGpuInstanceInfo_t
      • nvmlGpuInstancePlacement_t
      • nvmlGpuInstanceProfileInfo_t
      • nvmlGpuInstanceProfileInfo_v2_t
      • nvmlGpuInstanceProfileInfo_v3_t
      • nvmlGpuOperationalEventConfig_v1_t
      • nvmlGpuThermalSettings_t
      • nvmlGridLicensableFeature_t
      • nvmlGridLicensableFeatures_t
      • nvmlGridLicenseExpiry_t
      • nvmlHostname_v1_t
      • nvmlHwbcEntry_t
      • nvmlLedState_t
      • nvmlMarginTemperature_v1_t
      • nvmlMask255_t
      • nvmlMemory_t
      • nvmlMemory_v2_t
      • nvmlNvLinkInfo_v1_t
      • nvmlNvLinkInfo_v2_t
      • nvmlNvLinkPowerThres_t
      • nvmlNvLinkUtilizationControl_t
      • nvmlNvlinkFirmwareInfo_t
      • nvmlNvlinkFirmwareVersion_t
      • nvmlNvlinkGetBwMode_v1_t
      • nvmlNvlinkSetBwModeAsync_v1_t
      • nvmlNvlinkSetBwMode_v1_t
      • nvmlNvlinkSupportedBwModes_v1_t
      • nvmlNvlinkTelemetrySample_v1_t
      • nvmlNvlinkTelemetrySamples_v1_t
      • nvmlObservedMetrics_t
      • nvmlPRMCounterInput_v1_t
      • nvmlPRMCounterList_v1_t
      • nvmlPRMCounterValue_v1_t
      • nvmlPRMCounter_v1_t
      • nvmlPRMTLV_v1_t
      • nvmlPSUInfo_t
      • nvmlPciInfoExt_v1_t
      • nvmlPciInfo_t
      • nvmlPdi_v1_t
      • nvmlPerfMetricControllerSample_t
      • nvmlPerfMetricsDlppc2xSample_t
      • nvmlPerfMetricsPfpp1xSample_t
      • nvmlPerfMetricsSample_t
      • nvmlPerfMetricsSamples_v1_t
      • nvmlPlatformInfo_v1_t
      • nvmlPlatformInfo_v2_t
      • nvmlPmgrPwrTuple_t
      • nvmlPowerSmoothingProfile_v1_t
      • nvmlPowerSmoothingState_v1_t
      • nvmlPowerValue_v2_t
      • nvmlProcessDetailList_v1_t
      • nvmlProcessDetail_v1_t
      • nvmlProcessInfo_t
      • nvmlProcessInfo_v1_t
      • nvmlProcessUtilizationInfo_v1_t
      • nvmlProcessUtilizationSample_t
      • nvmlProcessesUtilizationInfo_v1_t
      • nvmlPwrModelMetricsDlppm1xDramclkEstimates_t
      • nvmlPwrModelMetricsDlppm1xPerf_t
      • nvmlPwrModelMetricsDlppm1x_t
      • nvmlPwrModelMetricsPfpp1x_t
      • nvmlPwrModelMetricsSamplePfpp1x_t
      • nvmlPwrModelOperatingPointPfpp1x_t
      • nvmlRailMetrics_t
      • nvmlRemappedRowsInfo_v2_t
      • nvmlRepairStatus_v1_t
      • nvmlRowRemapperHistogramValues_t
      • nvmlRusdSettings_v1_t
      • nvmlSample_t
      • nvmlSetMemoryLimits_v1_t
      • nvmlSystemConfComputeSettings_v1_t
      • nvmlSystemDriverBranchInfo_v1_t
      • nvmlSystemEventData_v1_t
      • nvmlSystemEventSetCreateRequest_v1_t
      • nvmlSystemEventSetFreeRequest_v1_t
      • nvmlSystemEventSetWaitRequest_v1_t
      • nvmlSystemRegisterEventRequest_v1_t
      • nvmlTemperature_v1_t
      • nvmlUUID_v1_t
      • nvmlUnitFanInfo_t
      • nvmlUnitFanSpeeds_t
      • nvmlUnitInfo_t
      • nvmlUnrepairableMemoryStatus_v1_t
      • nvmlUtilization_t
      • nvmlVgpuCreatablePlacementInfo_v1_t
      • nvmlVgpuHeterogeneousMode_v1_t
      • nvmlVgpuInstanceUtilizationInfo_v1_t
      • nvmlVgpuInstanceUtilizationSample_t
      • nvmlVgpuInstancesUtilizationInfo_v1_t
      • nvmlVgpuLicenseExpiry_t
      • nvmlVgpuLicenseInfo_t
      • nvmlVgpuMetadata_t
      • nvmlVgpuPgpuCompatibility_t
      • nvmlVgpuPgpuMetadata_t
      • nvmlVgpuPlacementId_v1_t
      • nvmlVgpuPlacementList_v1_t
      • nvmlVgpuPlacementList_v2_t
      • nvmlVgpuProcessUtilizationInfo_v1_t
      • nvmlVgpuProcessUtilizationSample_t
      • nvmlVgpuProcessesUtilizationInfo_v1_t
      • nvmlVgpuRuntimeState_v1_t
      • nvmlVgpuSchedulerCapabilities_t
      • nvmlVgpuSchedulerGetState_t
      • nvmlVgpuSchedulerLogEntry_t
      • nvmlVgpuSchedulerLogEntry_v2_t
      • nvmlVgpuSchedulerLogInfo_v1_t
      • nvmlVgpuSchedulerLogInfo_v2_t
      • nvmlVgpuSchedulerLog_t
      • nvmlVgpuSchedulerSetState_t
      • nvmlVgpuSchedulerStateInfo_v1_t
      • nvmlVgpuSchedulerStateInfo_v2_t
      • nvmlVgpuSchedulerState_v1_t
      • nvmlVgpuSchedulerState_v2_t
      • nvmlVgpuTypeBar1Info_v1_t
      • nvmlVgpuTypeIdInfo_v1_t
      • nvmlVgpuTypeMaxInstance_v1_t
      • nvmlVgpuVersion_t
      • nvmlViolationTime_t
      • nvmlWorkloadPowerProfileCurrentProfiles_v1_t
      • nvmlWorkloadPowerProfileInfo_v1_t
      • nvmlWorkloadPowerProfileProfilesInfo_v1_t
      • nvmlWorkloadPowerProfileRequestedProfiles_v1_t
      • nvmlWorkloadPowerProfileUpdateProfiles_v1_t
    • Unions
      • nvmlUUIDValue_t
      • nvmlValue_t
      • nvmlVgpuSchedulerParams_t
      • nvmlVgpuSchedulerSetParams_t
  • Notices
  • NVML API Reference
  • Structs
  • nvmlVgpuPgpuCompatibility_t
Is this page helpful?

nvmlVgpuPgpuCompatibility_t#

struct nvmlVgpuPgpuCompatibility_t#

vGPU-pGPU compatibility structure

Public Members

nvmlVgpuVmCompatibility_t vgpuVmCompatibility#

Compatibility of vGPU VM. See nvmlVgpuVmCompatibility_t.

nvmlVgpuPgpuCompatibilityLimitCode_t compatibilityLimitCode#

Limiting factor for vGPU-pGPU compatibility. See nvmlVgpuPgpuCompatibilityLimitCode_t.

previous

nvmlVgpuMetadata_t

next

nvmlVgpuPgpuMetadata_t

On this page
  • nvmlVgpuPgpuCompatibility_t
    • vgpuVmCompatibility
    • compatibilityLimitCode
NVIDIA NVIDIA
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2007-2026, NVIDIA Corporation & affiliates. All rights reserved.

Last updated on Sep 09, 2026.