Access display driver functionality

The AMD Display Library (ADL) SDK is designed to access low-level display driver functionality for AMD Radeon™ and AMD FirePro™ graphics cards. 

Important: ADLX is the next evolution of ADL, and we strongly encourage developers to start using ADLX for new applications any new functionality added to existing applications. ADLX and ADL can be used together in one application without issue. 

Download the latest version - v17.1

This release adds the following features:

  • Deprecate ADLSensorType.

Benefits

The ADL SDK supports the Radeon™ family of GPUs including integrated, discrete and FirePro products. It also supports Windows® XP, Windows® Vista, Windows® 7, Windows 8, Windows 10, and Windows 11 in both 32- and 64-bit versions.

The SDK can be used from both unmanaged (C/C++) and managed (C#) applications. Documents and samples are provided in the download package.

Note: Latest AMD Software: Adrenalin Edition 22.11.2 driver required.

Requirements

Version history

  • Introduced API to retrieve the SmartDC active state information.
  • Introduced Colordepth default gets API.
  • Deprecate AMD Dolby Vision HDR.
  • Added samples:
    • SideBySide: Added sample to illustrate how to use Side by Side from ADL.
  • The SDK has been renewed with improved layout and documentation.
  • ADL APIs are further restructured based on specific functionality.
  • New APIs: More than 100 ADL APIs are exposed in the public section.
  • Web-based documentation is now available.
  • New samples:
    • AMDDisplayTool: This user interface sample demonstrates configuring different display-specific features. The list includes specific features for:
      • Virtual Super Resolution.
      • FreeSync.
      • GPU scaling.
      • Color depth.
      • Pixel format.
      • Color (brightness, hue, saturation, and contrast).

      This sample also provides a way to configure global Chill toggle functionality. The UI interface is localized based on the default UI language if it is in the supported language list.

    • PXRunningApps: This sample demonstrates how to list currently running applications on PowerXpress/Hybrid Graphics platform.
  • Bug fixes.
  • Introduced APIs to Get and Set the power management features (Chill, Delag, Boost, and Image Sharpening).
  • Introduced Overdrive 8 APIs.
  • Introduced API to Get Vendor ID in Hex format.
  • Introduced API to Get Autotuning results.
  • Introduced API to Get Hybrid A+I status.
  • Introduced API to Get PX configuration.
  • Introduced new samples.
  • Bug fixes.
  • Introduced APIs to Get/Set for WattMan 3.0
  • Upgraded WattMan sample to support WattMan 3.0
  • Introduced sample for accessing ADL in Windows Services
  • Bug fixes

Our other SDKs

AMD Capsaicin Framework

Capsaicin is a Direct3D12 framework for real-time graphics research which implements the GI-1.0 technique and a reference path-tracer.

AMD Render Pipeline Shaders (RPS) SDK

The Render Pipeline Shaders (RPS) SDK provides a framework for graphics engines to use Render Graphs with explicit APIs.

AMD Device Library eXtra

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

AMD Brotli-G SDK

Brotli-G is an open-source compression/decompression standard for digital assets (based on Brotli) that is compatible with GPU hardware.

AMD HIP Ray Tracing

HIP RT is a ray tracing library for HIP, making it easy to write ray tracing applications in HIP.

AMD Orochi

Orochi is a library which loads HIP and CUDA® APIs dynamically, allowing the user to switch APIs at runtime.

AMD Radeon ProRender Developer Suite

AMD Radeon™ ProRender is our fast, easy, and incredible physically-based rendering engine built on industry standards that enables accelerated rendering on virtually any GPU, any CPU, and any OS in over a dozen leading digital content creation and CAD applications.

AMD Radeon ML

Radeon™ Machine Learning (Radeon™ ML or RML) is an AMD SDK for high-performance deep learning inference on GPUs.

AMD Radeon Image Filter

Harness the power of machine learning to enhance images with denoising, enabling your application to produce high quality images in a fraction of the time traditional denoising filters take.

AMD Advanced Media Framework

The Advanced Media Framework SDK provides developers with optimal access to AMD GPUs for multimedia processing.

AMD GPUOpen Direct3D12 Memory Allocator (D3D12MA)

The D3D12 Memory Allocator (D3D12MA) is a C++ library that provides a simple and easy-to-integrate API to help you allocate memory for DirectX®12 buffers and textures.

AGS

The AMD GPU Services (AGS) library provides software developers with the ability to query AMD GPU software and hardware state information that is not normally available through standard operating systems or graphics APIs.

AMD GPUOpen Vulkan Memory Allocator

VMA is our single-header, MIT-licensed, C++ library for easily and efficiently managing memory allocation for your Vulkan® games and applications.

AMD TrueAudio Next

AMD TrueAudio Next is a software development kit for GPU accelerated and multi-core high-performance audio signal processing.

AMD Radeon ProRender SDK

AMD Radeon™ ProRender SDK is a powerful physically-based path traced rendering engine that enables creative professionals to produce stunningly photorealistic images.

AMD Radeon Rays

The lightweight accelerated ray intersection library for DirectX®12 and Vulkan®.