Malloc
函数功能
内存分配函数,通过给MemoryData结构体type赋值,确定内存是Host、Device或者DVPP。通过MemoryData中size,指定内存大小。通过MemoryData中deviceId,指定Device内存ID。并且申请的内存,在销毁时,需要用户自行搭配函数Free进行销毁。
该接口预计2025年3月正式删除,请使用MemoryHelper类的MxbsMalloc接口。
函数原型
static APP_ERROR MemoryHelper::Malloc(MemoryData& data);
参数说明
参数名 |
输入/输出 |
说明 |
---|---|---|
data |
输入 |
待分配的内存数据。其输入是内存的类型和大小,分别赋值到data.type , data.size,输出是分配的内存指针,赋值到data.ptrData。 “data.size”取值范围为[1, 4294967296]。 |
返回参数说明
数据结构 |
说明 |
---|---|
APP_ERROR |
程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: MemoryHelper