Programming with ADLX

In this section

This section contains the ADLX Programming Guide and ADLX Samples.

  • The ADLX Programming Guide contains general information for developers to get started; outlining the benefits, system requirements, and set up configuration to start programming with ADLX APIs.

  • The ADLX Samples section provides C, C++, C#, Java, and Python samples to demonstrate ADLX functionality implementation in basic applications.


The library is installed with the display driver, and the ADLX SDK consisting of the following is available on AMD GPUOpen.

  • ADLX headers with definitions of all types, constants, functions, and interfaces required to program with ADLX

  • ADLX helper code simplifying the ADLX loading and unloading process in C++, C, C#, Java, and Python

  • ADLX samples demonstrating full ADLX functionality in C++ and in C, as well as select functionality in C#, Java, and Python

  • SDK developer documentation


ADLX APIs are developed for C++, and mirrored in C. APIs for all other programming languages are not natively supported, but can still be utilized with bindings.

Instructions to build and implement ADLX bindings for common use cases in C#, Java, and Python can be found in Quick Start.

The C#, Java, and Python samples, located in ADLX Samples can then be used to create bindings to fit specific use cases.