- AMD Device Library eXtra
- 使用 ADLX 进行编程
- 概述
- ADLX 示例
- 概述
- C++ 示例
- 概述
- 显示
- 显示
- Display3DLUT
- DisplayBlanking
- DisplayColorDepth
- DisplayConnectivityExperience
- DisplayCustomColor
- DisplayCustomResolution
- DisplayEvents
- DisplayFreeSync
- DisplayGamma
- DisplayGamut
- DisplayGPUScaling
- DisplayHDCP
- DisplayInfo
- DisplayIntegerScaling
- DisplayPixelFormat
- DisplayScalingMode
- DisplayVariBright
- DisplayVSR
- C 示例
- 概述
- 显示
- 显示
- Display3DLUT
- DisplayBlanking
- DisplayColorDepth
- DisplayConnectivityExperience
- DisplayCustomColor
- DisplayCustomResolution
- DisplayEvents
- DisplayFreeSync
- DisplayGamma
- DisplayGamut
- DisplayGPUScaling
- DisplayHDCP
- DisplayInfo
- DisplayIntegerScaling
- DisplayPixelFormat
- DisplayScalingMode
- DisplayVariBright
- DisplayVSR
- ADLX SDK 参考
- 概述
- ADLX Helpers
- ADLX 接口
- 概述
- 3D 图形
- 3D 图形
- iadlx3danisotropicfiltering
- iadlx3dantialiasing
- iadlx3dframeratetargetcontrol
- iadlx3dimagesharpening
- iadlx3dradeonsuperresolution
- iadlx3dsettingschangedevent
- IADLX3DSettingsChangedEvent
- GetGPU
- IsAnisotropicFilteringChanged
- IsAntiAliasingChanged
- IsAntiLagChanged
- IsBoostChanged
- IsChillChanged
- IsEnhancedSyncChanged
- IsFrameRateTargetControlChanged
- IsImageSharpeningChanged
- IsMorphologicalAntiAliasingChanged
- IsRadeonSuperResolutionChanged
- IsResetShaderCache
- IsTessellationModeChanged
- IsWaitForVerticalRefreshChanged
- iadlx3dsettingschangedhandling
- iadlx3dsettingsservices
- 显示
- 显示
- iadlxdisplay3dlut
- IADLXDisplay3DLUT
- ClearUser3DLUT
- GetAllUser3DLUT
- GetHDRUser3DLUT
- GetSCEDynamicContrast
- GetSCEDynamicContrastRange
- GetSDRUser3DLUT
- GetUser3DLUTIndex
- IsCurrentSCEDisabled
- IsCurrentSCEDynamicContrast
- IsCurrentSCEVividGaming
- IsSupportedSCE
- IsSupportedSCEDynamicContrast
- IsSupportedSCEVividGaming
- IsSupportedUser3DLUT
- SetAllUser3DLUT
- SetHDRUser3DLUT
- SetSCEDisabled
- SetSCEDynamicContrast
- SetSCEVividGaming
- SetSDRUser3DLUT
- iadlxdisplay3dlutchangedevent
- iadlxdisplayblanking
- iadlxdisplaychangedhandling
- IADLXDisplayChangedHandling
- AddDisplay3DLUTEventListener
- AddDisplayGammaEventListener
- AddDisplayGamutEventListener
- AddDisplayListEventListener
- AddDisplaySettingsEventListener
- RemoveDisplay3DLUTEventListener
- RemoveDisplayGammaEventListener
- RemoveDisplayGamutEventListener
- RemoveDisplayListEventListener
- RemoveDisplaySettingsEventListener
- iadlxdisplayconnectivityexperience
- IADLXDisplayConnectivityExperience
- GetDPLinkRate
- GetNumberOfActiveLanes
- GetNumberOfTotalLanes
- GetRelativePreEmphasis
- GetRelativeVoltageSwing
- IsEnabledHDMIQualityDetection
- IsEnabledLinkProtection
- IsSupportedDPLink
- IsSupportedHDMIQualityDetection
- SetEnabledHDMIQualityDetection
- SetRelativePreEmphasis
- SetRelativeVoltageSwing
- iadlxdisplaycustomcolor
- IADLXDisplayCustomColor
- GetBrightness
- GetBrightnessRange
- GetContrast
- GetContrastRange
- GetHue
- GetHueRange
- GetSaturation
- GetSaturationRange
- GetTemperature
- GetTemperatureRange
- IsBrightnessSupported
- IsContrastSupported
- IsHueSupported
- IsSaturationSupported
- IsTemperatureSupported
- SetBrightness
- SetContrast
- SetHue
- SetSaturation
- SetTemperature
- iadlxdisplaycustomresolution
- iadlxdisplaygamma
- IADLXDisplayGamma
- GetGammaCoefficient
- GetGammaRamp
- IsCurrentDeGammaRamp
- IsCurrentReGamma36
- IsCurrentReGammaBT709
- IsCurrentRegammaCoefficient
- IsCurrentReGammaPQ
- IsCurrentReGammaPQ2084Interim
- IsCurrentReGammaRamp
- IsCurrentReGammaSRGB
- IsSupportedReGamma36
- IsSupportedReGammaBT709
- IsSupportedReGammaPQ
- IsSupportedReGammaPQ2084Interim
- IsSupportedReGammaSRGB
- ResetGammaRamp
- SetDeGammaRamp
- SetReGamma36
- SetReGammaBT709
- SetReGammaCoefficient
- SetReGammaPQ
- SetReGammaPQ2084Interim
- SetReGammaRamp
- SetReGammaSRGB
- iadlxdisplaygammachangedevent
- Miscellaneous
- 性能监控
IADLXSystem
导航: ADLX SDK 参考 → ADLX 接口 → System
IADLXSystem 是 ADLX 的主接口,提供平台特定的功能。
| InterfaceId | 不适用 |
|---|---|
| 智能指针接口名称 | 不适用 |
| 继承自 | 不适用 |
| 被继承 | 不适用 |
IADLXSystem 接口中的功能示例包括:
- 获取系统中 GPU 的列表。
- 获取允许在 GPU 列表更改时注册和注销通知的接口。
- 获取系统的通用信息,例如它是否为混合图形系统。
- 提供对其他域(如显示域)的主接口的访问。
- 启用 ADLX 中的日志记录。
- 获取 IADLXSystem 的扩展接口。
IADLXSystem 接口由 ADLX 管理,从 ADLX 初始化到终止都存在。应用程序不需要进行生命周期管理。例如,维护引用计数或删除接口指针。在 C++ 中,没有 IADLXSystem 接口的智能指针定义。
IADLXSystem 接口在 ADLX 初始化期间获取。有关获取 IADLXSystem 接口的更多信息,请参阅 在应用程序中使用 ADLX 系统接口。
方法
| 方法 | 描述 |
|---|---|
| EnableLog | 启用 ADLX 中的日志记录。 |
| Get3DSettingsServices | 获取指向 3D Graphics 域的引用计数主接口。 |
| GetDesktopsServices | 获取指向 Desktop 域的引用计数主接口。 |
| GetDisplaysServices | 获取指向 Display 域的引用计数主接口。 |
| GetGPUTuningServices | 获取指向 GPU Tuning 域的引用计数主接口。 |
| GetGPUs | 获取 AMD GPU 的引用计数列表。 |
| GetGPUsChangedHandling | 获取用于在 GPU 列表更改时注册和注销通知的引用计数接口。 |
| GetI2C | 获取 GPU 的引用计数 I2C 接口。 |
| GetPerformanceMonitoringServices | 获取指向 Performance Monitoring 域的引用计数主接口。 |
| HybridGraphicsType | 获取系统的混合图形类型。 |
| QueryInterface | 获取指向 IADLXSystem 的引用计数扩展接口。 |
| TotalSystemRAM | 获取此系统上总 RAM 的大小。 |
要求
| 头文件 | include “ISystem.h” |
|---|---|
| 最低版本 | 1.0 |
示例
要了解如何在 C++ 应用程序中使用此接口,请参阅 GPU C++ 示例。
对于 C 应用程序,请参阅 GPU C 示例。
- EnableLog
- Get3DSettingsServices
- GetDesktopsServices
- GetDisplaysServices
- GetGPUTuningServices
- GetGPUs
- GetGPUsChangedHandling
- GetI2C
- GetPerformanceMonitoringServices
- HybridGraphicsType
- QueryInterface
- TotalSystemRAM
子页面
- EnableLog - 在 ADLX 中启用日志记录。
- Get3DSettingsServices - 获取指向 3D Graphics 域的引用计数主接口。
- GetDesktopsServices - 获取指向 Desktop 域的引用计数主接口。
- GetDisplaysServices - 获取指向 Display 域的引用计数主接口。
- GetGPUTuningServices - 获取指向 GPU Tuning 域的引用计数主接口。
- GetGPUs - 获取 AMD GPU 的引用计数列表。
- GetGPUsChangedHandling - 获取用于在 GPU 列表更改时注册和注销通知的引用计数接口。
- GetI2C - 获取 GPU 的引用计数 I2C 接口。
- GetPerformanceMonitoringServices - 获取指向 Performance Monitoring 域的引用计数主接口。
- HybridGraphicsType - 获取系统的混合图形类型。
- QueryInterface - 获取指向 IADLXSystem 的引用计数扩展接口。
- TotalSystemRAM - 获取此系统上总 RAM 的大小。
相关页面
API 参考
本页面引用了
- IADLX3DSettingsServices
- IADLXDesktopServices
- IADLXDisplayServices
- IADLXGPUTuningServices
- IADLXI2C
- IADLXPerformanceMonitoringServices
- IADLXSystem
- EnableLog
- Get3DSettingsServices
- GetDesktopsServices
- GetDisplaysServices
- GetGPUTuningServices
- GetGPUs
- GetGPUsChangedHandling
- GetI2C
- GetPerformanceMonitoringServices
- HybridGraphicsType
- QueryInterface
- TotalSystemRAM
- GPUs
- GPUs
- 在应用程序中使用 ADLX