- 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
- 性能监控
使用 ADLX Helper 初始化 ADLX
导航: 使用 ADLX 进行编程 → ADLX 编程指南 → 快速入门
建议使用 ADLX Helper 代码加载和初始化 ADLX。ADLX Helper 代码原生支持 C 和 C++。在编写 C#、Java 或 Python 代码时,请使用所选语言的绑定封装器中的 ADLX Helper 代码来访问 ADLX。
在 C++ 应用程序中使用 ADLX
要从基于 C++ 的应用程序访问 ADLX 功能,
- 启动新的 C++ 应用程序。
- 在应用程序中,包含以下文件
a. /SDK/ADLXHelper/Windows/Cpp/ADLXHelper.h
b. /SDK/ADLXHelper/Windows/Cpp/ADLXHelper.cpp
c. /SDK/Platform/Windows/WinAPIs.cpp
- 创建一个 ADLXHelper 类的实例。
- 调用 Helper 对象中的 Initialize 方法。
- 调用 Helper 对象中的 GetSystemServices 方法。
结果:可访问 IADLXSystem 接口。
注意:您可以通过 IADLXSystem 接口访问所需的 ADLX 功能。
- 调用 Helper 对象中的 Terminate。
结果:将释放 ADLX 使用的资源,并卸载 ADLX 库。
有关更多信息,请参阅 C++ 示例。
在 C 应用程序中使用 ADLX
要从 C 应用程序访问 ADLX 功能,
- 启动新的 C 应用程序。
- 在应用程序中,包含以下文件
/SDK/ADLXHelper/Windows/C/ADLXHelper.h
b. /SDK/ADLXHelper/Windows/C/ADLXHelper.c
c. /SDK/Platform/Windows/WinAPIs.c
- 调用
ADLXHelper.h文件中声明的 ADLXHelper_Initialize 函数。 - 调用 ADLXHelper_GetSystemServices 函数。
结果:可访问 IADLXSystem 接口。
注意:您可以通过 IADLXSystem 接口访问所需的 ADLX 功能。
- 调用 helper 对象中的 ADLXHelper_Terminate 以释放 ADLX 使用的资源。
结果:ADLX 库被卸载。
有关更多信息,请参阅 C 示例。
在 C# 应用程序中初始化 ADLX
请按照以下步骤在 C# 应用程序中初始化 ADLX。
- 启动新的 C# 应用程序。
- 导入 C# 版 ADLX 绑定封装器中的所有 *.cs 文件。
- 创建一个 ADLXHelper 类的实例。
- 调用 Helper 对象中的 Initialize 方法。
- 调用 Helper 对象中的 GetSystemServices 方法。
结果:可访问 IADLXSystem 接口。
注意: IADLXSystem 接口提供对 ADLX 功能的访问。
- 调用 Helper 对象中的 Terminate。
结果:将释放 ADLX 使用的资源,并卸载 ADLX 库。
有关更多信息,请参阅 C# 示例
在 Java 应用程序中初始化 ADLX
请按照以下步骤在 Java 应用程序中初始化 ADLX。
- 启动新的 Java 应用程序。
- 导入 Java 版 ADLX 绑定封装器中的所有 Java 文件。
- 创建一个 ADLXHelper 类的实例。
- 调用 Helper 对象中的 Initialize 方法。
- 调用 Helper 对象中的 GetSystemServices 方法。
结果:可访问 IADLXSystem 接口。
注意: IADLXSystem 接口提供对 ADLX 功能的访问。
- 调用 Helper 对象中的 Terminate。
结果:将释放 ADLX 使用的资源,并卸载 ADLX 库。
有关更多信息,请参阅 Java 示例。
在 Python 应用程序中初始化 ADLX
请按照以下步骤在 Python 应用程序中初始化 ADLX。
- 启动新的 Python 应用程序。
- 从 Python 版 ADLX 绑定封装器导入
ADLXPybind.pyd包。 - 创建一个 ADLXHelper 类的实例。
- 调用 Helper 对象中的 Initialize 方法。
- 调用 Helper 对象中的 GetSystemServices 方法。
结果:可访问 IADLXSystem 接口。
注意: IADLXSystem 接口提供对 ADLX 功能的访问。
- 调用 Helper 对象中的 Terminate。
结果:将释放 ADLX 使用的资源,并卸载 ADLX 库。
有关更多信息,请参阅 Python 示例。
相关页面
- ADLXHelper 类
- Initialize
- GetSystemServices
- Terminate
- C++ 示例
- ADLXHelper_Initialize
- ADLXHelper_GetSystemServices
- ADLXHelper_Terminate
- C 示例
- C# 示例
- Java 示例
- Python 示例
API 参考
本页面引用了