内存分配函数,通过给MemoryData结构体type赋值,确定内存是Host、Device或者DVPP。通过MemoryData中size,指定内存大小。通过MemoryData中deviceId,指定Device内存ID。需要销毁申请的内存时,用户自行搭配MxbsFree函数进行销毁。
由于Malloc和系统函数重名,建议优先使用MxbsMalloc函数。
1 | static APP_ERROR MemoryHelper::MxbsMalloc(MemoryData& data); |
参数名 |
输入/输出 |
说明 |
---|---|---|
data |
输入 |
待分配的内存数据。其输入是内存的类型和大小,分别赋值到data.type , data.size,输出是分配的内存指针,赋值到data.ptrData。 “data.size”取值范围为[1, 4294967296]。 |
数据结构 |
说明 |
---|---|
APP_ERROR |
程序执行返回的错误码,请参考APP_ERROR说明。 |