向队列中添加数据。同步接口。
aclError acltdtEnqueueData(uint32_t qid, const void *data, size_t dataSize, const void *userData, size_t userDataSize, int32_t timeout, uint32_t rsv);
参数名 |
输入/输出 |
说明 |
---|---|---|
qid |
输入 |
需要添加数据的队列。 队列需提前调用acltdtCreateQueue接口创建。 |
data |
输入 |
内存数据指针,支持Host侧或Device侧的内存。 |
dataSize |
输入 |
内存数据大小,单位为Byte。 |
userData |
输入 |
用户自定义数据指针。 若用户没有自定义数据,则传nullptr。 |
userDataSize |
输入 |
用户自定义数据大小(<=96Byte)。 若用户没有自定义数据,则传0。 |
timeout |
输入 |
等待超时时间。当队列满时,如果向队列中添加数据,系统内部会根据设置的等待超时时间来决定如何处理。
该参数取值范围如下:
|
rsv |
输入 |
预留参数,暂不支持。当前可设置为0。 |
返回0表示成功,返回其它值表示失败。