- 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
导航: 使用 ADLX 进行编程 → ADLX 编程指南 → 快速入门
ADLX SDK 提供了不同版本的 ADLX 初始化函数,供您在将 ADLX 加载到新应用程序或已使用 ADL 的现有应用程序中时使用。
先决条件
- 在用 ADLX 编写应用程序之前,请先安装 ADLX SDK。为 C 和 C++ 提供了原生支持。
- 在用 C#、Java 或 Python 编写应用程序时,构建 ADLX 绑定包装器。
要访问 ADLX 系统接口
- 编写应用程序以加载 ADLX 库。
- 加载 ADLX 库。
- 通过定位并调用相应函数的指针来初始化 ADLX。
结果: 成功调用初始化后,即可访问 ADLX 系统接口。
注意: 存在不同的 ADLX 初始化版本,它们对应于特定的函数。请为您的应用程序编程,使其只能找到一个函数指针来调用最适合您需求的特定 ADLX 初始化函数。
上下文
ADLX 系统接口是所有可用 ADLX 接口的入口点。这些接口提供了访问 AMD 驱动程序所有可用功能所需的方法。ADLX SDK 随附的 ADLX Helper 代码通过在初始化 ADLX 时查找并调用所需的函数指针,简化了 ADLX 的加载和卸载。
在新的应用程序中使用 ADLX
您可以编写一个新的应用程序来使用 ADLX 与 AMD 驱动程序协同工作。通过访问 ADLXInitialize 函数,您可以在新应用程序中加载和初始化 ADLX。
- 对于 C++、C#、Java 和 Python - 通过 ADLX Helper 类中的 Initialize 方法。
- 对于 C - 通过 ADLX Helper 代码中的 ADLXHelper_Initialize 函数。
- 直接 - 不使用 ADLX Helper 代码,通过 ADLXInitialize_Fn 函数指针。
在 ADL 应用程序中使用 ADLX
已在使用 ADL 的现有应用程序可以通过编程来支持 ADLX,而无需重写整个代码。ADLX 提供了 ADLXInitializeWithCallerADL 作为初始化函数,用于将 ADLX 加载到已使用 ADL 的应用程序中并进行初始化。通过访问 ADLXInitializeWithCallerADL 函数,您可以将 ADLX 加载到已使用 ADL 的应用程序中并进行初始化。
- 对于 C++ - 通过 ADLX Helper 类中的 InitializeWithCallerAdl 方法。
- 对于 C - 通过 ADLX Helper 代码中的 ADLXHelper_InitializeWithCallerAdl 函数。
- 直接 - 不使用 ADLX Helper 代码,通过 ADLXInitializeWithCallerAdl_Fn 函数指针。
将 ADL 上下文和 ADLX_ADL_Main_Memory_Free 函数(之前在 ADL 初始化期间传递)作为输入参数传递给 ADLXInitializeWithCallerADL。 IADLMapping 接口将作为输出参数提供。该接口提供特定实体(GPU、显示器或桌面)的 ADL 和 ADLX 之间的数据映射。
相关页面
- Initialize
- ADLXHelper_Initialize
- ADLXInitialize_Fn
- InitializeWithCallerAdl
- ADLXHelper_InitializeWithCallerAdl
- ADLXInitializeWithCallerAdl_Fn
API 参考
本页面引用了