adlx 0.0.0-alpha.1

Bindings for AMD's Device Library eXtra
Documentation

ADLX

Actions Status Latest version Documentation MSRV Lines of code MIT Contributor Covenant

Banner

Bindings for AMD's Device Library eXtra (ADLX).

Usage

Add this to your Cargo.toml:

[dependencies]

adlx = "0.0.0-alpha.1"

Code example

use adlx::{gpu::Gpu1, helper::AdlxHelper, interface::Interface};
use anyhow::Result;

fn main() -> Result<()> {
    let helper = AdlxHelper::new()?;
    let system = helper.system();
    let gpu_list = system.gpus()?;

    for gpu in 0..gpu_list.size() {
        let gpu = gpu_list.at(gpu)?;
        let gpu1 = gpu.cast::<Gpu1>()?;
        dbg!(gpu1.name()?);
        dbg!(gpu1.product_name()?);
    }

    Ok(())
}