跳至内容

在应用程序中使用 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 的应用程序中并进行初始化。

将 ADL 上下文和 ADLX_ADL_Main_Memory_Free 函数(之前在 ADL 初始化期间传递)作为输入参数传递给 ADLXInitializeWithCallerADLIADLMapping 接口将作为输出参数提供。该接口提供特定实体(GPU、显示器或桌面)的 ADL 和 ADLX 之间的数据映射。

API 参考

本页面引用了

© . This site is unofficial and not affiliated with AMD.