添加自定义DMA设备 - DmaAddDeviceEx
函数简介
添加自定义 DMA 设备,支持多种设备类型和连接方式,通过连接字符串灵活配置设备参数。(高级版功能,普通版无法使用)
接口名称
DmaAddDeviceEx
DLL调用
int64_t OLA_CALL_TYPE DmaAddDeviceEx(int64_t instance, OLA_STRING_INPUT connectionString);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| connectionString | 字符串 | 设备连接字符串 |
示例
// 添加 VMware 虚拟机设备
int64_t deviceId1 = DmaAddDeviceEx(instance, "vmware://rw=1,id=1");
// 添加 FPGA 设备
int64_t deviceId2 = DmaAddDeviceEx(instance, "fpga://algo=4");
返回值
长整数型:成功返回设备ID (>=0),失败返回 -1。
注意事项
- 连接字符串格式:
vmware://rw=1,id=1(rw: 0=只读, 1=读写;id: 虚拟机ID) - 连接字符串格式:
fpga://algo=4(algo: 算法编号) - 其他自定义格式根据具体设备类型定义
