CheckDataSizeAllowZero
SetMaxDataSize
函数功能
设置MemoryData对象所允许的最大内存大小。
函数原型
static APP_ERROR SetMaxDataSize(long size);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| size | 输入 | 最大内存大小,单位:字节。(限制范围:1 ≤ size ≤ 4294967296) |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: MemoryHelper
CheckDataSize
函数功能
检测MemoryData对象内存大小是否符合要求。内存大小不允许为0字节。
函数原型
static APP_ERROR CheckDataSize(long size);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| size | 输入 | MemoryData对象内存大小,检查范围为[1, 4294967296],单位:字节。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: MemoryHelper
CheckDataSizeAllowZero
函数功能
检测MemoryData对象内存大小是否符合要求。内存大小允许为0字节。
函数原型
static APP_ERROR CheckDataSizeAllowZero(long size);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| size | 输入 | MemoryData对象内存大小,检查范围为[0, 4294967296],单位:字节。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: MemoryHelper
MakeShared
函数功能
使用std::make_shared创建对象,创建失败时返回空指针。
函数原型
template<typename T, typename... Args>
static std::shared_ptr<T> MakeShared(Args && ... args);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| T | 输入 | 对象类名。 |
| args | 输入 | 创建的T对象构造函数参数。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: MemoryHelper
类说明
该类封装DVPP基本的编码、解码、抠图和缩放功能。
父主题: DvppWrapper
DvppWrapper
note
须知
如出现因内存耗尽,导致构造函数执行失败抛出的异常时,请勿继续调用后续的成员函数。
函数功能
类构造函数,创建DvppWrapper对象(数字视觉预处理)。
函数原型
DvppWrapper();
父主题: DvppWrapper
在线提单