ADLX Functions

In this section

This section contains the function pointers required to initialize ADLX, as outlined in the Initializing ADLX with function pointers section.

  • To use ADLX functions in a C++ application, refer to the implementation of the ADLXHelper class in ~SDK\ADLXHelper\Windows\Cpp.

  • For a C application, refer to the implementation of the ADLX Helper functions in ~SDK\ADLXHelper\Windows\C.

Note : ADLX can either be initialized with the ADLX Helpers or with function pointers. AMD recommends using ADLX Helpers when initializing ADLX.

Functions

Functions

Description

ADLXInitializeWithCallerAdl_Fn

A pointer to the function to initialize ADLX with an ADL context.

ADLXInitialize_Fn

A pointer to the function to initialize ADLX with default parameters or a pointer to the function to initialize ADLX with a legacy driver.

ADLXQueryFullVersion_Fn

A pointer to the function to query the full version of ADLX.

ADLXQueryVersion_Fn

A pointer to the function to query the version of ADLX.

ADLXTerminate_Fn

A pointer to the function to terminate ADLX.

adlx_atomic_dec

An atomic decrement of a variable in multithreading environments.

adlx_atomic_inc

An atomic increment of a variable in multithreading environments.

adlx_free_library

Frees a loaded module.

adlx_get_proc_address

Retrieves the address of a function from a module.

adlx_load_library

Loads a module into the address space of the calling process.

Requirements

Header

include “ADLX.h”

Minimum version

1.0

Header

include “ADLXDefines.h”

Minimum version

1.0