InitBuffer
产品支持情况
功能说明
调用TBufPool::InitBuffer接口为TQue/TBuf进行内存分配。
函数原型
template <class T> __aicore__ inline bool InitBuffer(T& que, uint8_t num, uint32_t len)
template <TPosition pos> __aicore__ inline bool InitBuffer(TBuf<pos>& buf, uint32_t len)
参数说明
表 1 模板参数说明
Buffer逻辑位置,可以为VECIN、VECOUT、VECCALC、A1、B1、C1。关于TPosition的具体介绍请参考TPosition。 |
表 2 InitBuffer(T& que, uint8_t num, uint32_t len) 原型定义参数说明
表 3 InitBuffer(TBuf<pos>& buf, uint32_t len)原型定义参数说明
约束说明
声明TBufPool时,可以通过bufIDSize指定可分配Buffer的最大数量,默认上限为4,最大为16。TQue或TBuf的物理内存需要和TBufPool一致。
返回值说明
无