Malloc

函数功能

内存分配函数,通过给MemoryData结构体type赋值,确定内存是Host、Device或者DVPP。通过MemoryData中size,指定内存大小。通过MemoryData中deviceId,指定Device内存ID。并且申请的内存,在销毁时,需要用户自行搭配函数Free进行销毁。

该接口预计2025年3月正式删除,请使用MemoryHelper类的MxbsMalloc接口

函数原型

1
static APP_ERROR MemoryHelper::Malloc(MemoryData& data);

参数说明

参数名

输入/输出

说明

data

输入

待分配的内存数据。其输入是内存的类型和大小,分别赋值到data.type , data.size,输出是分配的内存指针,赋值到data.ptrData。

“data.size”取值范围为[1, 4294967296]。

返回参数说明

数据结构

说明

APP_ERROR

程序执行返回的错误码,请参考APP_ERROR说明