运行时
Provider 包管理 + 本机环境诊断。合法 ID 以 darra_ai.h 第 5 节为准,不得另造。
edge-rknn 永远不会出现在 Windows 安装列表;在 Windows 上指名它返回 DARRA_UNSUPPORTED_PLATFORM。rknn 载荷只在 linux-arm64 板端运行。
SDK 不自动安装 / 升级系统驱动。进程内能解决的全部自动;要动系统的只诊断不代劳。
功能概览
| 页面 | 函数 | 说明 |
|---|---|---|
| API | darra_version / darra_version_string / darra_diag_collect / darra_string_free | 版本核对、环境诊断、堆字符串释放 |
| 运行时包 | darra_runtime_ensure / darra_runtime_ensure_cancel | 确保 Provider 已装;取消在飞下载 |
合法 ID
| ID | 类别 | 说明 |
|---|---|---|
| onnx-cpu | 细包 | ORT CPU |
| onnx-cuda | 细包 | ORT CUDA EP |
| onnx-openvino | 细包 | ORT OpenVINO EP |
| onnx-trt-ep | 细包 | ORT TensorRT EP |
| trt-native | 细包 | 裸 TensorRT 引擎 |
| edge-rknn | 细包 | 仅 linux-arm64;Windows 上指名返回 DARRA_UNSUPPORTED_PLATFORM |
| cpu-only | 场景包 | 细包清单,不产生新二进制 |
| nvidia-gpu | 场景包 | 同上 |
| intel-iap | 场景包 | 同上 |
| amd-dml | 场景包 | 同上 |
| board-rk3588 | 场景包 | 同上 |
| NULL | 自动 | 按硬件探测自动选细包(默认推荐) |
场景整合包只是细包清单,不产生新二进制。Paddle 是运行时载荷(PayloadKind=paddle),不是上表细包 ID。