AMD Device Library eXtra (ADLX) SDK

Integrate graphics and display functionality into your applications with the ADLX SDK

ADLX is a modern library and SDK designed to access features and functionality of AMD systems in the categories of Display, 3D graphics, Performance Monitoring, GPU Tuning, and more.

The ADLX SDK is targeted primarily at developers and partners who are creating control and monitor applications.

Download the latest version - v1.5

This release features:

  • New interfaces for AMD Fluid Motion Frames (AFMF) 2.1, allowing control of the global search/performance mode for all compatible AMD GPUs.
  • New default value methods for Manual GPU Tuning, enabling retrieval of factory-default settings for fan tuning states, Zero RPM, acoustic limit, minimum/target fan speed, GPU min/max frequency, GPU voltage, power limit, TDC limit, and max VRAM frequency on AMD RDNA™ architecture hardware.
  • New interface for Variable Graphics Memory (VGM) and UMA Memory Carveout, providing the ability to set Variable Graphics Memory allocation, and query Dedicated Graphics Memory size and Remaining System Memory size.
  • New Color Feature API, introducing interfaces to disable all color features on a display and query the current disabled state for all compatible AMD GPUs.
  • New GPU fan duty metric (IADLXGPUMetrics::GPUFanDuty()), allowing retrieval of fan duty cycle as a percentage, complementing the existing fan speed (RPM) metric.
  • New interface for Display Dynamic Refresh Rate Control (IADLXDisplayDynamicRefreshRateControl), enabling automatic refresh rate switching for compatible displays.
  • New Graphics Memory Information interface, providing a unified method to retrieve detailed graphics memory information (combining functionality previously available through separate ADL memory info calls).
  • Extended native service call support, broadening ADLX system service usage to include I2C, Multimedia, Display, Desktop, and Power Tuning domains.
  • New RSX Stress Test interface, enabling programmatic access to AMD’s GPU stress testing capabilities.

The ADLX SDK contains the following components:

  • ADLX interface library.
  • Headers.
  • Documentation and code samples.

Benefits

The ADLX SDK is a fast and easy way to develop differentiated applications that run on AMD systems.

  • Designed with quality and reliability at the core.
  • Compatible with modern programming languages.
  • Forward and backward compatible with AMD drivers.
  • Global state synchronization.
  • Access features and functionality in the areas of Display, 3D graphics, Performance Monitoring, GPU Tuning, and more!

Learn more by reading our blog:

Requirements

  • Windows 10 or later. 32 bit or 64 bit.

Footnote

For those looking for documentation on the legacy ADL SDK, you can find it here: ADL

Version history

  • New interfaces for AMD Fluid Motion Frames (AFMF) 2.1, allowing control of the global search/performance mode for all compatible AMD GPUs.
  • New default value methods for Manual GPU Tuning, enabling retrieval of factory-default settings for fan tuning states, Zero RPM, acoustic limit, minimum/target fan speed, GPU min/max frequency, GPU voltage, power limit, TDC limit, and max VRAM frequency on AMD RDNA™ architecture hardware.
  • New interface for Variable Graphics Memory (VGM) and UMA Memory Carveout, providing the ability to set Variable Graphics Memory allocation, and query Dedicated Graphics Memory size and Remaining System Memory size.
  • New Color Feature API, introducing interfaces to disable all color features on a display and query the current disabled state for all compatible AMD GPUs.
  • New GPU fan duty metric (IADLXGPUMetrics::GPUFanDuty()), allowing retrieval of fan duty cycle as a percentage, complementing the existing fan speed (RPM) metric.
  • New interface for Display Dynamic Refresh Rate Control (IADLXDisplayDynamicRefreshRateControl), enabling automatic refresh rate switching for compatible displays.
  • New Graphics Memory Information interface, providing a unified method to retrieve detailed graphics memory information (combining functionality previously available through separate ADL memory info calls).
  • Extended native service call support, broadening ADLX system service usage to include I2C, Multimedia, Display, Desktop, and Power Tuning domains.
  • New RSX Stress Test interface, enabling programmatic access to AMD's GPU stress testing capabilities.

Related news and technical articles