内存分配函数,通过给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说明。 |