VPI - 视觉编程接口

3.2 版本

Array.h 文件参考

用于处理 VPI 数组的函数和结构体。 更多...

#include "Export.h"
#include "Status.h"
#include "Types.h"
#include <stdint.h>
#include "ArrayType.h"
+ Array.h 的包含依赖关系图
+ 此图显示哪些文件直接或间接包含了此文件

前往此文件的源代码。

数据结构

struct  VPIArrayBufferAOS
 存储关于数组特性和内容的信息。 更多...
 
struct  VPIArrayBuffer
 表示访问数组内容的可用方法。 更多...
 
struct  VPIArrayData
 存储关于数组特性和内容的信息。 更多...
 

枚举

enum  VPIArrayBufferType
 表示数组数据的存储方式。 更多...
 

函数

VPIStatus vpiArrayCreate (int32_t capacity, VPIArrayType type, uint64_t flags, VPIArray *array)
 创建一个空的数组实例。 更多...
 
VPIStatus vpiArrayCreateWrapper (const VPIArrayData *data, uint64_t flags, VPIArray *array)
 通过封装现有的主机内存块来创建数组对象。 更多...
 
VPIStatus vpiArraySetWrapper (VPIArray array, const VPIArrayData *data)
 在现有的 VPIArray 包装器中重新定义被包装的内存缓冲区。 更多...
 
void vpiArrayDestroy (VPIArray array)
 销毁一个数组实例。 更多...
 
VPIStatus vpiArrayGetSize (VPIArray array, int32_t *size)
 返回数组中元素的数量(大小)。 更多...
 
VPIStatus vpiArraySetSize (VPIArray array, int32_t size)
 设置数组中元素的数量(大小)。 更多...
 
VPIStatus vpiArrayGetCapacity (VPIArray array, int32_t *capacity)
 返回数组的容量,以元素为单位。 更多...
 
VPIStatus vpiArrayGetStrideBytes (VPIArray array, int32_t *strideBytes)
 返回数组步长(两个连续元素之间的距离),以字节为单位。 更多...
 
VPIStatus vpiArrayGetFlags (VPIArray array, uint64_t *flags)
 返回数组标志。 更多...
 
VPIStatus vpiArrayGetType (VPIArray array, VPIArrayType *type)
 返回数组类型。 更多...
 
VPIStatus vpiArrayLock (VPIArray array, VPILockMode mode)
 获取数组对象的锁。 更多...
 
VPIStatus vpiArrayLockData (VPIArray array, VPILockMode mode, VPIArrayBufferType bufType, VPIArrayData *data)
 获取数组对象的锁并返回数组内容。 更多...
 
VPIStatus vpiArrayUnlock (VPIArray array)
 释放数组对象的锁。 更多...
 

详细描述

用于处理 VPI 数组的函数和结构体。

定义于文件 Array.h