昇腾社区首页
中文
注册

aclCreateDataBuffer

产品支持情况

产品

是否支持

Atlas A2 训练系列产品/Atlas 800I A2 推理产品

Atlas 200I/500 A2 推理产品

Atlas 推理系列产品

Atlas 训练系列产品

Atlas 200/300/500 推理产品

功能说明

创建aclDataBuffer类型的数据,该数据类型用于描述内存地址、大小等内存信息。

如需销毁aclDataBuffer类型的数据,请参见aclDestroyDataBuffer

函数原型

aclDataBuffer *aclCreateDataBuffer(void *data, size_t size)

参数说明

参数名

输入/输出

说明

data

输入

存放数据内存地址的指针。data参数支持传入nullptr,表示创建一个空的数据类型,此时size参数值必须设置为0。

该内存需由用户自行管理,调用aclrtMalloc接口/aclrtFree接口申请/释放内存,或调用aclrtMallocHost接口/aclrtFreeHost接口申请/释放内存。

size

输入

内存大小,单位Byte。

如果用户需要使用空tensor,则在申请内存时,内存大小最小为1Byte,以保障后续业务正常运行。

返回值说明

返回aclDataBuffer类型的指针。